tangled
alpha
login
or
join now
microcosm.blue
/
hubble-website
0
fork
atom
top secret
0
fork
atom
overview
issues
pulls
pipelines
hello hubble
bad-example.com
4 weeks ago
771c8a0a
+6487
13 changed files
expand all
collapse all
unified
split
.gitignore
README.md
astro.config.mjs
package-lock.json
package.json
public
molten-ring.png
src
components
Footer.astro
Nav.astro
StarField.astro
layouts
Base.astro
pages
index.astro
styles
global.css
tsconfig.json
+11
.gitignore
···
1
1
+
node_modules/
2
2
+
npm-debug.log*
3
3
+
yarn-debug.log*
4
4
+
yarn-error.log*
5
5
+
pnpm-debug.log*
6
6
+
.DS_Store
7
7
+
8
8
+
dist/
9
9
+
.astro/
10
10
+
.env
11
11
+
.env.production
+9
README.md
···
1
1
+
# Hubble website
2
2
+
3
3
+
## Hacking
4
4
+
5
5
+
```bash
6
6
+
npm run dev
7
7
+
npm run build
8
8
+
npm run preview
9
9
+
```
+5
astro.config.mjs
···
1
1
+
// @ts-check
2
2
+
import { defineConfig } from 'astro/config';
3
3
+
4
4
+
// https://astro.build/config
5
5
+
export default defineConfig({});
+5465
package-lock.json
···
1
1
+
{
2
2
+
"name": "hubble-website",
3
3
+
"version": "0.0.1",
4
4
+
"lockfileVersion": 3,
5
5
+
"requires": true,
6
6
+
"packages": {
7
7
+
"": {
8
8
+
"name": "hubble-website",
9
9
+
"version": "0.0.1",
10
10
+
"dependencies": {
11
11
+
"@fontsource/londrina-solid": "^5.2.7",
12
12
+
"astro": "^5.17.1"
13
13
+
}
14
14
+
},
15
15
+
"node_modules/@astrojs/compiler": {
16
16
+
"version": "2.13.1",
17
17
+
"resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz",
18
18
+
"integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==",
19
19
+
"license": "MIT"
20
20
+
},
21
21
+
"node_modules/@astrojs/internal-helpers": {
22
22
+
"version": "0.7.5",
23
23
+
"resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz",
24
24
+
"integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==",
25
25
+
"license": "MIT"
26
26
+
},
27
27
+
"node_modules/@astrojs/markdown-remark": {
28
28
+
"version": "6.3.10",
29
29
+
"resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.10.tgz",
30
30
+
"integrity": "sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==",
31
31
+
"license": "MIT",
32
32
+
"dependencies": {
33
33
+
"@astrojs/internal-helpers": "0.7.5",
34
34
+
"@astrojs/prism": "3.3.0",
35
35
+
"github-slugger": "^2.0.0",
36
36
+
"hast-util-from-html": "^2.0.3",
37
37
+
"hast-util-to-text": "^4.0.2",
38
38
+
"import-meta-resolve": "^4.2.0",
39
39
+
"js-yaml": "^4.1.1",
40
40
+
"mdast-util-definitions": "^6.0.0",
41
41
+
"rehype-raw": "^7.0.0",
42
42
+
"rehype-stringify": "^10.0.1",
43
43
+
"remark-gfm": "^4.0.1",
44
44
+
"remark-parse": "^11.0.0",
45
45
+
"remark-rehype": "^11.1.2",
46
46
+
"remark-smartypants": "^3.0.2",
47
47
+
"shiki": "^3.19.0",
48
48
+
"smol-toml": "^1.5.2",
49
49
+
"unified": "^11.0.5",
50
50
+
"unist-util-remove-position": "^5.0.0",
51
51
+
"unist-util-visit": "^5.0.0",
52
52
+
"unist-util-visit-parents": "^6.0.2",
53
53
+
"vfile": "^6.0.3"
54
54
+
}
55
55
+
},
56
56
+
"node_modules/@astrojs/prism": {
57
57
+
"version": "3.3.0",
58
58
+
"resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz",
59
59
+
"integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==",
60
60
+
"license": "MIT",
61
61
+
"dependencies": {
62
62
+
"prismjs": "^1.30.0"
63
63
+
},
64
64
+
"engines": {
65
65
+
"node": "18.20.8 || ^20.3.0 || >=22.0.0"
66
66
+
}
67
67
+
},
68
68
+
"node_modules/@astrojs/telemetry": {
69
69
+
"version": "3.3.0",
70
70
+
"resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz",
71
71
+
"integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==",
72
72
+
"license": "MIT",
73
73
+
"dependencies": {
74
74
+
"ci-info": "^4.2.0",
75
75
+
"debug": "^4.4.0",
76
76
+
"dlv": "^1.1.3",
77
77
+
"dset": "^3.1.4",
78
78
+
"is-docker": "^3.0.0",
79
79
+
"is-wsl": "^3.1.0",
80
80
+
"which-pm-runs": "^1.1.0"
81
81
+
},
82
82
+
"engines": {
83
83
+
"node": "18.20.8 || ^20.3.0 || >=22.0.0"
84
84
+
}
85
85
+
},
86
86
+
"node_modules/@babel/helper-string-parser": {
87
87
+
"version": "7.27.1",
88
88
+
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
89
89
+
"integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
90
90
+
"license": "MIT",
91
91
+
"engines": {
92
92
+
"node": ">=6.9.0"
93
93
+
}
94
94
+
},
95
95
+
"node_modules/@babel/helper-validator-identifier": {
96
96
+
"version": "7.28.5",
97
97
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
98
98
+
"integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
99
99
+
"license": "MIT",
100
100
+
"engines": {
101
101
+
"node": ">=6.9.0"
102
102
+
}
103
103
+
},
104
104
+
"node_modules/@babel/parser": {
105
105
+
"version": "7.29.0",
106
106
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz",
107
107
+
"integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==",
108
108
+
"license": "MIT",
109
109
+
"dependencies": {
110
110
+
"@babel/types": "^7.29.0"
111
111
+
},
112
112
+
"bin": {
113
113
+
"parser": "bin/babel-parser.js"
114
114
+
},
115
115
+
"engines": {
116
116
+
"node": ">=6.0.0"
117
117
+
}
118
118
+
},
119
119
+
"node_modules/@babel/types": {
120
120
+
"version": "7.29.0",
121
121
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
122
122
+
"integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
123
123
+
"license": "MIT",
124
124
+
"dependencies": {
125
125
+
"@babel/helper-string-parser": "^7.27.1",
126
126
+
"@babel/helper-validator-identifier": "^7.28.5"
127
127
+
},
128
128
+
"engines": {
129
129
+
"node": ">=6.9.0"
130
130
+
}
131
131
+
},
132
132
+
"node_modules/@capsizecss/unpack": {
133
133
+
"version": "4.0.0",
134
134
+
"resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz",
135
135
+
"integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==",
136
136
+
"license": "MIT",
137
137
+
"dependencies": {
138
138
+
"fontkitten": "^1.0.0"
139
139
+
},
140
140
+
"engines": {
141
141
+
"node": ">=18"
142
142
+
}
143
143
+
},
144
144
+
"node_modules/@emnapi/runtime": {
145
145
+
"version": "1.8.1",
146
146
+
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz",
147
147
+
"integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==",
148
148
+
"license": "MIT",
149
149
+
"optional": true,
150
150
+
"dependencies": {
151
151
+
"tslib": "^2.4.0"
152
152
+
}
153
153
+
},
154
154
+
"node_modules/@esbuild/aix-ppc64": {
155
155
+
"version": "0.27.3",
156
156
+
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
157
157
+
"integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==",
158
158
+
"cpu": [
159
159
+
"ppc64"
160
160
+
],
161
161
+
"license": "MIT",
162
162
+
"optional": true,
163
163
+
"os": [
164
164
+
"aix"
165
165
+
],
166
166
+
"engines": {
167
167
+
"node": ">=18"
168
168
+
}
169
169
+
},
170
170
+
"node_modules/@esbuild/android-arm": {
171
171
+
"version": "0.27.3",
172
172
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
173
173
+
"integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==",
174
174
+
"cpu": [
175
175
+
"arm"
176
176
+
],
177
177
+
"license": "MIT",
178
178
+
"optional": true,
179
179
+
"os": [
180
180
+
"android"
181
181
+
],
182
182
+
"engines": {
183
183
+
"node": ">=18"
184
184
+
}
185
185
+
},
186
186
+
"node_modules/@esbuild/android-arm64": {
187
187
+
"version": "0.27.3",
188
188
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
189
189
+
"integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==",
190
190
+
"cpu": [
191
191
+
"arm64"
192
192
+
],
193
193
+
"license": "MIT",
194
194
+
"optional": true,
195
195
+
"os": [
196
196
+
"android"
197
197
+
],
198
198
+
"engines": {
199
199
+
"node": ">=18"
200
200
+
}
201
201
+
},
202
202
+
"node_modules/@esbuild/android-x64": {
203
203
+
"version": "0.27.3",
204
204
+
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
205
205
+
"integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==",
206
206
+
"cpu": [
207
207
+
"x64"
208
208
+
],
209
209
+
"license": "MIT",
210
210
+
"optional": true,
211
211
+
"os": [
212
212
+
"android"
213
213
+
],
214
214
+
"engines": {
215
215
+
"node": ">=18"
216
216
+
}
217
217
+
},
218
218
+
"node_modules/@esbuild/darwin-arm64": {
219
219
+
"version": "0.27.3",
220
220
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
221
221
+
"integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==",
222
222
+
"cpu": [
223
223
+
"arm64"
224
224
+
],
225
225
+
"license": "MIT",
226
226
+
"optional": true,
227
227
+
"os": [
228
228
+
"darwin"
229
229
+
],
230
230
+
"engines": {
231
231
+
"node": ">=18"
232
232
+
}
233
233
+
},
234
234
+
"node_modules/@esbuild/darwin-x64": {
235
235
+
"version": "0.27.3",
236
236
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
237
237
+
"integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==",
238
238
+
"cpu": [
239
239
+
"x64"
240
240
+
],
241
241
+
"license": "MIT",
242
242
+
"optional": true,
243
243
+
"os": [
244
244
+
"darwin"
245
245
+
],
246
246
+
"engines": {
247
247
+
"node": ">=18"
248
248
+
}
249
249
+
},
250
250
+
"node_modules/@esbuild/freebsd-arm64": {
251
251
+
"version": "0.27.3",
252
252
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
253
253
+
"integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==",
254
254
+
"cpu": [
255
255
+
"arm64"
256
256
+
],
257
257
+
"license": "MIT",
258
258
+
"optional": true,
259
259
+
"os": [
260
260
+
"freebsd"
261
261
+
],
262
262
+
"engines": {
263
263
+
"node": ">=18"
264
264
+
}
265
265
+
},
266
266
+
"node_modules/@esbuild/freebsd-x64": {
267
267
+
"version": "0.27.3",
268
268
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
269
269
+
"integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==",
270
270
+
"cpu": [
271
271
+
"x64"
272
272
+
],
273
273
+
"license": "MIT",
274
274
+
"optional": true,
275
275
+
"os": [
276
276
+
"freebsd"
277
277
+
],
278
278
+
"engines": {
279
279
+
"node": ">=18"
280
280
+
}
281
281
+
},
282
282
+
"node_modules/@esbuild/linux-arm": {
283
283
+
"version": "0.27.3",
284
284
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
285
285
+
"integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==",
286
286
+
"cpu": [
287
287
+
"arm"
288
288
+
],
289
289
+
"license": "MIT",
290
290
+
"optional": true,
291
291
+
"os": [
292
292
+
"linux"
293
293
+
],
294
294
+
"engines": {
295
295
+
"node": ">=18"
296
296
+
}
297
297
+
},
298
298
+
"node_modules/@esbuild/linux-arm64": {
299
299
+
"version": "0.27.3",
300
300
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
301
301
+
"integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==",
302
302
+
"cpu": [
303
303
+
"arm64"
304
304
+
],
305
305
+
"license": "MIT",
306
306
+
"optional": true,
307
307
+
"os": [
308
308
+
"linux"
309
309
+
],
310
310
+
"engines": {
311
311
+
"node": ">=18"
312
312
+
}
313
313
+
},
314
314
+
"node_modules/@esbuild/linux-ia32": {
315
315
+
"version": "0.27.3",
316
316
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
317
317
+
"integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==",
318
318
+
"cpu": [
319
319
+
"ia32"
320
320
+
],
321
321
+
"license": "MIT",
322
322
+
"optional": true,
323
323
+
"os": [
324
324
+
"linux"
325
325
+
],
326
326
+
"engines": {
327
327
+
"node": ">=18"
328
328
+
}
329
329
+
},
330
330
+
"node_modules/@esbuild/linux-loong64": {
331
331
+
"version": "0.27.3",
332
332
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
333
333
+
"integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==",
334
334
+
"cpu": [
335
335
+
"loong64"
336
336
+
],
337
337
+
"license": "MIT",
338
338
+
"optional": true,
339
339
+
"os": [
340
340
+
"linux"
341
341
+
],
342
342
+
"engines": {
343
343
+
"node": ">=18"
344
344
+
}
345
345
+
},
346
346
+
"node_modules/@esbuild/linux-mips64el": {
347
347
+
"version": "0.27.3",
348
348
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
349
349
+
"integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==",
350
350
+
"cpu": [
351
351
+
"mips64el"
352
352
+
],
353
353
+
"license": "MIT",
354
354
+
"optional": true,
355
355
+
"os": [
356
356
+
"linux"
357
357
+
],
358
358
+
"engines": {
359
359
+
"node": ">=18"
360
360
+
}
361
361
+
},
362
362
+
"node_modules/@esbuild/linux-ppc64": {
363
363
+
"version": "0.27.3",
364
364
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
365
365
+
"integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==",
366
366
+
"cpu": [
367
367
+
"ppc64"
368
368
+
],
369
369
+
"license": "MIT",
370
370
+
"optional": true,
371
371
+
"os": [
372
372
+
"linux"
373
373
+
],
374
374
+
"engines": {
375
375
+
"node": ">=18"
376
376
+
}
377
377
+
},
378
378
+
"node_modules/@esbuild/linux-riscv64": {
379
379
+
"version": "0.27.3",
380
380
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
381
381
+
"integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==",
382
382
+
"cpu": [
383
383
+
"riscv64"
384
384
+
],
385
385
+
"license": "MIT",
386
386
+
"optional": true,
387
387
+
"os": [
388
388
+
"linux"
389
389
+
],
390
390
+
"engines": {
391
391
+
"node": ">=18"
392
392
+
}
393
393
+
},
394
394
+
"node_modules/@esbuild/linux-s390x": {
395
395
+
"version": "0.27.3",
396
396
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
397
397
+
"integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==",
398
398
+
"cpu": [
399
399
+
"s390x"
400
400
+
],
401
401
+
"license": "MIT",
402
402
+
"optional": true,
403
403
+
"os": [
404
404
+
"linux"
405
405
+
],
406
406
+
"engines": {
407
407
+
"node": ">=18"
408
408
+
}
409
409
+
},
410
410
+
"node_modules/@esbuild/linux-x64": {
411
411
+
"version": "0.27.3",
412
412
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
413
413
+
"integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==",
414
414
+
"cpu": [
415
415
+
"x64"
416
416
+
],
417
417
+
"license": "MIT",
418
418
+
"optional": true,
419
419
+
"os": [
420
420
+
"linux"
421
421
+
],
422
422
+
"engines": {
423
423
+
"node": ">=18"
424
424
+
}
425
425
+
},
426
426
+
"node_modules/@esbuild/netbsd-arm64": {
427
427
+
"version": "0.27.3",
428
428
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
429
429
+
"integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==",
430
430
+
"cpu": [
431
431
+
"arm64"
432
432
+
],
433
433
+
"license": "MIT",
434
434
+
"optional": true,
435
435
+
"os": [
436
436
+
"netbsd"
437
437
+
],
438
438
+
"engines": {
439
439
+
"node": ">=18"
440
440
+
}
441
441
+
},
442
442
+
"node_modules/@esbuild/netbsd-x64": {
443
443
+
"version": "0.27.3",
444
444
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
445
445
+
"integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==",
446
446
+
"cpu": [
447
447
+
"x64"
448
448
+
],
449
449
+
"license": "MIT",
450
450
+
"optional": true,
451
451
+
"os": [
452
452
+
"netbsd"
453
453
+
],
454
454
+
"engines": {
455
455
+
"node": ">=18"
456
456
+
}
457
457
+
},
458
458
+
"node_modules/@esbuild/openbsd-arm64": {
459
459
+
"version": "0.27.3",
460
460
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
461
461
+
"integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==",
462
462
+
"cpu": [
463
463
+
"arm64"
464
464
+
],
465
465
+
"license": "MIT",
466
466
+
"optional": true,
467
467
+
"os": [
468
468
+
"openbsd"
469
469
+
],
470
470
+
"engines": {
471
471
+
"node": ">=18"
472
472
+
}
473
473
+
},
474
474
+
"node_modules/@esbuild/openbsd-x64": {
475
475
+
"version": "0.27.3",
476
476
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
477
477
+
"integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==",
478
478
+
"cpu": [
479
479
+
"x64"
480
480
+
],
481
481
+
"license": "MIT",
482
482
+
"optional": true,
483
483
+
"os": [
484
484
+
"openbsd"
485
485
+
],
486
486
+
"engines": {
487
487
+
"node": ">=18"
488
488
+
}
489
489
+
},
490
490
+
"node_modules/@esbuild/openharmony-arm64": {
491
491
+
"version": "0.27.3",
492
492
+
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
493
493
+
"integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==",
494
494
+
"cpu": [
495
495
+
"arm64"
496
496
+
],
497
497
+
"license": "MIT",
498
498
+
"optional": true,
499
499
+
"os": [
500
500
+
"openharmony"
501
501
+
],
502
502
+
"engines": {
503
503
+
"node": ">=18"
504
504
+
}
505
505
+
},
506
506
+
"node_modules/@esbuild/sunos-x64": {
507
507
+
"version": "0.27.3",
508
508
+
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
509
509
+
"integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==",
510
510
+
"cpu": [
511
511
+
"x64"
512
512
+
],
513
513
+
"license": "MIT",
514
514
+
"optional": true,
515
515
+
"os": [
516
516
+
"sunos"
517
517
+
],
518
518
+
"engines": {
519
519
+
"node": ">=18"
520
520
+
}
521
521
+
},
522
522
+
"node_modules/@esbuild/win32-arm64": {
523
523
+
"version": "0.27.3",
524
524
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
525
525
+
"integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==",
526
526
+
"cpu": [
527
527
+
"arm64"
528
528
+
],
529
529
+
"license": "MIT",
530
530
+
"optional": true,
531
531
+
"os": [
532
532
+
"win32"
533
533
+
],
534
534
+
"engines": {
535
535
+
"node": ">=18"
536
536
+
}
537
537
+
},
538
538
+
"node_modules/@esbuild/win32-ia32": {
539
539
+
"version": "0.27.3",
540
540
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
541
541
+
"integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==",
542
542
+
"cpu": [
543
543
+
"ia32"
544
544
+
],
545
545
+
"license": "MIT",
546
546
+
"optional": true,
547
547
+
"os": [
548
548
+
"win32"
549
549
+
],
550
550
+
"engines": {
551
551
+
"node": ">=18"
552
552
+
}
553
553
+
},
554
554
+
"node_modules/@esbuild/win32-x64": {
555
555
+
"version": "0.27.3",
556
556
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
557
557
+
"integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==",
558
558
+
"cpu": [
559
559
+
"x64"
560
560
+
],
561
561
+
"license": "MIT",
562
562
+
"optional": true,
563
563
+
"os": [
564
564
+
"win32"
565
565
+
],
566
566
+
"engines": {
567
567
+
"node": ">=18"
568
568
+
}
569
569
+
},
570
570
+
"node_modules/@fontsource/londrina-solid": {
571
571
+
"version": "5.2.7",
572
572
+
"resolved": "https://registry.npmjs.org/@fontsource/londrina-solid/-/londrina-solid-5.2.7.tgz",
573
573
+
"integrity": "sha512-jESt0e2k2MCjSttOYuhof05rr6THnI5MO+J4eYj0RcwblvI3NfZPfsUwfjDiYoOAZfIgnwOZVZd3F3ORgshtew==",
574
574
+
"license": "OFL-1.1",
575
575
+
"funding": {
576
576
+
"url": "https://github.com/sponsors/ayuhito"
577
577
+
}
578
578
+
},
579
579
+
"node_modules/@img/colour": {
580
580
+
"version": "1.0.0",
581
581
+
"resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz",
582
582
+
"integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==",
583
583
+
"license": "MIT",
584
584
+
"optional": true,
585
585
+
"engines": {
586
586
+
"node": ">=18"
587
587
+
}
588
588
+
},
589
589
+
"node_modules/@img/sharp-darwin-arm64": {
590
590
+
"version": "0.34.5",
591
591
+
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
592
592
+
"integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
593
593
+
"cpu": [
594
594
+
"arm64"
595
595
+
],
596
596
+
"license": "Apache-2.0",
597
597
+
"optional": true,
598
598
+
"os": [
599
599
+
"darwin"
600
600
+
],
601
601
+
"engines": {
602
602
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
603
603
+
},
604
604
+
"funding": {
605
605
+
"url": "https://opencollective.com/libvips"
606
606
+
},
607
607
+
"optionalDependencies": {
608
608
+
"@img/sharp-libvips-darwin-arm64": "1.2.4"
609
609
+
}
610
610
+
},
611
611
+
"node_modules/@img/sharp-darwin-x64": {
612
612
+
"version": "0.34.5",
613
613
+
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
614
614
+
"integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
615
615
+
"cpu": [
616
616
+
"x64"
617
617
+
],
618
618
+
"license": "Apache-2.0",
619
619
+
"optional": true,
620
620
+
"os": [
621
621
+
"darwin"
622
622
+
],
623
623
+
"engines": {
624
624
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
625
625
+
},
626
626
+
"funding": {
627
627
+
"url": "https://opencollective.com/libvips"
628
628
+
},
629
629
+
"optionalDependencies": {
630
630
+
"@img/sharp-libvips-darwin-x64": "1.2.4"
631
631
+
}
632
632
+
},
633
633
+
"node_modules/@img/sharp-libvips-darwin-arm64": {
634
634
+
"version": "1.2.4",
635
635
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
636
636
+
"integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
637
637
+
"cpu": [
638
638
+
"arm64"
639
639
+
],
640
640
+
"license": "LGPL-3.0-or-later",
641
641
+
"optional": true,
642
642
+
"os": [
643
643
+
"darwin"
644
644
+
],
645
645
+
"funding": {
646
646
+
"url": "https://opencollective.com/libvips"
647
647
+
}
648
648
+
},
649
649
+
"node_modules/@img/sharp-libvips-darwin-x64": {
650
650
+
"version": "1.2.4",
651
651
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
652
652
+
"integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
653
653
+
"cpu": [
654
654
+
"x64"
655
655
+
],
656
656
+
"license": "LGPL-3.0-or-later",
657
657
+
"optional": true,
658
658
+
"os": [
659
659
+
"darwin"
660
660
+
],
661
661
+
"funding": {
662
662
+
"url": "https://opencollective.com/libvips"
663
663
+
}
664
664
+
},
665
665
+
"node_modules/@img/sharp-libvips-linux-arm": {
666
666
+
"version": "1.2.4",
667
667
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
668
668
+
"integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
669
669
+
"cpu": [
670
670
+
"arm"
671
671
+
],
672
672
+
"license": "LGPL-3.0-or-later",
673
673
+
"optional": true,
674
674
+
"os": [
675
675
+
"linux"
676
676
+
],
677
677
+
"funding": {
678
678
+
"url": "https://opencollective.com/libvips"
679
679
+
}
680
680
+
},
681
681
+
"node_modules/@img/sharp-libvips-linux-arm64": {
682
682
+
"version": "1.2.4",
683
683
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
684
684
+
"integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
685
685
+
"cpu": [
686
686
+
"arm64"
687
687
+
],
688
688
+
"license": "LGPL-3.0-or-later",
689
689
+
"optional": true,
690
690
+
"os": [
691
691
+
"linux"
692
692
+
],
693
693
+
"funding": {
694
694
+
"url": "https://opencollective.com/libvips"
695
695
+
}
696
696
+
},
697
697
+
"node_modules/@img/sharp-libvips-linux-ppc64": {
698
698
+
"version": "1.2.4",
699
699
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
700
700
+
"integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
701
701
+
"cpu": [
702
702
+
"ppc64"
703
703
+
],
704
704
+
"license": "LGPL-3.0-or-later",
705
705
+
"optional": true,
706
706
+
"os": [
707
707
+
"linux"
708
708
+
],
709
709
+
"funding": {
710
710
+
"url": "https://opencollective.com/libvips"
711
711
+
}
712
712
+
},
713
713
+
"node_modules/@img/sharp-libvips-linux-riscv64": {
714
714
+
"version": "1.2.4",
715
715
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
716
716
+
"integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
717
717
+
"cpu": [
718
718
+
"riscv64"
719
719
+
],
720
720
+
"license": "LGPL-3.0-or-later",
721
721
+
"optional": true,
722
722
+
"os": [
723
723
+
"linux"
724
724
+
],
725
725
+
"funding": {
726
726
+
"url": "https://opencollective.com/libvips"
727
727
+
}
728
728
+
},
729
729
+
"node_modules/@img/sharp-libvips-linux-s390x": {
730
730
+
"version": "1.2.4",
731
731
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
732
732
+
"integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
733
733
+
"cpu": [
734
734
+
"s390x"
735
735
+
],
736
736
+
"license": "LGPL-3.0-or-later",
737
737
+
"optional": true,
738
738
+
"os": [
739
739
+
"linux"
740
740
+
],
741
741
+
"funding": {
742
742
+
"url": "https://opencollective.com/libvips"
743
743
+
}
744
744
+
},
745
745
+
"node_modules/@img/sharp-libvips-linux-x64": {
746
746
+
"version": "1.2.4",
747
747
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
748
748
+
"integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
749
749
+
"cpu": [
750
750
+
"x64"
751
751
+
],
752
752
+
"license": "LGPL-3.0-or-later",
753
753
+
"optional": true,
754
754
+
"os": [
755
755
+
"linux"
756
756
+
],
757
757
+
"funding": {
758
758
+
"url": "https://opencollective.com/libvips"
759
759
+
}
760
760
+
},
761
761
+
"node_modules/@img/sharp-libvips-linuxmusl-arm64": {
762
762
+
"version": "1.2.4",
763
763
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
764
764
+
"integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
765
765
+
"cpu": [
766
766
+
"arm64"
767
767
+
],
768
768
+
"license": "LGPL-3.0-or-later",
769
769
+
"optional": true,
770
770
+
"os": [
771
771
+
"linux"
772
772
+
],
773
773
+
"funding": {
774
774
+
"url": "https://opencollective.com/libvips"
775
775
+
}
776
776
+
},
777
777
+
"node_modules/@img/sharp-libvips-linuxmusl-x64": {
778
778
+
"version": "1.2.4",
779
779
+
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
780
780
+
"integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
781
781
+
"cpu": [
782
782
+
"x64"
783
783
+
],
784
784
+
"license": "LGPL-3.0-or-later",
785
785
+
"optional": true,
786
786
+
"os": [
787
787
+
"linux"
788
788
+
],
789
789
+
"funding": {
790
790
+
"url": "https://opencollective.com/libvips"
791
791
+
}
792
792
+
},
793
793
+
"node_modules/@img/sharp-linux-arm": {
794
794
+
"version": "0.34.5",
795
795
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
796
796
+
"integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
797
797
+
"cpu": [
798
798
+
"arm"
799
799
+
],
800
800
+
"license": "Apache-2.0",
801
801
+
"optional": true,
802
802
+
"os": [
803
803
+
"linux"
804
804
+
],
805
805
+
"engines": {
806
806
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
807
807
+
},
808
808
+
"funding": {
809
809
+
"url": "https://opencollective.com/libvips"
810
810
+
},
811
811
+
"optionalDependencies": {
812
812
+
"@img/sharp-libvips-linux-arm": "1.2.4"
813
813
+
}
814
814
+
},
815
815
+
"node_modules/@img/sharp-linux-arm64": {
816
816
+
"version": "0.34.5",
817
817
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
818
818
+
"integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
819
819
+
"cpu": [
820
820
+
"arm64"
821
821
+
],
822
822
+
"license": "Apache-2.0",
823
823
+
"optional": true,
824
824
+
"os": [
825
825
+
"linux"
826
826
+
],
827
827
+
"engines": {
828
828
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
829
829
+
},
830
830
+
"funding": {
831
831
+
"url": "https://opencollective.com/libvips"
832
832
+
},
833
833
+
"optionalDependencies": {
834
834
+
"@img/sharp-libvips-linux-arm64": "1.2.4"
835
835
+
}
836
836
+
},
837
837
+
"node_modules/@img/sharp-linux-ppc64": {
838
838
+
"version": "0.34.5",
839
839
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
840
840
+
"integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
841
841
+
"cpu": [
842
842
+
"ppc64"
843
843
+
],
844
844
+
"license": "Apache-2.0",
845
845
+
"optional": true,
846
846
+
"os": [
847
847
+
"linux"
848
848
+
],
849
849
+
"engines": {
850
850
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
851
851
+
},
852
852
+
"funding": {
853
853
+
"url": "https://opencollective.com/libvips"
854
854
+
},
855
855
+
"optionalDependencies": {
856
856
+
"@img/sharp-libvips-linux-ppc64": "1.2.4"
857
857
+
}
858
858
+
},
859
859
+
"node_modules/@img/sharp-linux-riscv64": {
860
860
+
"version": "0.34.5",
861
861
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
862
862
+
"integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
863
863
+
"cpu": [
864
864
+
"riscv64"
865
865
+
],
866
866
+
"license": "Apache-2.0",
867
867
+
"optional": true,
868
868
+
"os": [
869
869
+
"linux"
870
870
+
],
871
871
+
"engines": {
872
872
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
873
873
+
},
874
874
+
"funding": {
875
875
+
"url": "https://opencollective.com/libvips"
876
876
+
},
877
877
+
"optionalDependencies": {
878
878
+
"@img/sharp-libvips-linux-riscv64": "1.2.4"
879
879
+
}
880
880
+
},
881
881
+
"node_modules/@img/sharp-linux-s390x": {
882
882
+
"version": "0.34.5",
883
883
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
884
884
+
"integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
885
885
+
"cpu": [
886
886
+
"s390x"
887
887
+
],
888
888
+
"license": "Apache-2.0",
889
889
+
"optional": true,
890
890
+
"os": [
891
891
+
"linux"
892
892
+
],
893
893
+
"engines": {
894
894
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
895
895
+
},
896
896
+
"funding": {
897
897
+
"url": "https://opencollective.com/libvips"
898
898
+
},
899
899
+
"optionalDependencies": {
900
900
+
"@img/sharp-libvips-linux-s390x": "1.2.4"
901
901
+
}
902
902
+
},
903
903
+
"node_modules/@img/sharp-linux-x64": {
904
904
+
"version": "0.34.5",
905
905
+
"resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
906
906
+
"integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
907
907
+
"cpu": [
908
908
+
"x64"
909
909
+
],
910
910
+
"license": "Apache-2.0",
911
911
+
"optional": true,
912
912
+
"os": [
913
913
+
"linux"
914
914
+
],
915
915
+
"engines": {
916
916
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
917
917
+
},
918
918
+
"funding": {
919
919
+
"url": "https://opencollective.com/libvips"
920
920
+
},
921
921
+
"optionalDependencies": {
922
922
+
"@img/sharp-libvips-linux-x64": "1.2.4"
923
923
+
}
924
924
+
},
925
925
+
"node_modules/@img/sharp-linuxmusl-arm64": {
926
926
+
"version": "0.34.5",
927
927
+
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
928
928
+
"integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
929
929
+
"cpu": [
930
930
+
"arm64"
931
931
+
],
932
932
+
"license": "Apache-2.0",
933
933
+
"optional": true,
934
934
+
"os": [
935
935
+
"linux"
936
936
+
],
937
937
+
"engines": {
938
938
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
939
939
+
},
940
940
+
"funding": {
941
941
+
"url": "https://opencollective.com/libvips"
942
942
+
},
943
943
+
"optionalDependencies": {
944
944
+
"@img/sharp-libvips-linuxmusl-arm64": "1.2.4"
945
945
+
}
946
946
+
},
947
947
+
"node_modules/@img/sharp-linuxmusl-x64": {
948
948
+
"version": "0.34.5",
949
949
+
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
950
950
+
"integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
951
951
+
"cpu": [
952
952
+
"x64"
953
953
+
],
954
954
+
"license": "Apache-2.0",
955
955
+
"optional": true,
956
956
+
"os": [
957
957
+
"linux"
958
958
+
],
959
959
+
"engines": {
960
960
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
961
961
+
},
962
962
+
"funding": {
963
963
+
"url": "https://opencollective.com/libvips"
964
964
+
},
965
965
+
"optionalDependencies": {
966
966
+
"@img/sharp-libvips-linuxmusl-x64": "1.2.4"
967
967
+
}
968
968
+
},
969
969
+
"node_modules/@img/sharp-wasm32": {
970
970
+
"version": "0.34.5",
971
971
+
"resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
972
972
+
"integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
973
973
+
"cpu": [
974
974
+
"wasm32"
975
975
+
],
976
976
+
"license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
977
977
+
"optional": true,
978
978
+
"dependencies": {
979
979
+
"@emnapi/runtime": "^1.7.0"
980
980
+
},
981
981
+
"engines": {
982
982
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
983
983
+
},
984
984
+
"funding": {
985
985
+
"url": "https://opencollective.com/libvips"
986
986
+
}
987
987
+
},
988
988
+
"node_modules/@img/sharp-win32-arm64": {
989
989
+
"version": "0.34.5",
990
990
+
"resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
991
991
+
"integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
992
992
+
"cpu": [
993
993
+
"arm64"
994
994
+
],
995
995
+
"license": "Apache-2.0 AND LGPL-3.0-or-later",
996
996
+
"optional": true,
997
997
+
"os": [
998
998
+
"win32"
999
999
+
],
1000
1000
+
"engines": {
1001
1001
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1002
1002
+
},
1003
1003
+
"funding": {
1004
1004
+
"url": "https://opencollective.com/libvips"
1005
1005
+
}
1006
1006
+
},
1007
1007
+
"node_modules/@img/sharp-win32-ia32": {
1008
1008
+
"version": "0.34.5",
1009
1009
+
"resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
1010
1010
+
"integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
1011
1011
+
"cpu": [
1012
1012
+
"ia32"
1013
1013
+
],
1014
1014
+
"license": "Apache-2.0 AND LGPL-3.0-or-later",
1015
1015
+
"optional": true,
1016
1016
+
"os": [
1017
1017
+
"win32"
1018
1018
+
],
1019
1019
+
"engines": {
1020
1020
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1021
1021
+
},
1022
1022
+
"funding": {
1023
1023
+
"url": "https://opencollective.com/libvips"
1024
1024
+
}
1025
1025
+
},
1026
1026
+
"node_modules/@img/sharp-win32-x64": {
1027
1027
+
"version": "0.34.5",
1028
1028
+
"resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
1029
1029
+
"integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
1030
1030
+
"cpu": [
1031
1031
+
"x64"
1032
1032
+
],
1033
1033
+
"license": "Apache-2.0 AND LGPL-3.0-or-later",
1034
1034
+
"optional": true,
1035
1035
+
"os": [
1036
1036
+
"win32"
1037
1037
+
],
1038
1038
+
"engines": {
1039
1039
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
1040
1040
+
},
1041
1041
+
"funding": {
1042
1042
+
"url": "https://opencollective.com/libvips"
1043
1043
+
}
1044
1044
+
},
1045
1045
+
"node_modules/@jridgewell/sourcemap-codec": {
1046
1046
+
"version": "1.5.5",
1047
1047
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
1048
1048
+
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
1049
1049
+
"license": "MIT"
1050
1050
+
},
1051
1051
+
"node_modules/@oslojs/encoding": {
1052
1052
+
"version": "1.1.0",
1053
1053
+
"resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz",
1054
1054
+
"integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==",
1055
1055
+
"license": "MIT"
1056
1056
+
},
1057
1057
+
"node_modules/@rollup/pluginutils": {
1058
1058
+
"version": "5.3.0",
1059
1059
+
"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz",
1060
1060
+
"integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==",
1061
1061
+
"license": "MIT",
1062
1062
+
"dependencies": {
1063
1063
+
"@types/estree": "^1.0.0",
1064
1064
+
"estree-walker": "^2.0.2",
1065
1065
+
"picomatch": "^4.0.2"
1066
1066
+
},
1067
1067
+
"engines": {
1068
1068
+
"node": ">=14.0.0"
1069
1069
+
},
1070
1070
+
"peerDependencies": {
1071
1071
+
"rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
1072
1072
+
},
1073
1073
+
"peerDependenciesMeta": {
1074
1074
+
"rollup": {
1075
1075
+
"optional": true
1076
1076
+
}
1077
1077
+
}
1078
1078
+
},
1079
1079
+
"node_modules/@rollup/pluginutils/node_modules/estree-walker": {
1080
1080
+
"version": "2.0.2",
1081
1081
+
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1082
1082
+
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1083
1083
+
"license": "MIT"
1084
1084
+
},
1085
1085
+
"node_modules/@rollup/rollup-android-arm-eabi": {
1086
1086
+
"version": "4.59.0",
1087
1087
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz",
1088
1088
+
"integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==",
1089
1089
+
"cpu": [
1090
1090
+
"arm"
1091
1091
+
],
1092
1092
+
"license": "MIT",
1093
1093
+
"optional": true,
1094
1094
+
"os": [
1095
1095
+
"android"
1096
1096
+
]
1097
1097
+
},
1098
1098
+
"node_modules/@rollup/rollup-android-arm64": {
1099
1099
+
"version": "4.59.0",
1100
1100
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz",
1101
1101
+
"integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==",
1102
1102
+
"cpu": [
1103
1103
+
"arm64"
1104
1104
+
],
1105
1105
+
"license": "MIT",
1106
1106
+
"optional": true,
1107
1107
+
"os": [
1108
1108
+
"android"
1109
1109
+
]
1110
1110
+
},
1111
1111
+
"node_modules/@rollup/rollup-darwin-arm64": {
1112
1112
+
"version": "4.59.0",
1113
1113
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz",
1114
1114
+
"integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==",
1115
1115
+
"cpu": [
1116
1116
+
"arm64"
1117
1117
+
],
1118
1118
+
"license": "MIT",
1119
1119
+
"optional": true,
1120
1120
+
"os": [
1121
1121
+
"darwin"
1122
1122
+
]
1123
1123
+
},
1124
1124
+
"node_modules/@rollup/rollup-darwin-x64": {
1125
1125
+
"version": "4.59.0",
1126
1126
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz",
1127
1127
+
"integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==",
1128
1128
+
"cpu": [
1129
1129
+
"x64"
1130
1130
+
],
1131
1131
+
"license": "MIT",
1132
1132
+
"optional": true,
1133
1133
+
"os": [
1134
1134
+
"darwin"
1135
1135
+
]
1136
1136
+
},
1137
1137
+
"node_modules/@rollup/rollup-freebsd-arm64": {
1138
1138
+
"version": "4.59.0",
1139
1139
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz",
1140
1140
+
"integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==",
1141
1141
+
"cpu": [
1142
1142
+
"arm64"
1143
1143
+
],
1144
1144
+
"license": "MIT",
1145
1145
+
"optional": true,
1146
1146
+
"os": [
1147
1147
+
"freebsd"
1148
1148
+
]
1149
1149
+
},
1150
1150
+
"node_modules/@rollup/rollup-freebsd-x64": {
1151
1151
+
"version": "4.59.0",
1152
1152
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz",
1153
1153
+
"integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==",
1154
1154
+
"cpu": [
1155
1155
+
"x64"
1156
1156
+
],
1157
1157
+
"license": "MIT",
1158
1158
+
"optional": true,
1159
1159
+
"os": [
1160
1160
+
"freebsd"
1161
1161
+
]
1162
1162
+
},
1163
1163
+
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1164
1164
+
"version": "4.59.0",
1165
1165
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz",
1166
1166
+
"integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==",
1167
1167
+
"cpu": [
1168
1168
+
"arm"
1169
1169
+
],
1170
1170
+
"license": "MIT",
1171
1171
+
"optional": true,
1172
1172
+
"os": [
1173
1173
+
"linux"
1174
1174
+
]
1175
1175
+
},
1176
1176
+
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
1177
1177
+
"version": "4.59.0",
1178
1178
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz",
1179
1179
+
"integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==",
1180
1180
+
"cpu": [
1181
1181
+
"arm"
1182
1182
+
],
1183
1183
+
"license": "MIT",
1184
1184
+
"optional": true,
1185
1185
+
"os": [
1186
1186
+
"linux"
1187
1187
+
]
1188
1188
+
},
1189
1189
+
"node_modules/@rollup/rollup-linux-arm64-gnu": {
1190
1190
+
"version": "4.59.0",
1191
1191
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz",
1192
1192
+
"integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==",
1193
1193
+
"cpu": [
1194
1194
+
"arm64"
1195
1195
+
],
1196
1196
+
"license": "MIT",
1197
1197
+
"optional": true,
1198
1198
+
"os": [
1199
1199
+
"linux"
1200
1200
+
]
1201
1201
+
},
1202
1202
+
"node_modules/@rollup/rollup-linux-arm64-musl": {
1203
1203
+
"version": "4.59.0",
1204
1204
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz",
1205
1205
+
"integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==",
1206
1206
+
"cpu": [
1207
1207
+
"arm64"
1208
1208
+
],
1209
1209
+
"license": "MIT",
1210
1210
+
"optional": true,
1211
1211
+
"os": [
1212
1212
+
"linux"
1213
1213
+
]
1214
1214
+
},
1215
1215
+
"node_modules/@rollup/rollup-linux-loong64-gnu": {
1216
1216
+
"version": "4.59.0",
1217
1217
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz",
1218
1218
+
"integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==",
1219
1219
+
"cpu": [
1220
1220
+
"loong64"
1221
1221
+
],
1222
1222
+
"license": "MIT",
1223
1223
+
"optional": true,
1224
1224
+
"os": [
1225
1225
+
"linux"
1226
1226
+
]
1227
1227
+
},
1228
1228
+
"node_modules/@rollup/rollup-linux-loong64-musl": {
1229
1229
+
"version": "4.59.0",
1230
1230
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz",
1231
1231
+
"integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==",
1232
1232
+
"cpu": [
1233
1233
+
"loong64"
1234
1234
+
],
1235
1235
+
"license": "MIT",
1236
1236
+
"optional": true,
1237
1237
+
"os": [
1238
1238
+
"linux"
1239
1239
+
]
1240
1240
+
},
1241
1241
+
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
1242
1242
+
"version": "4.59.0",
1243
1243
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz",
1244
1244
+
"integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==",
1245
1245
+
"cpu": [
1246
1246
+
"ppc64"
1247
1247
+
],
1248
1248
+
"license": "MIT",
1249
1249
+
"optional": true,
1250
1250
+
"os": [
1251
1251
+
"linux"
1252
1252
+
]
1253
1253
+
},
1254
1254
+
"node_modules/@rollup/rollup-linux-ppc64-musl": {
1255
1255
+
"version": "4.59.0",
1256
1256
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz",
1257
1257
+
"integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==",
1258
1258
+
"cpu": [
1259
1259
+
"ppc64"
1260
1260
+
],
1261
1261
+
"license": "MIT",
1262
1262
+
"optional": true,
1263
1263
+
"os": [
1264
1264
+
"linux"
1265
1265
+
]
1266
1266
+
},
1267
1267
+
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
1268
1268
+
"version": "4.59.0",
1269
1269
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz",
1270
1270
+
"integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==",
1271
1271
+
"cpu": [
1272
1272
+
"riscv64"
1273
1273
+
],
1274
1274
+
"license": "MIT",
1275
1275
+
"optional": true,
1276
1276
+
"os": [
1277
1277
+
"linux"
1278
1278
+
]
1279
1279
+
},
1280
1280
+
"node_modules/@rollup/rollup-linux-riscv64-musl": {
1281
1281
+
"version": "4.59.0",
1282
1282
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz",
1283
1283
+
"integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==",
1284
1284
+
"cpu": [
1285
1285
+
"riscv64"
1286
1286
+
],
1287
1287
+
"license": "MIT",
1288
1288
+
"optional": true,
1289
1289
+
"os": [
1290
1290
+
"linux"
1291
1291
+
]
1292
1292
+
},
1293
1293
+
"node_modules/@rollup/rollup-linux-s390x-gnu": {
1294
1294
+
"version": "4.59.0",
1295
1295
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz",
1296
1296
+
"integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==",
1297
1297
+
"cpu": [
1298
1298
+
"s390x"
1299
1299
+
],
1300
1300
+
"license": "MIT",
1301
1301
+
"optional": true,
1302
1302
+
"os": [
1303
1303
+
"linux"
1304
1304
+
]
1305
1305
+
},
1306
1306
+
"node_modules/@rollup/rollup-linux-x64-gnu": {
1307
1307
+
"version": "4.59.0",
1308
1308
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz",
1309
1309
+
"integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==",
1310
1310
+
"cpu": [
1311
1311
+
"x64"
1312
1312
+
],
1313
1313
+
"license": "MIT",
1314
1314
+
"optional": true,
1315
1315
+
"os": [
1316
1316
+
"linux"
1317
1317
+
]
1318
1318
+
},
1319
1319
+
"node_modules/@rollup/rollup-linux-x64-musl": {
1320
1320
+
"version": "4.59.0",
1321
1321
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz",
1322
1322
+
"integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==",
1323
1323
+
"cpu": [
1324
1324
+
"x64"
1325
1325
+
],
1326
1326
+
"license": "MIT",
1327
1327
+
"optional": true,
1328
1328
+
"os": [
1329
1329
+
"linux"
1330
1330
+
]
1331
1331
+
},
1332
1332
+
"node_modules/@rollup/rollup-openbsd-x64": {
1333
1333
+
"version": "4.59.0",
1334
1334
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz",
1335
1335
+
"integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==",
1336
1336
+
"cpu": [
1337
1337
+
"x64"
1338
1338
+
],
1339
1339
+
"license": "MIT",
1340
1340
+
"optional": true,
1341
1341
+
"os": [
1342
1342
+
"openbsd"
1343
1343
+
]
1344
1344
+
},
1345
1345
+
"node_modules/@rollup/rollup-openharmony-arm64": {
1346
1346
+
"version": "4.59.0",
1347
1347
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz",
1348
1348
+
"integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==",
1349
1349
+
"cpu": [
1350
1350
+
"arm64"
1351
1351
+
],
1352
1352
+
"license": "MIT",
1353
1353
+
"optional": true,
1354
1354
+
"os": [
1355
1355
+
"openharmony"
1356
1356
+
]
1357
1357
+
},
1358
1358
+
"node_modules/@rollup/rollup-win32-arm64-msvc": {
1359
1359
+
"version": "4.59.0",
1360
1360
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz",
1361
1361
+
"integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==",
1362
1362
+
"cpu": [
1363
1363
+
"arm64"
1364
1364
+
],
1365
1365
+
"license": "MIT",
1366
1366
+
"optional": true,
1367
1367
+
"os": [
1368
1368
+
"win32"
1369
1369
+
]
1370
1370
+
},
1371
1371
+
"node_modules/@rollup/rollup-win32-ia32-msvc": {
1372
1372
+
"version": "4.59.0",
1373
1373
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz",
1374
1374
+
"integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==",
1375
1375
+
"cpu": [
1376
1376
+
"ia32"
1377
1377
+
],
1378
1378
+
"license": "MIT",
1379
1379
+
"optional": true,
1380
1380
+
"os": [
1381
1381
+
"win32"
1382
1382
+
]
1383
1383
+
},
1384
1384
+
"node_modules/@rollup/rollup-win32-x64-gnu": {
1385
1385
+
"version": "4.59.0",
1386
1386
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz",
1387
1387
+
"integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==",
1388
1388
+
"cpu": [
1389
1389
+
"x64"
1390
1390
+
],
1391
1391
+
"license": "MIT",
1392
1392
+
"optional": true,
1393
1393
+
"os": [
1394
1394
+
"win32"
1395
1395
+
]
1396
1396
+
},
1397
1397
+
"node_modules/@rollup/rollup-win32-x64-msvc": {
1398
1398
+
"version": "4.59.0",
1399
1399
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz",
1400
1400
+
"integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==",
1401
1401
+
"cpu": [
1402
1402
+
"x64"
1403
1403
+
],
1404
1404
+
"license": "MIT",
1405
1405
+
"optional": true,
1406
1406
+
"os": [
1407
1407
+
"win32"
1408
1408
+
]
1409
1409
+
},
1410
1410
+
"node_modules/@shikijs/core": {
1411
1411
+
"version": "3.23.0",
1412
1412
+
"resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz",
1413
1413
+
"integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==",
1414
1414
+
"license": "MIT",
1415
1415
+
"dependencies": {
1416
1416
+
"@shikijs/types": "3.23.0",
1417
1417
+
"@shikijs/vscode-textmate": "^10.0.2",
1418
1418
+
"@types/hast": "^3.0.4",
1419
1419
+
"hast-util-to-html": "^9.0.5"
1420
1420
+
}
1421
1421
+
},
1422
1422
+
"node_modules/@shikijs/engine-javascript": {
1423
1423
+
"version": "3.23.0",
1424
1424
+
"resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz",
1425
1425
+
"integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==",
1426
1426
+
"license": "MIT",
1427
1427
+
"dependencies": {
1428
1428
+
"@shikijs/types": "3.23.0",
1429
1429
+
"@shikijs/vscode-textmate": "^10.0.2",
1430
1430
+
"oniguruma-to-es": "^4.3.4"
1431
1431
+
}
1432
1432
+
},
1433
1433
+
"node_modules/@shikijs/engine-oniguruma": {
1434
1434
+
"version": "3.23.0",
1435
1435
+
"resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz",
1436
1436
+
"integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==",
1437
1437
+
"license": "MIT",
1438
1438
+
"dependencies": {
1439
1439
+
"@shikijs/types": "3.23.0",
1440
1440
+
"@shikijs/vscode-textmate": "^10.0.2"
1441
1441
+
}
1442
1442
+
},
1443
1443
+
"node_modules/@shikijs/langs": {
1444
1444
+
"version": "3.23.0",
1445
1445
+
"resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz",
1446
1446
+
"integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==",
1447
1447
+
"license": "MIT",
1448
1448
+
"dependencies": {
1449
1449
+
"@shikijs/types": "3.23.0"
1450
1450
+
}
1451
1451
+
},
1452
1452
+
"node_modules/@shikijs/themes": {
1453
1453
+
"version": "3.23.0",
1454
1454
+
"resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz",
1455
1455
+
"integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==",
1456
1456
+
"license": "MIT",
1457
1457
+
"dependencies": {
1458
1458
+
"@shikijs/types": "3.23.0"
1459
1459
+
}
1460
1460
+
},
1461
1461
+
"node_modules/@shikijs/types": {
1462
1462
+
"version": "3.23.0",
1463
1463
+
"resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz",
1464
1464
+
"integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==",
1465
1465
+
"license": "MIT",
1466
1466
+
"dependencies": {
1467
1467
+
"@shikijs/vscode-textmate": "^10.0.2",
1468
1468
+
"@types/hast": "^3.0.4"
1469
1469
+
}
1470
1470
+
},
1471
1471
+
"node_modules/@shikijs/vscode-textmate": {
1472
1472
+
"version": "10.0.2",
1473
1473
+
"resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz",
1474
1474
+
"integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==",
1475
1475
+
"license": "MIT"
1476
1476
+
},
1477
1477
+
"node_modules/@types/debug": {
1478
1478
+
"version": "4.1.12",
1479
1479
+
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
1480
1480
+
"integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
1481
1481
+
"license": "MIT",
1482
1482
+
"dependencies": {
1483
1483
+
"@types/ms": "*"
1484
1484
+
}
1485
1485
+
},
1486
1486
+
"node_modules/@types/estree": {
1487
1487
+
"version": "1.0.8",
1488
1488
+
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1489
1489
+
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1490
1490
+
"license": "MIT"
1491
1491
+
},
1492
1492
+
"node_modules/@types/hast": {
1493
1493
+
"version": "3.0.4",
1494
1494
+
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
1495
1495
+
"integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
1496
1496
+
"license": "MIT",
1497
1497
+
"dependencies": {
1498
1498
+
"@types/unist": "*"
1499
1499
+
}
1500
1500
+
},
1501
1501
+
"node_modules/@types/mdast": {
1502
1502
+
"version": "4.0.4",
1503
1503
+
"resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
1504
1504
+
"integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
1505
1505
+
"license": "MIT",
1506
1506
+
"dependencies": {
1507
1507
+
"@types/unist": "*"
1508
1508
+
}
1509
1509
+
},
1510
1510
+
"node_modules/@types/ms": {
1511
1511
+
"version": "2.1.0",
1512
1512
+
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
1513
1513
+
"integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
1514
1514
+
"license": "MIT"
1515
1515
+
},
1516
1516
+
"node_modules/@types/nlcst": {
1517
1517
+
"version": "2.0.3",
1518
1518
+
"resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz",
1519
1519
+
"integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==",
1520
1520
+
"license": "MIT",
1521
1521
+
"dependencies": {
1522
1522
+
"@types/unist": "*"
1523
1523
+
}
1524
1524
+
},
1525
1525
+
"node_modules/@types/unist": {
1526
1526
+
"version": "3.0.3",
1527
1527
+
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
1528
1528
+
"integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
1529
1529
+
"license": "MIT"
1530
1530
+
},
1531
1531
+
"node_modules/@ungap/structured-clone": {
1532
1532
+
"version": "1.3.0",
1533
1533
+
"resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
1534
1534
+
"integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
1535
1535
+
"license": "ISC"
1536
1536
+
},
1537
1537
+
"node_modules/acorn": {
1538
1538
+
"version": "8.16.0",
1539
1539
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
1540
1540
+
"integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
1541
1541
+
"license": "MIT",
1542
1542
+
"bin": {
1543
1543
+
"acorn": "bin/acorn"
1544
1544
+
},
1545
1545
+
"engines": {
1546
1546
+
"node": ">=0.4.0"
1547
1547
+
}
1548
1548
+
},
1549
1549
+
"node_modules/ansi-align": {
1550
1550
+
"version": "3.0.1",
1551
1551
+
"resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
1552
1552
+
"integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
1553
1553
+
"license": "ISC",
1554
1554
+
"dependencies": {
1555
1555
+
"string-width": "^4.1.0"
1556
1556
+
}
1557
1557
+
},
1558
1558
+
"node_modules/ansi-align/node_modules/ansi-regex": {
1559
1559
+
"version": "5.0.1",
1560
1560
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1561
1561
+
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1562
1562
+
"license": "MIT",
1563
1563
+
"engines": {
1564
1564
+
"node": ">=8"
1565
1565
+
}
1566
1566
+
},
1567
1567
+
"node_modules/ansi-align/node_modules/emoji-regex": {
1568
1568
+
"version": "8.0.0",
1569
1569
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1570
1570
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1571
1571
+
"license": "MIT"
1572
1572
+
},
1573
1573
+
"node_modules/ansi-align/node_modules/string-width": {
1574
1574
+
"version": "4.2.3",
1575
1575
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1576
1576
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1577
1577
+
"license": "MIT",
1578
1578
+
"dependencies": {
1579
1579
+
"emoji-regex": "^8.0.0",
1580
1580
+
"is-fullwidth-code-point": "^3.0.0",
1581
1581
+
"strip-ansi": "^6.0.1"
1582
1582
+
},
1583
1583
+
"engines": {
1584
1584
+
"node": ">=8"
1585
1585
+
}
1586
1586
+
},
1587
1587
+
"node_modules/ansi-align/node_modules/strip-ansi": {
1588
1588
+
"version": "6.0.1",
1589
1589
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1590
1590
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1591
1591
+
"license": "MIT",
1592
1592
+
"dependencies": {
1593
1593
+
"ansi-regex": "^5.0.1"
1594
1594
+
},
1595
1595
+
"engines": {
1596
1596
+
"node": ">=8"
1597
1597
+
}
1598
1598
+
},
1599
1599
+
"node_modules/ansi-regex": {
1600
1600
+
"version": "6.2.2",
1601
1601
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
1602
1602
+
"integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
1603
1603
+
"license": "MIT",
1604
1604
+
"engines": {
1605
1605
+
"node": ">=12"
1606
1606
+
},
1607
1607
+
"funding": {
1608
1608
+
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
1609
1609
+
}
1610
1610
+
},
1611
1611
+
"node_modules/ansi-styles": {
1612
1612
+
"version": "6.2.3",
1613
1613
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
1614
1614
+
"integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
1615
1615
+
"license": "MIT",
1616
1616
+
"engines": {
1617
1617
+
"node": ">=12"
1618
1618
+
},
1619
1619
+
"funding": {
1620
1620
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
1621
1621
+
}
1622
1622
+
},
1623
1623
+
"node_modules/anymatch": {
1624
1624
+
"version": "3.1.3",
1625
1625
+
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
1626
1626
+
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
1627
1627
+
"license": "ISC",
1628
1628
+
"dependencies": {
1629
1629
+
"normalize-path": "^3.0.0",
1630
1630
+
"picomatch": "^2.0.4"
1631
1631
+
},
1632
1632
+
"engines": {
1633
1633
+
"node": ">= 8"
1634
1634
+
}
1635
1635
+
},
1636
1636
+
"node_modules/anymatch/node_modules/picomatch": {
1637
1637
+
"version": "2.3.1",
1638
1638
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1639
1639
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1640
1640
+
"license": "MIT",
1641
1641
+
"engines": {
1642
1642
+
"node": ">=8.6"
1643
1643
+
},
1644
1644
+
"funding": {
1645
1645
+
"url": "https://github.com/sponsors/jonschlinkert"
1646
1646
+
}
1647
1647
+
},
1648
1648
+
"node_modules/argparse": {
1649
1649
+
"version": "2.0.1",
1650
1650
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1651
1651
+
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1652
1652
+
"license": "Python-2.0"
1653
1653
+
},
1654
1654
+
"node_modules/aria-query": {
1655
1655
+
"version": "5.3.2",
1656
1656
+
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
1657
1657
+
"integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
1658
1658
+
"license": "Apache-2.0",
1659
1659
+
"engines": {
1660
1660
+
"node": ">= 0.4"
1661
1661
+
}
1662
1662
+
},
1663
1663
+
"node_modules/array-iterate": {
1664
1664
+
"version": "2.0.1",
1665
1665
+
"resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz",
1666
1666
+
"integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==",
1667
1667
+
"license": "MIT",
1668
1668
+
"funding": {
1669
1669
+
"type": "github",
1670
1670
+
"url": "https://github.com/sponsors/wooorm"
1671
1671
+
}
1672
1672
+
},
1673
1673
+
"node_modules/astro": {
1674
1674
+
"version": "5.18.0",
1675
1675
+
"resolved": "https://registry.npmjs.org/astro/-/astro-5.18.0.tgz",
1676
1676
+
"integrity": "sha512-CHiohwJIS4L0G6/IzE1Fx3dgWqXBCXus/od0eGUfxrZJD2um2pE7ehclMmgL/fXqbU7NfE1Ze2pq34h2QaA6iQ==",
1677
1677
+
"license": "MIT",
1678
1678
+
"dependencies": {
1679
1679
+
"@astrojs/compiler": "^2.13.0",
1680
1680
+
"@astrojs/internal-helpers": "0.7.5",
1681
1681
+
"@astrojs/markdown-remark": "6.3.10",
1682
1682
+
"@astrojs/telemetry": "3.3.0",
1683
1683
+
"@capsizecss/unpack": "^4.0.0",
1684
1684
+
"@oslojs/encoding": "^1.1.0",
1685
1685
+
"@rollup/pluginutils": "^5.3.0",
1686
1686
+
"acorn": "^8.15.0",
1687
1687
+
"aria-query": "^5.3.2",
1688
1688
+
"axobject-query": "^4.1.0",
1689
1689
+
"boxen": "8.0.1",
1690
1690
+
"ci-info": "^4.3.1",
1691
1691
+
"clsx": "^2.1.1",
1692
1692
+
"common-ancestor-path": "^1.0.1",
1693
1693
+
"cookie": "^1.1.1",
1694
1694
+
"cssesc": "^3.0.0",
1695
1695
+
"debug": "^4.4.3",
1696
1696
+
"deterministic-object-hash": "^2.0.2",
1697
1697
+
"devalue": "^5.6.2",
1698
1698
+
"diff": "^8.0.3",
1699
1699
+
"dlv": "^1.1.3",
1700
1700
+
"dset": "^3.1.4",
1701
1701
+
"es-module-lexer": "^1.7.0",
1702
1702
+
"esbuild": "^0.27.3",
1703
1703
+
"estree-walker": "^3.0.3",
1704
1704
+
"flattie": "^1.1.1",
1705
1705
+
"fontace": "~0.4.0",
1706
1706
+
"github-slugger": "^2.0.0",
1707
1707
+
"html-escaper": "3.0.3",
1708
1708
+
"http-cache-semantics": "^4.2.0",
1709
1709
+
"import-meta-resolve": "^4.2.0",
1710
1710
+
"js-yaml": "^4.1.1",
1711
1711
+
"magic-string": "^0.30.21",
1712
1712
+
"magicast": "^0.5.1",
1713
1713
+
"mrmime": "^2.0.1",
1714
1714
+
"neotraverse": "^0.6.18",
1715
1715
+
"p-limit": "^6.2.0",
1716
1716
+
"p-queue": "^8.1.1",
1717
1717
+
"package-manager-detector": "^1.6.0",
1718
1718
+
"piccolore": "^0.1.3",
1719
1719
+
"picomatch": "^4.0.3",
1720
1720
+
"prompts": "^2.4.2",
1721
1721
+
"rehype": "^13.0.2",
1722
1722
+
"semver": "^7.7.3",
1723
1723
+
"shiki": "^3.21.0",
1724
1724
+
"smol-toml": "^1.6.0",
1725
1725
+
"svgo": "^4.0.0",
1726
1726
+
"tinyexec": "^1.0.2",
1727
1727
+
"tinyglobby": "^0.2.15",
1728
1728
+
"tsconfck": "^3.1.6",
1729
1729
+
"ultrahtml": "^1.6.0",
1730
1730
+
"unifont": "~0.7.3",
1731
1731
+
"unist-util-visit": "^5.0.0",
1732
1732
+
"unstorage": "^1.17.4",
1733
1733
+
"vfile": "^6.0.3",
1734
1734
+
"vite": "^6.4.1",
1735
1735
+
"vitefu": "^1.1.1",
1736
1736
+
"xxhash-wasm": "^1.1.0",
1737
1737
+
"yargs-parser": "^21.1.1",
1738
1738
+
"yocto-spinner": "^0.2.3",
1739
1739
+
"zod": "^3.25.76",
1740
1740
+
"zod-to-json-schema": "^3.25.1",
1741
1741
+
"zod-to-ts": "^1.2.0"
1742
1742
+
},
1743
1743
+
"bin": {
1744
1744
+
"astro": "astro.js"
1745
1745
+
},
1746
1746
+
"engines": {
1747
1747
+
"node": "18.20.8 || ^20.3.0 || >=22.0.0",
1748
1748
+
"npm": ">=9.6.5",
1749
1749
+
"pnpm": ">=7.1.0"
1750
1750
+
},
1751
1751
+
"funding": {
1752
1752
+
"type": "opencollective",
1753
1753
+
"url": "https://opencollective.com/astrodotbuild"
1754
1754
+
},
1755
1755
+
"optionalDependencies": {
1756
1756
+
"sharp": "^0.34.0"
1757
1757
+
}
1758
1758
+
},
1759
1759
+
"node_modules/axobject-query": {
1760
1760
+
"version": "4.1.0",
1761
1761
+
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
1762
1762
+
"integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
1763
1763
+
"license": "Apache-2.0",
1764
1764
+
"engines": {
1765
1765
+
"node": ">= 0.4"
1766
1766
+
}
1767
1767
+
},
1768
1768
+
"node_modules/bail": {
1769
1769
+
"version": "2.0.2",
1770
1770
+
"resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
1771
1771
+
"integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
1772
1772
+
"license": "MIT",
1773
1773
+
"funding": {
1774
1774
+
"type": "github",
1775
1775
+
"url": "https://github.com/sponsors/wooorm"
1776
1776
+
}
1777
1777
+
},
1778
1778
+
"node_modules/base-64": {
1779
1779
+
"version": "1.0.0",
1780
1780
+
"resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
1781
1781
+
"integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==",
1782
1782
+
"license": "MIT"
1783
1783
+
},
1784
1784
+
"node_modules/boolbase": {
1785
1785
+
"version": "1.0.0",
1786
1786
+
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
1787
1787
+
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
1788
1788
+
"license": "ISC"
1789
1789
+
},
1790
1790
+
"node_modules/boxen": {
1791
1791
+
"version": "8.0.1",
1792
1792
+
"resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz",
1793
1793
+
"integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==",
1794
1794
+
"license": "MIT",
1795
1795
+
"dependencies": {
1796
1796
+
"ansi-align": "^3.0.1",
1797
1797
+
"camelcase": "^8.0.0",
1798
1798
+
"chalk": "^5.3.0",
1799
1799
+
"cli-boxes": "^3.0.0",
1800
1800
+
"string-width": "^7.2.0",
1801
1801
+
"type-fest": "^4.21.0",
1802
1802
+
"widest-line": "^5.0.0",
1803
1803
+
"wrap-ansi": "^9.0.0"
1804
1804
+
},
1805
1805
+
"engines": {
1806
1806
+
"node": ">=18"
1807
1807
+
},
1808
1808
+
"funding": {
1809
1809
+
"url": "https://github.com/sponsors/sindresorhus"
1810
1810
+
}
1811
1811
+
},
1812
1812
+
"node_modules/camelcase": {
1813
1813
+
"version": "8.0.0",
1814
1814
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz",
1815
1815
+
"integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==",
1816
1816
+
"license": "MIT",
1817
1817
+
"engines": {
1818
1818
+
"node": ">=16"
1819
1819
+
},
1820
1820
+
"funding": {
1821
1821
+
"url": "https://github.com/sponsors/sindresorhus"
1822
1822
+
}
1823
1823
+
},
1824
1824
+
"node_modules/ccount": {
1825
1825
+
"version": "2.0.1",
1826
1826
+
"resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
1827
1827
+
"integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
1828
1828
+
"license": "MIT",
1829
1829
+
"funding": {
1830
1830
+
"type": "github",
1831
1831
+
"url": "https://github.com/sponsors/wooorm"
1832
1832
+
}
1833
1833
+
},
1834
1834
+
"node_modules/chalk": {
1835
1835
+
"version": "5.6.2",
1836
1836
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
1837
1837
+
"integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
1838
1838
+
"license": "MIT",
1839
1839
+
"engines": {
1840
1840
+
"node": "^12.17.0 || ^14.13 || >=16.0.0"
1841
1841
+
},
1842
1842
+
"funding": {
1843
1843
+
"url": "https://github.com/chalk/chalk?sponsor=1"
1844
1844
+
}
1845
1845
+
},
1846
1846
+
"node_modules/character-entities": {
1847
1847
+
"version": "2.0.2",
1848
1848
+
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
1849
1849
+
"integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
1850
1850
+
"license": "MIT",
1851
1851
+
"funding": {
1852
1852
+
"type": "github",
1853
1853
+
"url": "https://github.com/sponsors/wooorm"
1854
1854
+
}
1855
1855
+
},
1856
1856
+
"node_modules/character-entities-html4": {
1857
1857
+
"version": "2.1.0",
1858
1858
+
"resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
1859
1859
+
"integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
1860
1860
+
"license": "MIT",
1861
1861
+
"funding": {
1862
1862
+
"type": "github",
1863
1863
+
"url": "https://github.com/sponsors/wooorm"
1864
1864
+
}
1865
1865
+
},
1866
1866
+
"node_modules/character-entities-legacy": {
1867
1867
+
"version": "3.0.0",
1868
1868
+
"resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
1869
1869
+
"integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
1870
1870
+
"license": "MIT",
1871
1871
+
"funding": {
1872
1872
+
"type": "github",
1873
1873
+
"url": "https://github.com/sponsors/wooorm"
1874
1874
+
}
1875
1875
+
},
1876
1876
+
"node_modules/chokidar": {
1877
1877
+
"version": "5.0.0",
1878
1878
+
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
1879
1879
+
"integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==",
1880
1880
+
"license": "MIT",
1881
1881
+
"dependencies": {
1882
1882
+
"readdirp": "^5.0.0"
1883
1883
+
},
1884
1884
+
"engines": {
1885
1885
+
"node": ">= 20.19.0"
1886
1886
+
},
1887
1887
+
"funding": {
1888
1888
+
"url": "https://paulmillr.com/funding/"
1889
1889
+
}
1890
1890
+
},
1891
1891
+
"node_modules/ci-info": {
1892
1892
+
"version": "4.4.0",
1893
1893
+
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz",
1894
1894
+
"integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==",
1895
1895
+
"funding": [
1896
1896
+
{
1897
1897
+
"type": "github",
1898
1898
+
"url": "https://github.com/sponsors/sibiraj-s"
1899
1899
+
}
1900
1900
+
],
1901
1901
+
"license": "MIT",
1902
1902
+
"engines": {
1903
1903
+
"node": ">=8"
1904
1904
+
}
1905
1905
+
},
1906
1906
+
"node_modules/cli-boxes": {
1907
1907
+
"version": "3.0.0",
1908
1908
+
"resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
1909
1909
+
"integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
1910
1910
+
"license": "MIT",
1911
1911
+
"engines": {
1912
1912
+
"node": ">=10"
1913
1913
+
},
1914
1914
+
"funding": {
1915
1915
+
"url": "https://github.com/sponsors/sindresorhus"
1916
1916
+
}
1917
1917
+
},
1918
1918
+
"node_modules/clsx": {
1919
1919
+
"version": "2.1.1",
1920
1920
+
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
1921
1921
+
"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
1922
1922
+
"license": "MIT",
1923
1923
+
"engines": {
1924
1924
+
"node": ">=6"
1925
1925
+
}
1926
1926
+
},
1927
1927
+
"node_modules/comma-separated-tokens": {
1928
1928
+
"version": "2.0.3",
1929
1929
+
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
1930
1930
+
"integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
1931
1931
+
"license": "MIT",
1932
1932
+
"funding": {
1933
1933
+
"type": "github",
1934
1934
+
"url": "https://github.com/sponsors/wooorm"
1935
1935
+
}
1936
1936
+
},
1937
1937
+
"node_modules/commander": {
1938
1938
+
"version": "11.1.0",
1939
1939
+
"resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
1940
1940
+
"integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
1941
1941
+
"license": "MIT",
1942
1942
+
"engines": {
1943
1943
+
"node": ">=16"
1944
1944
+
}
1945
1945
+
},
1946
1946
+
"node_modules/common-ancestor-path": {
1947
1947
+
"version": "1.0.1",
1948
1948
+
"resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz",
1949
1949
+
"integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==",
1950
1950
+
"license": "ISC"
1951
1951
+
},
1952
1952
+
"node_modules/cookie": {
1953
1953
+
"version": "1.1.1",
1954
1954
+
"resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
1955
1955
+
"integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
1956
1956
+
"license": "MIT",
1957
1957
+
"engines": {
1958
1958
+
"node": ">=18"
1959
1959
+
},
1960
1960
+
"funding": {
1961
1961
+
"type": "opencollective",
1962
1962
+
"url": "https://opencollective.com/express"
1963
1963
+
}
1964
1964
+
},
1965
1965
+
"node_modules/cookie-es": {
1966
1966
+
"version": "1.2.2",
1967
1967
+
"resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz",
1968
1968
+
"integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==",
1969
1969
+
"license": "MIT"
1970
1970
+
},
1971
1971
+
"node_modules/crossws": {
1972
1972
+
"version": "0.3.5",
1973
1973
+
"resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz",
1974
1974
+
"integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==",
1975
1975
+
"license": "MIT",
1976
1976
+
"dependencies": {
1977
1977
+
"uncrypto": "^0.1.3"
1978
1978
+
}
1979
1979
+
},
1980
1980
+
"node_modules/css-select": {
1981
1981
+
"version": "5.2.2",
1982
1982
+
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
1983
1983
+
"integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
1984
1984
+
"license": "BSD-2-Clause",
1985
1985
+
"dependencies": {
1986
1986
+
"boolbase": "^1.0.0",
1987
1987
+
"css-what": "^6.1.0",
1988
1988
+
"domhandler": "^5.0.2",
1989
1989
+
"domutils": "^3.0.1",
1990
1990
+
"nth-check": "^2.0.1"
1991
1991
+
},
1992
1992
+
"funding": {
1993
1993
+
"url": "https://github.com/sponsors/fb55"
1994
1994
+
}
1995
1995
+
},
1996
1996
+
"node_modules/css-tree": {
1997
1997
+
"version": "3.1.0",
1998
1998
+
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
1999
1999
+
"integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
2000
2000
+
"license": "MIT",
2001
2001
+
"dependencies": {
2002
2002
+
"mdn-data": "2.12.2",
2003
2003
+
"source-map-js": "^1.0.1"
2004
2004
+
},
2005
2005
+
"engines": {
2006
2006
+
"node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
2007
2007
+
}
2008
2008
+
},
2009
2009
+
"node_modules/css-what": {
2010
2010
+
"version": "6.2.2",
2011
2011
+
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
2012
2012
+
"integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
2013
2013
+
"license": "BSD-2-Clause",
2014
2014
+
"engines": {
2015
2015
+
"node": ">= 6"
2016
2016
+
},
2017
2017
+
"funding": {
2018
2018
+
"url": "https://github.com/sponsors/fb55"
2019
2019
+
}
2020
2020
+
},
2021
2021
+
"node_modules/cssesc": {
2022
2022
+
"version": "3.0.0",
2023
2023
+
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2024
2024
+
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2025
2025
+
"license": "MIT",
2026
2026
+
"bin": {
2027
2027
+
"cssesc": "bin/cssesc"
2028
2028
+
},
2029
2029
+
"engines": {
2030
2030
+
"node": ">=4"
2031
2031
+
}
2032
2032
+
},
2033
2033
+
"node_modules/csso": {
2034
2034
+
"version": "5.0.5",
2035
2035
+
"resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
2036
2036
+
"integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
2037
2037
+
"license": "MIT",
2038
2038
+
"dependencies": {
2039
2039
+
"css-tree": "~2.2.0"
2040
2040
+
},
2041
2041
+
"engines": {
2042
2042
+
"node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
2043
2043
+
"npm": ">=7.0.0"
2044
2044
+
}
2045
2045
+
},
2046
2046
+
"node_modules/csso/node_modules/css-tree": {
2047
2047
+
"version": "2.2.1",
2048
2048
+
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
2049
2049
+
"integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
2050
2050
+
"license": "MIT",
2051
2051
+
"dependencies": {
2052
2052
+
"mdn-data": "2.0.28",
2053
2053
+
"source-map-js": "^1.0.1"
2054
2054
+
},
2055
2055
+
"engines": {
2056
2056
+
"node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
2057
2057
+
"npm": ">=7.0.0"
2058
2058
+
}
2059
2059
+
},
2060
2060
+
"node_modules/csso/node_modules/mdn-data": {
2061
2061
+
"version": "2.0.28",
2062
2062
+
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
2063
2063
+
"integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
2064
2064
+
"license": "CC0-1.0"
2065
2065
+
},
2066
2066
+
"node_modules/debug": {
2067
2067
+
"version": "4.4.3",
2068
2068
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
2069
2069
+
"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
2070
2070
+
"license": "MIT",
2071
2071
+
"dependencies": {
2072
2072
+
"ms": "^2.1.3"
2073
2073
+
},
2074
2074
+
"engines": {
2075
2075
+
"node": ">=6.0"
2076
2076
+
},
2077
2077
+
"peerDependenciesMeta": {
2078
2078
+
"supports-color": {
2079
2079
+
"optional": true
2080
2080
+
}
2081
2081
+
}
2082
2082
+
},
2083
2083
+
"node_modules/decode-named-character-reference": {
2084
2084
+
"version": "1.3.0",
2085
2085
+
"resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz",
2086
2086
+
"integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==",
2087
2087
+
"license": "MIT",
2088
2088
+
"dependencies": {
2089
2089
+
"character-entities": "^2.0.0"
2090
2090
+
},
2091
2091
+
"funding": {
2092
2092
+
"type": "github",
2093
2093
+
"url": "https://github.com/sponsors/wooorm"
2094
2094
+
}
2095
2095
+
},
2096
2096
+
"node_modules/defu": {
2097
2097
+
"version": "6.1.4",
2098
2098
+
"resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
2099
2099
+
"integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
2100
2100
+
"license": "MIT"
2101
2101
+
},
2102
2102
+
"node_modules/dequal": {
2103
2103
+
"version": "2.0.3",
2104
2104
+
"resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2105
2105
+
"integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2106
2106
+
"license": "MIT",
2107
2107
+
"engines": {
2108
2108
+
"node": ">=6"
2109
2109
+
}
2110
2110
+
},
2111
2111
+
"node_modules/destr": {
2112
2112
+
"version": "2.0.5",
2113
2113
+
"resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",
2114
2114
+
"integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==",
2115
2115
+
"license": "MIT"
2116
2116
+
},
2117
2117
+
"node_modules/detect-libc": {
2118
2118
+
"version": "2.1.2",
2119
2119
+
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
2120
2120
+
"integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
2121
2121
+
"license": "Apache-2.0",
2122
2122
+
"optional": true,
2123
2123
+
"engines": {
2124
2124
+
"node": ">=8"
2125
2125
+
}
2126
2126
+
},
2127
2127
+
"node_modules/deterministic-object-hash": {
2128
2128
+
"version": "2.0.2",
2129
2129
+
"resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz",
2130
2130
+
"integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==",
2131
2131
+
"license": "MIT",
2132
2132
+
"dependencies": {
2133
2133
+
"base-64": "^1.0.0"
2134
2134
+
},
2135
2135
+
"engines": {
2136
2136
+
"node": ">=18"
2137
2137
+
}
2138
2138
+
},
2139
2139
+
"node_modules/devalue": {
2140
2140
+
"version": "5.6.3",
2141
2141
+
"resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz",
2142
2142
+
"integrity": "sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==",
2143
2143
+
"license": "MIT"
2144
2144
+
},
2145
2145
+
"node_modules/devlop": {
2146
2146
+
"version": "1.1.0",
2147
2147
+
"resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
2148
2148
+
"integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
2149
2149
+
"license": "MIT",
2150
2150
+
"dependencies": {
2151
2151
+
"dequal": "^2.0.0"
2152
2152
+
},
2153
2153
+
"funding": {
2154
2154
+
"type": "github",
2155
2155
+
"url": "https://github.com/sponsors/wooorm"
2156
2156
+
}
2157
2157
+
},
2158
2158
+
"node_modules/diff": {
2159
2159
+
"version": "8.0.3",
2160
2160
+
"resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz",
2161
2161
+
"integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==",
2162
2162
+
"license": "BSD-3-Clause",
2163
2163
+
"engines": {
2164
2164
+
"node": ">=0.3.1"
2165
2165
+
}
2166
2166
+
},
2167
2167
+
"node_modules/dlv": {
2168
2168
+
"version": "1.1.3",
2169
2169
+
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
2170
2170
+
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
2171
2171
+
"license": "MIT"
2172
2172
+
},
2173
2173
+
"node_modules/dom-serializer": {
2174
2174
+
"version": "2.0.0",
2175
2175
+
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
2176
2176
+
"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
2177
2177
+
"license": "MIT",
2178
2178
+
"dependencies": {
2179
2179
+
"domelementtype": "^2.3.0",
2180
2180
+
"domhandler": "^5.0.2",
2181
2181
+
"entities": "^4.2.0"
2182
2182
+
},
2183
2183
+
"funding": {
2184
2184
+
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
2185
2185
+
}
2186
2186
+
},
2187
2187
+
"node_modules/dom-serializer/node_modules/entities": {
2188
2188
+
"version": "4.5.0",
2189
2189
+
"resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
2190
2190
+
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
2191
2191
+
"license": "BSD-2-Clause",
2192
2192
+
"engines": {
2193
2193
+
"node": ">=0.12"
2194
2194
+
},
2195
2195
+
"funding": {
2196
2196
+
"url": "https://github.com/fb55/entities?sponsor=1"
2197
2197
+
}
2198
2198
+
},
2199
2199
+
"node_modules/domelementtype": {
2200
2200
+
"version": "2.3.0",
2201
2201
+
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
2202
2202
+
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
2203
2203
+
"funding": [
2204
2204
+
{
2205
2205
+
"type": "github",
2206
2206
+
"url": "https://github.com/sponsors/fb55"
2207
2207
+
}
2208
2208
+
],
2209
2209
+
"license": "BSD-2-Clause"
2210
2210
+
},
2211
2211
+
"node_modules/domhandler": {
2212
2212
+
"version": "5.0.3",
2213
2213
+
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
2214
2214
+
"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
2215
2215
+
"license": "BSD-2-Clause",
2216
2216
+
"dependencies": {
2217
2217
+
"domelementtype": "^2.3.0"
2218
2218
+
},
2219
2219
+
"engines": {
2220
2220
+
"node": ">= 4"
2221
2221
+
},
2222
2222
+
"funding": {
2223
2223
+
"url": "https://github.com/fb55/domhandler?sponsor=1"
2224
2224
+
}
2225
2225
+
},
2226
2226
+
"node_modules/domutils": {
2227
2227
+
"version": "3.2.2",
2228
2228
+
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
2229
2229
+
"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
2230
2230
+
"license": "BSD-2-Clause",
2231
2231
+
"dependencies": {
2232
2232
+
"dom-serializer": "^2.0.0",
2233
2233
+
"domelementtype": "^2.3.0",
2234
2234
+
"domhandler": "^5.0.3"
2235
2235
+
},
2236
2236
+
"funding": {
2237
2237
+
"url": "https://github.com/fb55/domutils?sponsor=1"
2238
2238
+
}
2239
2239
+
},
2240
2240
+
"node_modules/dset": {
2241
2241
+
"version": "3.1.4",
2242
2242
+
"resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",
2243
2243
+
"integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==",
2244
2244
+
"license": "MIT",
2245
2245
+
"engines": {
2246
2246
+
"node": ">=4"
2247
2247
+
}
2248
2248
+
},
2249
2249
+
"node_modules/emoji-regex": {
2250
2250
+
"version": "10.6.0",
2251
2251
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
2252
2252
+
"integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
2253
2253
+
"license": "MIT"
2254
2254
+
},
2255
2255
+
"node_modules/entities": {
2256
2256
+
"version": "6.0.1",
2257
2257
+
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
2258
2258
+
"integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
2259
2259
+
"license": "BSD-2-Clause",
2260
2260
+
"engines": {
2261
2261
+
"node": ">=0.12"
2262
2262
+
},
2263
2263
+
"funding": {
2264
2264
+
"url": "https://github.com/fb55/entities?sponsor=1"
2265
2265
+
}
2266
2266
+
},
2267
2267
+
"node_modules/es-module-lexer": {
2268
2268
+
"version": "1.7.0",
2269
2269
+
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
2270
2270
+
"integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
2271
2271
+
"license": "MIT"
2272
2272
+
},
2273
2273
+
"node_modules/esbuild": {
2274
2274
+
"version": "0.27.3",
2275
2275
+
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz",
2276
2276
+
"integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==",
2277
2277
+
"hasInstallScript": true,
2278
2278
+
"license": "MIT",
2279
2279
+
"bin": {
2280
2280
+
"esbuild": "bin/esbuild"
2281
2281
+
},
2282
2282
+
"engines": {
2283
2283
+
"node": ">=18"
2284
2284
+
},
2285
2285
+
"optionalDependencies": {
2286
2286
+
"@esbuild/aix-ppc64": "0.27.3",
2287
2287
+
"@esbuild/android-arm": "0.27.3",
2288
2288
+
"@esbuild/android-arm64": "0.27.3",
2289
2289
+
"@esbuild/android-x64": "0.27.3",
2290
2290
+
"@esbuild/darwin-arm64": "0.27.3",
2291
2291
+
"@esbuild/darwin-x64": "0.27.3",
2292
2292
+
"@esbuild/freebsd-arm64": "0.27.3",
2293
2293
+
"@esbuild/freebsd-x64": "0.27.3",
2294
2294
+
"@esbuild/linux-arm": "0.27.3",
2295
2295
+
"@esbuild/linux-arm64": "0.27.3",
2296
2296
+
"@esbuild/linux-ia32": "0.27.3",
2297
2297
+
"@esbuild/linux-loong64": "0.27.3",
2298
2298
+
"@esbuild/linux-mips64el": "0.27.3",
2299
2299
+
"@esbuild/linux-ppc64": "0.27.3",
2300
2300
+
"@esbuild/linux-riscv64": "0.27.3",
2301
2301
+
"@esbuild/linux-s390x": "0.27.3",
2302
2302
+
"@esbuild/linux-x64": "0.27.3",
2303
2303
+
"@esbuild/netbsd-arm64": "0.27.3",
2304
2304
+
"@esbuild/netbsd-x64": "0.27.3",
2305
2305
+
"@esbuild/openbsd-arm64": "0.27.3",
2306
2306
+
"@esbuild/openbsd-x64": "0.27.3",
2307
2307
+
"@esbuild/openharmony-arm64": "0.27.3",
2308
2308
+
"@esbuild/sunos-x64": "0.27.3",
2309
2309
+
"@esbuild/win32-arm64": "0.27.3",
2310
2310
+
"@esbuild/win32-ia32": "0.27.3",
2311
2311
+
"@esbuild/win32-x64": "0.27.3"
2312
2312
+
}
2313
2313
+
},
2314
2314
+
"node_modules/escape-string-regexp": {
2315
2315
+
"version": "5.0.0",
2316
2316
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
2317
2317
+
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
2318
2318
+
"license": "MIT",
2319
2319
+
"engines": {
2320
2320
+
"node": ">=12"
2321
2321
+
},
2322
2322
+
"funding": {
2323
2323
+
"url": "https://github.com/sponsors/sindresorhus"
2324
2324
+
}
2325
2325
+
},
2326
2326
+
"node_modules/estree-walker": {
2327
2327
+
"version": "3.0.3",
2328
2328
+
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
2329
2329
+
"integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2330
2330
+
"license": "MIT",
2331
2331
+
"dependencies": {
2332
2332
+
"@types/estree": "^1.0.0"
2333
2333
+
}
2334
2334
+
},
2335
2335
+
"node_modules/eventemitter3": {
2336
2336
+
"version": "5.0.4",
2337
2337
+
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
2338
2338
+
"integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
2339
2339
+
"license": "MIT"
2340
2340
+
},
2341
2341
+
"node_modules/extend": {
2342
2342
+
"version": "3.0.2",
2343
2343
+
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2344
2344
+
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
2345
2345
+
"license": "MIT"
2346
2346
+
},
2347
2347
+
"node_modules/fdir": {
2348
2348
+
"version": "6.5.0",
2349
2349
+
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
2350
2350
+
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
2351
2351
+
"license": "MIT",
2352
2352
+
"engines": {
2353
2353
+
"node": ">=12.0.0"
2354
2354
+
},
2355
2355
+
"peerDependencies": {
2356
2356
+
"picomatch": "^3 || ^4"
2357
2357
+
},
2358
2358
+
"peerDependenciesMeta": {
2359
2359
+
"picomatch": {
2360
2360
+
"optional": true
2361
2361
+
}
2362
2362
+
}
2363
2363
+
},
2364
2364
+
"node_modules/flattie": {
2365
2365
+
"version": "1.1.1",
2366
2366
+
"resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz",
2367
2367
+
"integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==",
2368
2368
+
"license": "MIT",
2369
2369
+
"engines": {
2370
2370
+
"node": ">=8"
2371
2371
+
}
2372
2372
+
},
2373
2373
+
"node_modules/fontace": {
2374
2374
+
"version": "0.4.1",
2375
2375
+
"resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz",
2376
2376
+
"integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==",
2377
2377
+
"license": "MIT",
2378
2378
+
"dependencies": {
2379
2379
+
"fontkitten": "^1.0.2"
2380
2380
+
}
2381
2381
+
},
2382
2382
+
"node_modules/fontkitten": {
2383
2383
+
"version": "1.0.2",
2384
2384
+
"resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.2.tgz",
2385
2385
+
"integrity": "sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==",
2386
2386
+
"license": "MIT",
2387
2387
+
"dependencies": {
2388
2388
+
"tiny-inflate": "^1.0.3"
2389
2389
+
},
2390
2390
+
"engines": {
2391
2391
+
"node": ">=20"
2392
2392
+
}
2393
2393
+
},
2394
2394
+
"node_modules/fsevents": {
2395
2395
+
"version": "2.3.3",
2396
2396
+
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2397
2397
+
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2398
2398
+
"hasInstallScript": true,
2399
2399
+
"license": "MIT",
2400
2400
+
"optional": true,
2401
2401
+
"os": [
2402
2402
+
"darwin"
2403
2403
+
],
2404
2404
+
"engines": {
2405
2405
+
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2406
2406
+
}
2407
2407
+
},
2408
2408
+
"node_modules/get-east-asian-width": {
2409
2409
+
"version": "1.5.0",
2410
2410
+
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz",
2411
2411
+
"integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==",
2412
2412
+
"license": "MIT",
2413
2413
+
"engines": {
2414
2414
+
"node": ">=18"
2415
2415
+
},
2416
2416
+
"funding": {
2417
2417
+
"url": "https://github.com/sponsors/sindresorhus"
2418
2418
+
}
2419
2419
+
},
2420
2420
+
"node_modules/github-slugger": {
2421
2421
+
"version": "2.0.0",
2422
2422
+
"resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz",
2423
2423
+
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==",
2424
2424
+
"license": "ISC"
2425
2425
+
},
2426
2426
+
"node_modules/h3": {
2427
2427
+
"version": "1.15.5",
2428
2428
+
"resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz",
2429
2429
+
"integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==",
2430
2430
+
"license": "MIT",
2431
2431
+
"dependencies": {
2432
2432
+
"cookie-es": "^1.2.2",
2433
2433
+
"crossws": "^0.3.5",
2434
2434
+
"defu": "^6.1.4",
2435
2435
+
"destr": "^2.0.5",
2436
2436
+
"iron-webcrypto": "^1.2.1",
2437
2437
+
"node-mock-http": "^1.0.4",
2438
2438
+
"radix3": "^1.1.2",
2439
2439
+
"ufo": "^1.6.3",
2440
2440
+
"uncrypto": "^0.1.3"
2441
2441
+
}
2442
2442
+
},
2443
2443
+
"node_modules/hast-util-from-html": {
2444
2444
+
"version": "2.0.3",
2445
2445
+
"resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz",
2446
2446
+
"integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==",
2447
2447
+
"license": "MIT",
2448
2448
+
"dependencies": {
2449
2449
+
"@types/hast": "^3.0.0",
2450
2450
+
"devlop": "^1.1.0",
2451
2451
+
"hast-util-from-parse5": "^8.0.0",
2452
2452
+
"parse5": "^7.0.0",
2453
2453
+
"vfile": "^6.0.0",
2454
2454
+
"vfile-message": "^4.0.0"
2455
2455
+
},
2456
2456
+
"funding": {
2457
2457
+
"type": "opencollective",
2458
2458
+
"url": "https://opencollective.com/unified"
2459
2459
+
}
2460
2460
+
},
2461
2461
+
"node_modules/hast-util-from-parse5": {
2462
2462
+
"version": "8.0.3",
2463
2463
+
"resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz",
2464
2464
+
"integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==",
2465
2465
+
"license": "MIT",
2466
2466
+
"dependencies": {
2467
2467
+
"@types/hast": "^3.0.0",
2468
2468
+
"@types/unist": "^3.0.0",
2469
2469
+
"devlop": "^1.0.0",
2470
2470
+
"hastscript": "^9.0.0",
2471
2471
+
"property-information": "^7.0.0",
2472
2472
+
"vfile": "^6.0.0",
2473
2473
+
"vfile-location": "^5.0.0",
2474
2474
+
"web-namespaces": "^2.0.0"
2475
2475
+
},
2476
2476
+
"funding": {
2477
2477
+
"type": "opencollective",
2478
2478
+
"url": "https://opencollective.com/unified"
2479
2479
+
}
2480
2480
+
},
2481
2481
+
"node_modules/hast-util-is-element": {
2482
2482
+
"version": "3.0.0",
2483
2483
+
"resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz",
2484
2484
+
"integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==",
2485
2485
+
"license": "MIT",
2486
2486
+
"dependencies": {
2487
2487
+
"@types/hast": "^3.0.0"
2488
2488
+
},
2489
2489
+
"funding": {
2490
2490
+
"type": "opencollective",
2491
2491
+
"url": "https://opencollective.com/unified"
2492
2492
+
}
2493
2493
+
},
2494
2494
+
"node_modules/hast-util-parse-selector": {
2495
2495
+
"version": "4.0.0",
2496
2496
+
"resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz",
2497
2497
+
"integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==",
2498
2498
+
"license": "MIT",
2499
2499
+
"dependencies": {
2500
2500
+
"@types/hast": "^3.0.0"
2501
2501
+
},
2502
2502
+
"funding": {
2503
2503
+
"type": "opencollective",
2504
2504
+
"url": "https://opencollective.com/unified"
2505
2505
+
}
2506
2506
+
},
2507
2507
+
"node_modules/hast-util-raw": {
2508
2508
+
"version": "9.1.0",
2509
2509
+
"resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz",
2510
2510
+
"integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==",
2511
2511
+
"license": "MIT",
2512
2512
+
"dependencies": {
2513
2513
+
"@types/hast": "^3.0.0",
2514
2514
+
"@types/unist": "^3.0.0",
2515
2515
+
"@ungap/structured-clone": "^1.0.0",
2516
2516
+
"hast-util-from-parse5": "^8.0.0",
2517
2517
+
"hast-util-to-parse5": "^8.0.0",
2518
2518
+
"html-void-elements": "^3.0.0",
2519
2519
+
"mdast-util-to-hast": "^13.0.0",
2520
2520
+
"parse5": "^7.0.0",
2521
2521
+
"unist-util-position": "^5.0.0",
2522
2522
+
"unist-util-visit": "^5.0.0",
2523
2523
+
"vfile": "^6.0.0",
2524
2524
+
"web-namespaces": "^2.0.0",
2525
2525
+
"zwitch": "^2.0.0"
2526
2526
+
},
2527
2527
+
"funding": {
2528
2528
+
"type": "opencollective",
2529
2529
+
"url": "https://opencollective.com/unified"
2530
2530
+
}
2531
2531
+
},
2532
2532
+
"node_modules/hast-util-to-html": {
2533
2533
+
"version": "9.0.5",
2534
2534
+
"resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz",
2535
2535
+
"integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==",
2536
2536
+
"license": "MIT",
2537
2537
+
"dependencies": {
2538
2538
+
"@types/hast": "^3.0.0",
2539
2539
+
"@types/unist": "^3.0.0",
2540
2540
+
"ccount": "^2.0.0",
2541
2541
+
"comma-separated-tokens": "^2.0.0",
2542
2542
+
"hast-util-whitespace": "^3.0.0",
2543
2543
+
"html-void-elements": "^3.0.0",
2544
2544
+
"mdast-util-to-hast": "^13.0.0",
2545
2545
+
"property-information": "^7.0.0",
2546
2546
+
"space-separated-tokens": "^2.0.0",
2547
2547
+
"stringify-entities": "^4.0.0",
2548
2548
+
"zwitch": "^2.0.4"
2549
2549
+
},
2550
2550
+
"funding": {
2551
2551
+
"type": "opencollective",
2552
2552
+
"url": "https://opencollective.com/unified"
2553
2553
+
}
2554
2554
+
},
2555
2555
+
"node_modules/hast-util-to-parse5": {
2556
2556
+
"version": "8.0.1",
2557
2557
+
"resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz",
2558
2558
+
"integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==",
2559
2559
+
"license": "MIT",
2560
2560
+
"dependencies": {
2561
2561
+
"@types/hast": "^3.0.0",
2562
2562
+
"comma-separated-tokens": "^2.0.0",
2563
2563
+
"devlop": "^1.0.0",
2564
2564
+
"property-information": "^7.0.0",
2565
2565
+
"space-separated-tokens": "^2.0.0",
2566
2566
+
"web-namespaces": "^2.0.0",
2567
2567
+
"zwitch": "^2.0.0"
2568
2568
+
},
2569
2569
+
"funding": {
2570
2570
+
"type": "opencollective",
2571
2571
+
"url": "https://opencollective.com/unified"
2572
2572
+
}
2573
2573
+
},
2574
2574
+
"node_modules/hast-util-to-text": {
2575
2575
+
"version": "4.0.2",
2576
2576
+
"resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz",
2577
2577
+
"integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==",
2578
2578
+
"license": "MIT",
2579
2579
+
"dependencies": {
2580
2580
+
"@types/hast": "^3.0.0",
2581
2581
+
"@types/unist": "^3.0.0",
2582
2582
+
"hast-util-is-element": "^3.0.0",
2583
2583
+
"unist-util-find-after": "^5.0.0"
2584
2584
+
},
2585
2585
+
"funding": {
2586
2586
+
"type": "opencollective",
2587
2587
+
"url": "https://opencollective.com/unified"
2588
2588
+
}
2589
2589
+
},
2590
2590
+
"node_modules/hast-util-whitespace": {
2591
2591
+
"version": "3.0.0",
2592
2592
+
"resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
2593
2593
+
"integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
2594
2594
+
"license": "MIT",
2595
2595
+
"dependencies": {
2596
2596
+
"@types/hast": "^3.0.0"
2597
2597
+
},
2598
2598
+
"funding": {
2599
2599
+
"type": "opencollective",
2600
2600
+
"url": "https://opencollective.com/unified"
2601
2601
+
}
2602
2602
+
},
2603
2603
+
"node_modules/hastscript": {
2604
2604
+
"version": "9.0.1",
2605
2605
+
"resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz",
2606
2606
+
"integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==",
2607
2607
+
"license": "MIT",
2608
2608
+
"dependencies": {
2609
2609
+
"@types/hast": "^3.0.0",
2610
2610
+
"comma-separated-tokens": "^2.0.0",
2611
2611
+
"hast-util-parse-selector": "^4.0.0",
2612
2612
+
"property-information": "^7.0.0",
2613
2613
+
"space-separated-tokens": "^2.0.0"
2614
2614
+
},
2615
2615
+
"funding": {
2616
2616
+
"type": "opencollective",
2617
2617
+
"url": "https://opencollective.com/unified"
2618
2618
+
}
2619
2619
+
},
2620
2620
+
"node_modules/html-escaper": {
2621
2621
+
"version": "3.0.3",
2622
2622
+
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz",
2623
2623
+
"integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==",
2624
2624
+
"license": "MIT"
2625
2625
+
},
2626
2626
+
"node_modules/html-void-elements": {
2627
2627
+
"version": "3.0.0",
2628
2628
+
"resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz",
2629
2629
+
"integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==",
2630
2630
+
"license": "MIT",
2631
2631
+
"funding": {
2632
2632
+
"type": "github",
2633
2633
+
"url": "https://github.com/sponsors/wooorm"
2634
2634
+
}
2635
2635
+
},
2636
2636
+
"node_modules/http-cache-semantics": {
2637
2637
+
"version": "4.2.0",
2638
2638
+
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
2639
2639
+
"integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
2640
2640
+
"license": "BSD-2-Clause"
2641
2641
+
},
2642
2642
+
"node_modules/import-meta-resolve": {
2643
2643
+
"version": "4.2.0",
2644
2644
+
"resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz",
2645
2645
+
"integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==",
2646
2646
+
"license": "MIT",
2647
2647
+
"funding": {
2648
2648
+
"type": "github",
2649
2649
+
"url": "https://github.com/sponsors/wooorm"
2650
2650
+
}
2651
2651
+
},
2652
2652
+
"node_modules/iron-webcrypto": {
2653
2653
+
"version": "1.2.1",
2654
2654
+
"resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",
2655
2655
+
"integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==",
2656
2656
+
"license": "MIT",
2657
2657
+
"funding": {
2658
2658
+
"url": "https://github.com/sponsors/brc-dd"
2659
2659
+
}
2660
2660
+
},
2661
2661
+
"node_modules/is-docker": {
2662
2662
+
"version": "3.0.0",
2663
2663
+
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
2664
2664
+
"integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
2665
2665
+
"license": "MIT",
2666
2666
+
"bin": {
2667
2667
+
"is-docker": "cli.js"
2668
2668
+
},
2669
2669
+
"engines": {
2670
2670
+
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2671
2671
+
},
2672
2672
+
"funding": {
2673
2673
+
"url": "https://github.com/sponsors/sindresorhus"
2674
2674
+
}
2675
2675
+
},
2676
2676
+
"node_modules/is-fullwidth-code-point": {
2677
2677
+
"version": "3.0.0",
2678
2678
+
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2679
2679
+
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2680
2680
+
"license": "MIT",
2681
2681
+
"engines": {
2682
2682
+
"node": ">=8"
2683
2683
+
}
2684
2684
+
},
2685
2685
+
"node_modules/is-inside-container": {
2686
2686
+
"version": "1.0.0",
2687
2687
+
"resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
2688
2688
+
"integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
2689
2689
+
"license": "MIT",
2690
2690
+
"dependencies": {
2691
2691
+
"is-docker": "^3.0.0"
2692
2692
+
},
2693
2693
+
"bin": {
2694
2694
+
"is-inside-container": "cli.js"
2695
2695
+
},
2696
2696
+
"engines": {
2697
2697
+
"node": ">=14.16"
2698
2698
+
},
2699
2699
+
"funding": {
2700
2700
+
"url": "https://github.com/sponsors/sindresorhus"
2701
2701
+
}
2702
2702
+
},
2703
2703
+
"node_modules/is-plain-obj": {
2704
2704
+
"version": "4.1.0",
2705
2705
+
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
2706
2706
+
"integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
2707
2707
+
"license": "MIT",
2708
2708
+
"engines": {
2709
2709
+
"node": ">=12"
2710
2710
+
},
2711
2711
+
"funding": {
2712
2712
+
"url": "https://github.com/sponsors/sindresorhus"
2713
2713
+
}
2714
2714
+
},
2715
2715
+
"node_modules/is-wsl": {
2716
2716
+
"version": "3.1.1",
2717
2717
+
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz",
2718
2718
+
"integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==",
2719
2719
+
"license": "MIT",
2720
2720
+
"dependencies": {
2721
2721
+
"is-inside-container": "^1.0.0"
2722
2722
+
},
2723
2723
+
"engines": {
2724
2724
+
"node": ">=16"
2725
2725
+
},
2726
2726
+
"funding": {
2727
2727
+
"url": "https://github.com/sponsors/sindresorhus"
2728
2728
+
}
2729
2729
+
},
2730
2730
+
"node_modules/js-yaml": {
2731
2731
+
"version": "4.1.1",
2732
2732
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
2733
2733
+
"integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
2734
2734
+
"license": "MIT",
2735
2735
+
"dependencies": {
2736
2736
+
"argparse": "^2.0.1"
2737
2737
+
},
2738
2738
+
"bin": {
2739
2739
+
"js-yaml": "bin/js-yaml.js"
2740
2740
+
}
2741
2741
+
},
2742
2742
+
"node_modules/kleur": {
2743
2743
+
"version": "3.0.3",
2744
2744
+
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
2745
2745
+
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
2746
2746
+
"license": "MIT",
2747
2747
+
"engines": {
2748
2748
+
"node": ">=6"
2749
2749
+
}
2750
2750
+
},
2751
2751
+
"node_modules/longest-streak": {
2752
2752
+
"version": "3.1.0",
2753
2753
+
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
2754
2754
+
"integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
2755
2755
+
"license": "MIT",
2756
2756
+
"funding": {
2757
2757
+
"type": "github",
2758
2758
+
"url": "https://github.com/sponsors/wooorm"
2759
2759
+
}
2760
2760
+
},
2761
2761
+
"node_modules/lru-cache": {
2762
2762
+
"version": "11.2.6",
2763
2763
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz",
2764
2764
+
"integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==",
2765
2765
+
"license": "BlueOak-1.0.0",
2766
2766
+
"engines": {
2767
2767
+
"node": "20 || >=22"
2768
2768
+
}
2769
2769
+
},
2770
2770
+
"node_modules/magic-string": {
2771
2771
+
"version": "0.30.21",
2772
2772
+
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
2773
2773
+
"integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
2774
2774
+
"license": "MIT",
2775
2775
+
"dependencies": {
2776
2776
+
"@jridgewell/sourcemap-codec": "^1.5.5"
2777
2777
+
}
2778
2778
+
},
2779
2779
+
"node_modules/magicast": {
2780
2780
+
"version": "0.5.2",
2781
2781
+
"resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz",
2782
2782
+
"integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==",
2783
2783
+
"license": "MIT",
2784
2784
+
"dependencies": {
2785
2785
+
"@babel/parser": "^7.29.0",
2786
2786
+
"@babel/types": "^7.29.0",
2787
2787
+
"source-map-js": "^1.2.1"
2788
2788
+
}
2789
2789
+
},
2790
2790
+
"node_modules/markdown-table": {
2791
2791
+
"version": "3.0.4",
2792
2792
+
"resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
2793
2793
+
"integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==",
2794
2794
+
"license": "MIT",
2795
2795
+
"funding": {
2796
2796
+
"type": "github",
2797
2797
+
"url": "https://github.com/sponsors/wooorm"
2798
2798
+
}
2799
2799
+
},
2800
2800
+
"node_modules/mdast-util-definitions": {
2801
2801
+
"version": "6.0.0",
2802
2802
+
"resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz",
2803
2803
+
"integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==",
2804
2804
+
"license": "MIT",
2805
2805
+
"dependencies": {
2806
2806
+
"@types/mdast": "^4.0.0",
2807
2807
+
"@types/unist": "^3.0.0",
2808
2808
+
"unist-util-visit": "^5.0.0"
2809
2809
+
},
2810
2810
+
"funding": {
2811
2811
+
"type": "opencollective",
2812
2812
+
"url": "https://opencollective.com/unified"
2813
2813
+
}
2814
2814
+
},
2815
2815
+
"node_modules/mdast-util-find-and-replace": {
2816
2816
+
"version": "3.0.2",
2817
2817
+
"resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
2818
2818
+
"integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==",
2819
2819
+
"license": "MIT",
2820
2820
+
"dependencies": {
2821
2821
+
"@types/mdast": "^4.0.0",
2822
2822
+
"escape-string-regexp": "^5.0.0",
2823
2823
+
"unist-util-is": "^6.0.0",
2824
2824
+
"unist-util-visit-parents": "^6.0.0"
2825
2825
+
},
2826
2826
+
"funding": {
2827
2827
+
"type": "opencollective",
2828
2828
+
"url": "https://opencollective.com/unified"
2829
2829
+
}
2830
2830
+
},
2831
2831
+
"node_modules/mdast-util-from-markdown": {
2832
2832
+
"version": "2.0.3",
2833
2833
+
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz",
2834
2834
+
"integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==",
2835
2835
+
"license": "MIT",
2836
2836
+
"dependencies": {
2837
2837
+
"@types/mdast": "^4.0.0",
2838
2838
+
"@types/unist": "^3.0.0",
2839
2839
+
"decode-named-character-reference": "^1.0.0",
2840
2840
+
"devlop": "^1.0.0",
2841
2841
+
"mdast-util-to-string": "^4.0.0",
2842
2842
+
"micromark": "^4.0.0",
2843
2843
+
"micromark-util-decode-numeric-character-reference": "^2.0.0",
2844
2844
+
"micromark-util-decode-string": "^2.0.0",
2845
2845
+
"micromark-util-normalize-identifier": "^2.0.0",
2846
2846
+
"micromark-util-symbol": "^2.0.0",
2847
2847
+
"micromark-util-types": "^2.0.0",
2848
2848
+
"unist-util-stringify-position": "^4.0.0"
2849
2849
+
},
2850
2850
+
"funding": {
2851
2851
+
"type": "opencollective",
2852
2852
+
"url": "https://opencollective.com/unified"
2853
2853
+
}
2854
2854
+
},
2855
2855
+
"node_modules/mdast-util-gfm": {
2856
2856
+
"version": "3.1.0",
2857
2857
+
"resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
2858
2858
+
"integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==",
2859
2859
+
"license": "MIT",
2860
2860
+
"dependencies": {
2861
2861
+
"mdast-util-from-markdown": "^2.0.0",
2862
2862
+
"mdast-util-gfm-autolink-literal": "^2.0.0",
2863
2863
+
"mdast-util-gfm-footnote": "^2.0.0",
2864
2864
+
"mdast-util-gfm-strikethrough": "^2.0.0",
2865
2865
+
"mdast-util-gfm-table": "^2.0.0",
2866
2866
+
"mdast-util-gfm-task-list-item": "^2.0.0",
2867
2867
+
"mdast-util-to-markdown": "^2.0.0"
2868
2868
+
},
2869
2869
+
"funding": {
2870
2870
+
"type": "opencollective",
2871
2871
+
"url": "https://opencollective.com/unified"
2872
2872
+
}
2873
2873
+
},
2874
2874
+
"node_modules/mdast-util-gfm-autolink-literal": {
2875
2875
+
"version": "2.0.1",
2876
2876
+
"resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
2877
2877
+
"integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
2878
2878
+
"license": "MIT",
2879
2879
+
"dependencies": {
2880
2880
+
"@types/mdast": "^4.0.0",
2881
2881
+
"ccount": "^2.0.0",
2882
2882
+
"devlop": "^1.0.0",
2883
2883
+
"mdast-util-find-and-replace": "^3.0.0",
2884
2884
+
"micromark-util-character": "^2.0.0"
2885
2885
+
},
2886
2886
+
"funding": {
2887
2887
+
"type": "opencollective",
2888
2888
+
"url": "https://opencollective.com/unified"
2889
2889
+
}
2890
2890
+
},
2891
2891
+
"node_modules/mdast-util-gfm-footnote": {
2892
2892
+
"version": "2.1.0",
2893
2893
+
"resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz",
2894
2894
+
"integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==",
2895
2895
+
"license": "MIT",
2896
2896
+
"dependencies": {
2897
2897
+
"@types/mdast": "^4.0.0",
2898
2898
+
"devlop": "^1.1.0",
2899
2899
+
"mdast-util-from-markdown": "^2.0.0",
2900
2900
+
"mdast-util-to-markdown": "^2.0.0",
2901
2901
+
"micromark-util-normalize-identifier": "^2.0.0"
2902
2902
+
},
2903
2903
+
"funding": {
2904
2904
+
"type": "opencollective",
2905
2905
+
"url": "https://opencollective.com/unified"
2906
2906
+
}
2907
2907
+
},
2908
2908
+
"node_modules/mdast-util-gfm-strikethrough": {
2909
2909
+
"version": "2.0.0",
2910
2910
+
"resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
2911
2911
+
"integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
2912
2912
+
"license": "MIT",
2913
2913
+
"dependencies": {
2914
2914
+
"@types/mdast": "^4.0.0",
2915
2915
+
"mdast-util-from-markdown": "^2.0.0",
2916
2916
+
"mdast-util-to-markdown": "^2.0.0"
2917
2917
+
},
2918
2918
+
"funding": {
2919
2919
+
"type": "opencollective",
2920
2920
+
"url": "https://opencollective.com/unified"
2921
2921
+
}
2922
2922
+
},
2923
2923
+
"node_modules/mdast-util-gfm-table": {
2924
2924
+
"version": "2.0.0",
2925
2925
+
"resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
2926
2926
+
"integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
2927
2927
+
"license": "MIT",
2928
2928
+
"dependencies": {
2929
2929
+
"@types/mdast": "^4.0.0",
2930
2930
+
"devlop": "^1.0.0",
2931
2931
+
"markdown-table": "^3.0.0",
2932
2932
+
"mdast-util-from-markdown": "^2.0.0",
2933
2933
+
"mdast-util-to-markdown": "^2.0.0"
2934
2934
+
},
2935
2935
+
"funding": {
2936
2936
+
"type": "opencollective",
2937
2937
+
"url": "https://opencollective.com/unified"
2938
2938
+
}
2939
2939
+
},
2940
2940
+
"node_modules/mdast-util-gfm-task-list-item": {
2941
2941
+
"version": "2.0.0",
2942
2942
+
"resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
2943
2943
+
"integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
2944
2944
+
"license": "MIT",
2945
2945
+
"dependencies": {
2946
2946
+
"@types/mdast": "^4.0.0",
2947
2947
+
"devlop": "^1.0.0",
2948
2948
+
"mdast-util-from-markdown": "^2.0.0",
2949
2949
+
"mdast-util-to-markdown": "^2.0.0"
2950
2950
+
},
2951
2951
+
"funding": {
2952
2952
+
"type": "opencollective",
2953
2953
+
"url": "https://opencollective.com/unified"
2954
2954
+
}
2955
2955
+
},
2956
2956
+
"node_modules/mdast-util-phrasing": {
2957
2957
+
"version": "4.1.0",
2958
2958
+
"resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
2959
2959
+
"integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
2960
2960
+
"license": "MIT",
2961
2961
+
"dependencies": {
2962
2962
+
"@types/mdast": "^4.0.0",
2963
2963
+
"unist-util-is": "^6.0.0"
2964
2964
+
},
2965
2965
+
"funding": {
2966
2966
+
"type": "opencollective",
2967
2967
+
"url": "https://opencollective.com/unified"
2968
2968
+
}
2969
2969
+
},
2970
2970
+
"node_modules/mdast-util-to-hast": {
2971
2971
+
"version": "13.2.1",
2972
2972
+
"resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
2973
2973
+
"integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
2974
2974
+
"license": "MIT",
2975
2975
+
"dependencies": {
2976
2976
+
"@types/hast": "^3.0.0",
2977
2977
+
"@types/mdast": "^4.0.0",
2978
2978
+
"@ungap/structured-clone": "^1.0.0",
2979
2979
+
"devlop": "^1.0.0",
2980
2980
+
"micromark-util-sanitize-uri": "^2.0.0",
2981
2981
+
"trim-lines": "^3.0.0",
2982
2982
+
"unist-util-position": "^5.0.0",
2983
2983
+
"unist-util-visit": "^5.0.0",
2984
2984
+
"vfile": "^6.0.0"
2985
2985
+
},
2986
2986
+
"funding": {
2987
2987
+
"type": "opencollective",
2988
2988
+
"url": "https://opencollective.com/unified"
2989
2989
+
}
2990
2990
+
},
2991
2991
+
"node_modules/mdast-util-to-markdown": {
2992
2992
+
"version": "2.1.2",
2993
2993
+
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
2994
2994
+
"integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
2995
2995
+
"license": "MIT",
2996
2996
+
"dependencies": {
2997
2997
+
"@types/mdast": "^4.0.0",
2998
2998
+
"@types/unist": "^3.0.0",
2999
2999
+
"longest-streak": "^3.0.0",
3000
3000
+
"mdast-util-phrasing": "^4.0.0",
3001
3001
+
"mdast-util-to-string": "^4.0.0",
3002
3002
+
"micromark-util-classify-character": "^2.0.0",
3003
3003
+
"micromark-util-decode-string": "^2.0.0",
3004
3004
+
"unist-util-visit": "^5.0.0",
3005
3005
+
"zwitch": "^2.0.0"
3006
3006
+
},
3007
3007
+
"funding": {
3008
3008
+
"type": "opencollective",
3009
3009
+
"url": "https://opencollective.com/unified"
3010
3010
+
}
3011
3011
+
},
3012
3012
+
"node_modules/mdast-util-to-string": {
3013
3013
+
"version": "4.0.0",
3014
3014
+
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
3015
3015
+
"integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
3016
3016
+
"license": "MIT",
3017
3017
+
"dependencies": {
3018
3018
+
"@types/mdast": "^4.0.0"
3019
3019
+
},
3020
3020
+
"funding": {
3021
3021
+
"type": "opencollective",
3022
3022
+
"url": "https://opencollective.com/unified"
3023
3023
+
}
3024
3024
+
},
3025
3025
+
"node_modules/mdn-data": {
3026
3026
+
"version": "2.12.2",
3027
3027
+
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
3028
3028
+
"integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
3029
3029
+
"license": "CC0-1.0"
3030
3030
+
},
3031
3031
+
"node_modules/micromark": {
3032
3032
+
"version": "4.0.2",
3033
3033
+
"resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
3034
3034
+
"integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
3035
3035
+
"funding": [
3036
3036
+
{
3037
3037
+
"type": "GitHub Sponsors",
3038
3038
+
"url": "https://github.com/sponsors/unifiedjs"
3039
3039
+
},
3040
3040
+
{
3041
3041
+
"type": "OpenCollective",
3042
3042
+
"url": "https://opencollective.com/unified"
3043
3043
+
}
3044
3044
+
],
3045
3045
+
"license": "MIT",
3046
3046
+
"dependencies": {
3047
3047
+
"@types/debug": "^4.0.0",
3048
3048
+
"debug": "^4.0.0",
3049
3049
+
"decode-named-character-reference": "^1.0.0",
3050
3050
+
"devlop": "^1.0.0",
3051
3051
+
"micromark-core-commonmark": "^2.0.0",
3052
3052
+
"micromark-factory-space": "^2.0.0",
3053
3053
+
"micromark-util-character": "^2.0.0",
3054
3054
+
"micromark-util-chunked": "^2.0.0",
3055
3055
+
"micromark-util-combine-extensions": "^2.0.0",
3056
3056
+
"micromark-util-decode-numeric-character-reference": "^2.0.0",
3057
3057
+
"micromark-util-encode": "^2.0.0",
3058
3058
+
"micromark-util-normalize-identifier": "^2.0.0",
3059
3059
+
"micromark-util-resolve-all": "^2.0.0",
3060
3060
+
"micromark-util-sanitize-uri": "^2.0.0",
3061
3061
+
"micromark-util-subtokenize": "^2.0.0",
3062
3062
+
"micromark-util-symbol": "^2.0.0",
3063
3063
+
"micromark-util-types": "^2.0.0"
3064
3064
+
}
3065
3065
+
},
3066
3066
+
"node_modules/micromark-core-commonmark": {
3067
3067
+
"version": "2.0.3",
3068
3068
+
"resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
3069
3069
+
"integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
3070
3070
+
"funding": [
3071
3071
+
{
3072
3072
+
"type": "GitHub Sponsors",
3073
3073
+
"url": "https://github.com/sponsors/unifiedjs"
3074
3074
+
},
3075
3075
+
{
3076
3076
+
"type": "OpenCollective",
3077
3077
+
"url": "https://opencollective.com/unified"
3078
3078
+
}
3079
3079
+
],
3080
3080
+
"license": "MIT",
3081
3081
+
"dependencies": {
3082
3082
+
"decode-named-character-reference": "^1.0.0",
3083
3083
+
"devlop": "^1.0.0",
3084
3084
+
"micromark-factory-destination": "^2.0.0",
3085
3085
+
"micromark-factory-label": "^2.0.0",
3086
3086
+
"micromark-factory-space": "^2.0.0",
3087
3087
+
"micromark-factory-title": "^2.0.0",
3088
3088
+
"micromark-factory-whitespace": "^2.0.0",
3089
3089
+
"micromark-util-character": "^2.0.0",
3090
3090
+
"micromark-util-chunked": "^2.0.0",
3091
3091
+
"micromark-util-classify-character": "^2.0.0",
3092
3092
+
"micromark-util-html-tag-name": "^2.0.0",
3093
3093
+
"micromark-util-normalize-identifier": "^2.0.0",
3094
3094
+
"micromark-util-resolve-all": "^2.0.0",
3095
3095
+
"micromark-util-subtokenize": "^2.0.0",
3096
3096
+
"micromark-util-symbol": "^2.0.0",
3097
3097
+
"micromark-util-types": "^2.0.0"
3098
3098
+
}
3099
3099
+
},
3100
3100
+
"node_modules/micromark-extension-gfm": {
3101
3101
+
"version": "3.0.0",
3102
3102
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
3103
3103
+
"integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
3104
3104
+
"license": "MIT",
3105
3105
+
"dependencies": {
3106
3106
+
"micromark-extension-gfm-autolink-literal": "^2.0.0",
3107
3107
+
"micromark-extension-gfm-footnote": "^2.0.0",
3108
3108
+
"micromark-extension-gfm-strikethrough": "^2.0.0",
3109
3109
+
"micromark-extension-gfm-table": "^2.0.0",
3110
3110
+
"micromark-extension-gfm-tagfilter": "^2.0.0",
3111
3111
+
"micromark-extension-gfm-task-list-item": "^2.0.0",
3112
3112
+
"micromark-util-combine-extensions": "^2.0.0",
3113
3113
+
"micromark-util-types": "^2.0.0"
3114
3114
+
},
3115
3115
+
"funding": {
3116
3116
+
"type": "opencollective",
3117
3117
+
"url": "https://opencollective.com/unified"
3118
3118
+
}
3119
3119
+
},
3120
3120
+
"node_modules/micromark-extension-gfm-autolink-literal": {
3121
3121
+
"version": "2.1.0",
3122
3122
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
3123
3123
+
"integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
3124
3124
+
"license": "MIT",
3125
3125
+
"dependencies": {
3126
3126
+
"micromark-util-character": "^2.0.0",
3127
3127
+
"micromark-util-sanitize-uri": "^2.0.0",
3128
3128
+
"micromark-util-symbol": "^2.0.0",
3129
3129
+
"micromark-util-types": "^2.0.0"
3130
3130
+
},
3131
3131
+
"funding": {
3132
3132
+
"type": "opencollective",
3133
3133
+
"url": "https://opencollective.com/unified"
3134
3134
+
}
3135
3135
+
},
3136
3136
+
"node_modules/micromark-extension-gfm-footnote": {
3137
3137
+
"version": "2.1.0",
3138
3138
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
3139
3139
+
"integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
3140
3140
+
"license": "MIT",
3141
3141
+
"dependencies": {
3142
3142
+
"devlop": "^1.0.0",
3143
3143
+
"micromark-core-commonmark": "^2.0.0",
3144
3144
+
"micromark-factory-space": "^2.0.0",
3145
3145
+
"micromark-util-character": "^2.0.0",
3146
3146
+
"micromark-util-normalize-identifier": "^2.0.0",
3147
3147
+
"micromark-util-sanitize-uri": "^2.0.0",
3148
3148
+
"micromark-util-symbol": "^2.0.0",
3149
3149
+
"micromark-util-types": "^2.0.0"
3150
3150
+
},
3151
3151
+
"funding": {
3152
3152
+
"type": "opencollective",
3153
3153
+
"url": "https://opencollective.com/unified"
3154
3154
+
}
3155
3155
+
},
3156
3156
+
"node_modules/micromark-extension-gfm-strikethrough": {
3157
3157
+
"version": "2.1.0",
3158
3158
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
3159
3159
+
"integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
3160
3160
+
"license": "MIT",
3161
3161
+
"dependencies": {
3162
3162
+
"devlop": "^1.0.0",
3163
3163
+
"micromark-util-chunked": "^2.0.0",
3164
3164
+
"micromark-util-classify-character": "^2.0.0",
3165
3165
+
"micromark-util-resolve-all": "^2.0.0",
3166
3166
+
"micromark-util-symbol": "^2.0.0",
3167
3167
+
"micromark-util-types": "^2.0.0"
3168
3168
+
},
3169
3169
+
"funding": {
3170
3170
+
"type": "opencollective",
3171
3171
+
"url": "https://opencollective.com/unified"
3172
3172
+
}
3173
3173
+
},
3174
3174
+
"node_modules/micromark-extension-gfm-table": {
3175
3175
+
"version": "2.1.1",
3176
3176
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
3177
3177
+
"integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
3178
3178
+
"license": "MIT",
3179
3179
+
"dependencies": {
3180
3180
+
"devlop": "^1.0.0",
3181
3181
+
"micromark-factory-space": "^2.0.0",
3182
3182
+
"micromark-util-character": "^2.0.0",
3183
3183
+
"micromark-util-symbol": "^2.0.0",
3184
3184
+
"micromark-util-types": "^2.0.0"
3185
3185
+
},
3186
3186
+
"funding": {
3187
3187
+
"type": "opencollective",
3188
3188
+
"url": "https://opencollective.com/unified"
3189
3189
+
}
3190
3190
+
},
3191
3191
+
"node_modules/micromark-extension-gfm-tagfilter": {
3192
3192
+
"version": "2.0.0",
3193
3193
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
3194
3194
+
"integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
3195
3195
+
"license": "MIT",
3196
3196
+
"dependencies": {
3197
3197
+
"micromark-util-types": "^2.0.0"
3198
3198
+
},
3199
3199
+
"funding": {
3200
3200
+
"type": "opencollective",
3201
3201
+
"url": "https://opencollective.com/unified"
3202
3202
+
}
3203
3203
+
},
3204
3204
+
"node_modules/micromark-extension-gfm-task-list-item": {
3205
3205
+
"version": "2.1.0",
3206
3206
+
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
3207
3207
+
"integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
3208
3208
+
"license": "MIT",
3209
3209
+
"dependencies": {
3210
3210
+
"devlop": "^1.0.0",
3211
3211
+
"micromark-factory-space": "^2.0.0",
3212
3212
+
"micromark-util-character": "^2.0.0",
3213
3213
+
"micromark-util-symbol": "^2.0.0",
3214
3214
+
"micromark-util-types": "^2.0.0"
3215
3215
+
},
3216
3216
+
"funding": {
3217
3217
+
"type": "opencollective",
3218
3218
+
"url": "https://opencollective.com/unified"
3219
3219
+
}
3220
3220
+
},
3221
3221
+
"node_modules/micromark-factory-destination": {
3222
3222
+
"version": "2.0.1",
3223
3223
+
"resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
3224
3224
+
"integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
3225
3225
+
"funding": [
3226
3226
+
{
3227
3227
+
"type": "GitHub Sponsors",
3228
3228
+
"url": "https://github.com/sponsors/unifiedjs"
3229
3229
+
},
3230
3230
+
{
3231
3231
+
"type": "OpenCollective",
3232
3232
+
"url": "https://opencollective.com/unified"
3233
3233
+
}
3234
3234
+
],
3235
3235
+
"license": "MIT",
3236
3236
+
"dependencies": {
3237
3237
+
"micromark-util-character": "^2.0.0",
3238
3238
+
"micromark-util-symbol": "^2.0.0",
3239
3239
+
"micromark-util-types": "^2.0.0"
3240
3240
+
}
3241
3241
+
},
3242
3242
+
"node_modules/micromark-factory-label": {
3243
3243
+
"version": "2.0.1",
3244
3244
+
"resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
3245
3245
+
"integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
3246
3246
+
"funding": [
3247
3247
+
{
3248
3248
+
"type": "GitHub Sponsors",
3249
3249
+
"url": "https://github.com/sponsors/unifiedjs"
3250
3250
+
},
3251
3251
+
{
3252
3252
+
"type": "OpenCollective",
3253
3253
+
"url": "https://opencollective.com/unified"
3254
3254
+
}
3255
3255
+
],
3256
3256
+
"license": "MIT",
3257
3257
+
"dependencies": {
3258
3258
+
"devlop": "^1.0.0",
3259
3259
+
"micromark-util-character": "^2.0.0",
3260
3260
+
"micromark-util-symbol": "^2.0.0",
3261
3261
+
"micromark-util-types": "^2.0.0"
3262
3262
+
}
3263
3263
+
},
3264
3264
+
"node_modules/micromark-factory-space": {
3265
3265
+
"version": "2.0.1",
3266
3266
+
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
3267
3267
+
"integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
3268
3268
+
"funding": [
3269
3269
+
{
3270
3270
+
"type": "GitHub Sponsors",
3271
3271
+
"url": "https://github.com/sponsors/unifiedjs"
3272
3272
+
},
3273
3273
+
{
3274
3274
+
"type": "OpenCollective",
3275
3275
+
"url": "https://opencollective.com/unified"
3276
3276
+
}
3277
3277
+
],
3278
3278
+
"license": "MIT",
3279
3279
+
"dependencies": {
3280
3280
+
"micromark-util-character": "^2.0.0",
3281
3281
+
"micromark-util-types": "^2.0.0"
3282
3282
+
}
3283
3283
+
},
3284
3284
+
"node_modules/micromark-factory-title": {
3285
3285
+
"version": "2.0.1",
3286
3286
+
"resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
3287
3287
+
"integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
3288
3288
+
"funding": [
3289
3289
+
{
3290
3290
+
"type": "GitHub Sponsors",
3291
3291
+
"url": "https://github.com/sponsors/unifiedjs"
3292
3292
+
},
3293
3293
+
{
3294
3294
+
"type": "OpenCollective",
3295
3295
+
"url": "https://opencollective.com/unified"
3296
3296
+
}
3297
3297
+
],
3298
3298
+
"license": "MIT",
3299
3299
+
"dependencies": {
3300
3300
+
"micromark-factory-space": "^2.0.0",
3301
3301
+
"micromark-util-character": "^2.0.0",
3302
3302
+
"micromark-util-symbol": "^2.0.0",
3303
3303
+
"micromark-util-types": "^2.0.0"
3304
3304
+
}
3305
3305
+
},
3306
3306
+
"node_modules/micromark-factory-whitespace": {
3307
3307
+
"version": "2.0.1",
3308
3308
+
"resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
3309
3309
+
"integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
3310
3310
+
"funding": [
3311
3311
+
{
3312
3312
+
"type": "GitHub Sponsors",
3313
3313
+
"url": "https://github.com/sponsors/unifiedjs"
3314
3314
+
},
3315
3315
+
{
3316
3316
+
"type": "OpenCollective",
3317
3317
+
"url": "https://opencollective.com/unified"
3318
3318
+
}
3319
3319
+
],
3320
3320
+
"license": "MIT",
3321
3321
+
"dependencies": {
3322
3322
+
"micromark-factory-space": "^2.0.0",
3323
3323
+
"micromark-util-character": "^2.0.0",
3324
3324
+
"micromark-util-symbol": "^2.0.0",
3325
3325
+
"micromark-util-types": "^2.0.0"
3326
3326
+
}
3327
3327
+
},
3328
3328
+
"node_modules/micromark-util-character": {
3329
3329
+
"version": "2.1.1",
3330
3330
+
"resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
3331
3331
+
"integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
3332
3332
+
"funding": [
3333
3333
+
{
3334
3334
+
"type": "GitHub Sponsors",
3335
3335
+
"url": "https://github.com/sponsors/unifiedjs"
3336
3336
+
},
3337
3337
+
{
3338
3338
+
"type": "OpenCollective",
3339
3339
+
"url": "https://opencollective.com/unified"
3340
3340
+
}
3341
3341
+
],
3342
3342
+
"license": "MIT",
3343
3343
+
"dependencies": {
3344
3344
+
"micromark-util-symbol": "^2.0.0",
3345
3345
+
"micromark-util-types": "^2.0.0"
3346
3346
+
}
3347
3347
+
},
3348
3348
+
"node_modules/micromark-util-chunked": {
3349
3349
+
"version": "2.0.1",
3350
3350
+
"resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
3351
3351
+
"integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
3352
3352
+
"funding": [
3353
3353
+
{
3354
3354
+
"type": "GitHub Sponsors",
3355
3355
+
"url": "https://github.com/sponsors/unifiedjs"
3356
3356
+
},
3357
3357
+
{
3358
3358
+
"type": "OpenCollective",
3359
3359
+
"url": "https://opencollective.com/unified"
3360
3360
+
}
3361
3361
+
],
3362
3362
+
"license": "MIT",
3363
3363
+
"dependencies": {
3364
3364
+
"micromark-util-symbol": "^2.0.0"
3365
3365
+
}
3366
3366
+
},
3367
3367
+
"node_modules/micromark-util-classify-character": {
3368
3368
+
"version": "2.0.1",
3369
3369
+
"resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
3370
3370
+
"integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
3371
3371
+
"funding": [
3372
3372
+
{
3373
3373
+
"type": "GitHub Sponsors",
3374
3374
+
"url": "https://github.com/sponsors/unifiedjs"
3375
3375
+
},
3376
3376
+
{
3377
3377
+
"type": "OpenCollective",
3378
3378
+
"url": "https://opencollective.com/unified"
3379
3379
+
}
3380
3380
+
],
3381
3381
+
"license": "MIT",
3382
3382
+
"dependencies": {
3383
3383
+
"micromark-util-character": "^2.0.0",
3384
3384
+
"micromark-util-symbol": "^2.0.0",
3385
3385
+
"micromark-util-types": "^2.0.0"
3386
3386
+
}
3387
3387
+
},
3388
3388
+
"node_modules/micromark-util-combine-extensions": {
3389
3389
+
"version": "2.0.1",
3390
3390
+
"resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
3391
3391
+
"integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
3392
3392
+
"funding": [
3393
3393
+
{
3394
3394
+
"type": "GitHub Sponsors",
3395
3395
+
"url": "https://github.com/sponsors/unifiedjs"
3396
3396
+
},
3397
3397
+
{
3398
3398
+
"type": "OpenCollective",
3399
3399
+
"url": "https://opencollective.com/unified"
3400
3400
+
}
3401
3401
+
],
3402
3402
+
"license": "MIT",
3403
3403
+
"dependencies": {
3404
3404
+
"micromark-util-chunked": "^2.0.0",
3405
3405
+
"micromark-util-types": "^2.0.0"
3406
3406
+
}
3407
3407
+
},
3408
3408
+
"node_modules/micromark-util-decode-numeric-character-reference": {
3409
3409
+
"version": "2.0.2",
3410
3410
+
"resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
3411
3411
+
"integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
3412
3412
+
"funding": [
3413
3413
+
{
3414
3414
+
"type": "GitHub Sponsors",
3415
3415
+
"url": "https://github.com/sponsors/unifiedjs"
3416
3416
+
},
3417
3417
+
{
3418
3418
+
"type": "OpenCollective",
3419
3419
+
"url": "https://opencollective.com/unified"
3420
3420
+
}
3421
3421
+
],
3422
3422
+
"license": "MIT",
3423
3423
+
"dependencies": {
3424
3424
+
"micromark-util-symbol": "^2.0.0"
3425
3425
+
}
3426
3426
+
},
3427
3427
+
"node_modules/micromark-util-decode-string": {
3428
3428
+
"version": "2.0.1",
3429
3429
+
"resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
3430
3430
+
"integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
3431
3431
+
"funding": [
3432
3432
+
{
3433
3433
+
"type": "GitHub Sponsors",
3434
3434
+
"url": "https://github.com/sponsors/unifiedjs"
3435
3435
+
},
3436
3436
+
{
3437
3437
+
"type": "OpenCollective",
3438
3438
+
"url": "https://opencollective.com/unified"
3439
3439
+
}
3440
3440
+
],
3441
3441
+
"license": "MIT",
3442
3442
+
"dependencies": {
3443
3443
+
"decode-named-character-reference": "^1.0.0",
3444
3444
+
"micromark-util-character": "^2.0.0",
3445
3445
+
"micromark-util-decode-numeric-character-reference": "^2.0.0",
3446
3446
+
"micromark-util-symbol": "^2.0.0"
3447
3447
+
}
3448
3448
+
},
3449
3449
+
"node_modules/micromark-util-encode": {
3450
3450
+
"version": "2.0.1",
3451
3451
+
"resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
3452
3452
+
"integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
3453
3453
+
"funding": [
3454
3454
+
{
3455
3455
+
"type": "GitHub Sponsors",
3456
3456
+
"url": "https://github.com/sponsors/unifiedjs"
3457
3457
+
},
3458
3458
+
{
3459
3459
+
"type": "OpenCollective",
3460
3460
+
"url": "https://opencollective.com/unified"
3461
3461
+
}
3462
3462
+
],
3463
3463
+
"license": "MIT"
3464
3464
+
},
3465
3465
+
"node_modules/micromark-util-html-tag-name": {
3466
3466
+
"version": "2.0.1",
3467
3467
+
"resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
3468
3468
+
"integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
3469
3469
+
"funding": [
3470
3470
+
{
3471
3471
+
"type": "GitHub Sponsors",
3472
3472
+
"url": "https://github.com/sponsors/unifiedjs"
3473
3473
+
},
3474
3474
+
{
3475
3475
+
"type": "OpenCollective",
3476
3476
+
"url": "https://opencollective.com/unified"
3477
3477
+
}
3478
3478
+
],
3479
3479
+
"license": "MIT"
3480
3480
+
},
3481
3481
+
"node_modules/micromark-util-normalize-identifier": {
3482
3482
+
"version": "2.0.1",
3483
3483
+
"resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
3484
3484
+
"integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
3485
3485
+
"funding": [
3486
3486
+
{
3487
3487
+
"type": "GitHub Sponsors",
3488
3488
+
"url": "https://github.com/sponsors/unifiedjs"
3489
3489
+
},
3490
3490
+
{
3491
3491
+
"type": "OpenCollective",
3492
3492
+
"url": "https://opencollective.com/unified"
3493
3493
+
}
3494
3494
+
],
3495
3495
+
"license": "MIT",
3496
3496
+
"dependencies": {
3497
3497
+
"micromark-util-symbol": "^2.0.0"
3498
3498
+
}
3499
3499
+
},
3500
3500
+
"node_modules/micromark-util-resolve-all": {
3501
3501
+
"version": "2.0.1",
3502
3502
+
"resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
3503
3503
+
"integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
3504
3504
+
"funding": [
3505
3505
+
{
3506
3506
+
"type": "GitHub Sponsors",
3507
3507
+
"url": "https://github.com/sponsors/unifiedjs"
3508
3508
+
},
3509
3509
+
{
3510
3510
+
"type": "OpenCollective",
3511
3511
+
"url": "https://opencollective.com/unified"
3512
3512
+
}
3513
3513
+
],
3514
3514
+
"license": "MIT",
3515
3515
+
"dependencies": {
3516
3516
+
"micromark-util-types": "^2.0.0"
3517
3517
+
}
3518
3518
+
},
3519
3519
+
"node_modules/micromark-util-sanitize-uri": {
3520
3520
+
"version": "2.0.1",
3521
3521
+
"resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
3522
3522
+
"integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
3523
3523
+
"funding": [
3524
3524
+
{
3525
3525
+
"type": "GitHub Sponsors",
3526
3526
+
"url": "https://github.com/sponsors/unifiedjs"
3527
3527
+
},
3528
3528
+
{
3529
3529
+
"type": "OpenCollective",
3530
3530
+
"url": "https://opencollective.com/unified"
3531
3531
+
}
3532
3532
+
],
3533
3533
+
"license": "MIT",
3534
3534
+
"dependencies": {
3535
3535
+
"micromark-util-character": "^2.0.0",
3536
3536
+
"micromark-util-encode": "^2.0.0",
3537
3537
+
"micromark-util-symbol": "^2.0.0"
3538
3538
+
}
3539
3539
+
},
3540
3540
+
"node_modules/micromark-util-subtokenize": {
3541
3541
+
"version": "2.1.0",
3542
3542
+
"resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
3543
3543
+
"integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==",
3544
3544
+
"funding": [
3545
3545
+
{
3546
3546
+
"type": "GitHub Sponsors",
3547
3547
+
"url": "https://github.com/sponsors/unifiedjs"
3548
3548
+
},
3549
3549
+
{
3550
3550
+
"type": "OpenCollective",
3551
3551
+
"url": "https://opencollective.com/unified"
3552
3552
+
}
3553
3553
+
],
3554
3554
+
"license": "MIT",
3555
3555
+
"dependencies": {
3556
3556
+
"devlop": "^1.0.0",
3557
3557
+
"micromark-util-chunked": "^2.0.0",
3558
3558
+
"micromark-util-symbol": "^2.0.0",
3559
3559
+
"micromark-util-types": "^2.0.0"
3560
3560
+
}
3561
3561
+
},
3562
3562
+
"node_modules/micromark-util-symbol": {
3563
3563
+
"version": "2.0.1",
3564
3564
+
"resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
3565
3565
+
"integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
3566
3566
+
"funding": [
3567
3567
+
{
3568
3568
+
"type": "GitHub Sponsors",
3569
3569
+
"url": "https://github.com/sponsors/unifiedjs"
3570
3570
+
},
3571
3571
+
{
3572
3572
+
"type": "OpenCollective",
3573
3573
+
"url": "https://opencollective.com/unified"
3574
3574
+
}
3575
3575
+
],
3576
3576
+
"license": "MIT"
3577
3577
+
},
3578
3578
+
"node_modules/micromark-util-types": {
3579
3579
+
"version": "2.0.2",
3580
3580
+
"resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
3581
3581
+
"integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
3582
3582
+
"funding": [
3583
3583
+
{
3584
3584
+
"type": "GitHub Sponsors",
3585
3585
+
"url": "https://github.com/sponsors/unifiedjs"
3586
3586
+
},
3587
3587
+
{
3588
3588
+
"type": "OpenCollective",
3589
3589
+
"url": "https://opencollective.com/unified"
3590
3590
+
}
3591
3591
+
],
3592
3592
+
"license": "MIT"
3593
3593
+
},
3594
3594
+
"node_modules/mrmime": {
3595
3595
+
"version": "2.0.1",
3596
3596
+
"resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz",
3597
3597
+
"integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==",
3598
3598
+
"license": "MIT",
3599
3599
+
"engines": {
3600
3600
+
"node": ">=10"
3601
3601
+
}
3602
3602
+
},
3603
3603
+
"node_modules/ms": {
3604
3604
+
"version": "2.1.3",
3605
3605
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3606
3606
+
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3607
3607
+
"license": "MIT"
3608
3608
+
},
3609
3609
+
"node_modules/nanoid": {
3610
3610
+
"version": "3.3.11",
3611
3611
+
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
3612
3612
+
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
3613
3613
+
"funding": [
3614
3614
+
{
3615
3615
+
"type": "github",
3616
3616
+
"url": "https://github.com/sponsors/ai"
3617
3617
+
}
3618
3618
+
],
3619
3619
+
"license": "MIT",
3620
3620
+
"bin": {
3621
3621
+
"nanoid": "bin/nanoid.cjs"
3622
3622
+
},
3623
3623
+
"engines": {
3624
3624
+
"node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3625
3625
+
}
3626
3626
+
},
3627
3627
+
"node_modules/neotraverse": {
3628
3628
+
"version": "0.6.18",
3629
3629
+
"resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz",
3630
3630
+
"integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==",
3631
3631
+
"license": "MIT",
3632
3632
+
"engines": {
3633
3633
+
"node": ">= 10"
3634
3634
+
}
3635
3635
+
},
3636
3636
+
"node_modules/nlcst-to-string": {
3637
3637
+
"version": "4.0.0",
3638
3638
+
"resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz",
3639
3639
+
"integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==",
3640
3640
+
"license": "MIT",
3641
3641
+
"dependencies": {
3642
3642
+
"@types/nlcst": "^2.0.0"
3643
3643
+
},
3644
3644
+
"funding": {
3645
3645
+
"type": "opencollective",
3646
3646
+
"url": "https://opencollective.com/unified"
3647
3647
+
}
3648
3648
+
},
3649
3649
+
"node_modules/node-fetch-native": {
3650
3650
+
"version": "1.6.7",
3651
3651
+
"resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz",
3652
3652
+
"integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==",
3653
3653
+
"license": "MIT"
3654
3654
+
},
3655
3655
+
"node_modules/node-mock-http": {
3656
3656
+
"version": "1.0.4",
3657
3657
+
"resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz",
3658
3658
+
"integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==",
3659
3659
+
"license": "MIT"
3660
3660
+
},
3661
3661
+
"node_modules/normalize-path": {
3662
3662
+
"version": "3.0.0",
3663
3663
+
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3664
3664
+
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3665
3665
+
"license": "MIT",
3666
3666
+
"engines": {
3667
3667
+
"node": ">=0.10.0"
3668
3668
+
}
3669
3669
+
},
3670
3670
+
"node_modules/nth-check": {
3671
3671
+
"version": "2.1.1",
3672
3672
+
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
3673
3673
+
"integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
3674
3674
+
"license": "BSD-2-Clause",
3675
3675
+
"dependencies": {
3676
3676
+
"boolbase": "^1.0.0"
3677
3677
+
},
3678
3678
+
"funding": {
3679
3679
+
"url": "https://github.com/fb55/nth-check?sponsor=1"
3680
3680
+
}
3681
3681
+
},
3682
3682
+
"node_modules/ofetch": {
3683
3683
+
"version": "1.5.1",
3684
3684
+
"resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz",
3685
3685
+
"integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==",
3686
3686
+
"license": "MIT",
3687
3687
+
"dependencies": {
3688
3688
+
"destr": "^2.0.5",
3689
3689
+
"node-fetch-native": "^1.6.7",
3690
3690
+
"ufo": "^1.6.1"
3691
3691
+
}
3692
3692
+
},
3693
3693
+
"node_modules/ohash": {
3694
3694
+
"version": "2.0.11",
3695
3695
+
"resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
3696
3696
+
"integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
3697
3697
+
"license": "MIT"
3698
3698
+
},
3699
3699
+
"node_modules/oniguruma-parser": {
3700
3700
+
"version": "0.12.1",
3701
3701
+
"resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz",
3702
3702
+
"integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==",
3703
3703
+
"license": "MIT"
3704
3704
+
},
3705
3705
+
"node_modules/oniguruma-to-es": {
3706
3706
+
"version": "4.3.4",
3707
3707
+
"resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz",
3708
3708
+
"integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==",
3709
3709
+
"license": "MIT",
3710
3710
+
"dependencies": {
3711
3711
+
"oniguruma-parser": "^0.12.1",
3712
3712
+
"regex": "^6.0.1",
3713
3713
+
"regex-recursion": "^6.0.2"
3714
3714
+
}
3715
3715
+
},
3716
3716
+
"node_modules/p-limit": {
3717
3717
+
"version": "6.2.0",
3718
3718
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz",
3719
3719
+
"integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==",
3720
3720
+
"license": "MIT",
3721
3721
+
"dependencies": {
3722
3722
+
"yocto-queue": "^1.1.1"
3723
3723
+
},
3724
3724
+
"engines": {
3725
3725
+
"node": ">=18"
3726
3726
+
},
3727
3727
+
"funding": {
3728
3728
+
"url": "https://github.com/sponsors/sindresorhus"
3729
3729
+
}
3730
3730
+
},
3731
3731
+
"node_modules/p-queue": {
3732
3732
+
"version": "8.1.1",
3733
3733
+
"resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz",
3734
3734
+
"integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==",
3735
3735
+
"license": "MIT",
3736
3736
+
"dependencies": {
3737
3737
+
"eventemitter3": "^5.0.1",
3738
3738
+
"p-timeout": "^6.1.2"
3739
3739
+
},
3740
3740
+
"engines": {
3741
3741
+
"node": ">=18"
3742
3742
+
},
3743
3743
+
"funding": {
3744
3744
+
"url": "https://github.com/sponsors/sindresorhus"
3745
3745
+
}
3746
3746
+
},
3747
3747
+
"node_modules/p-timeout": {
3748
3748
+
"version": "6.1.4",
3749
3749
+
"resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz",
3750
3750
+
"integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==",
3751
3751
+
"license": "MIT",
3752
3752
+
"engines": {
3753
3753
+
"node": ">=14.16"
3754
3754
+
},
3755
3755
+
"funding": {
3756
3756
+
"url": "https://github.com/sponsors/sindresorhus"
3757
3757
+
}
3758
3758
+
},
3759
3759
+
"node_modules/package-manager-detector": {
3760
3760
+
"version": "1.6.0",
3761
3761
+
"resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz",
3762
3762
+
"integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==",
3763
3763
+
"license": "MIT"
3764
3764
+
},
3765
3765
+
"node_modules/parse-latin": {
3766
3766
+
"version": "7.0.0",
3767
3767
+
"resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz",
3768
3768
+
"integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==",
3769
3769
+
"license": "MIT",
3770
3770
+
"dependencies": {
3771
3771
+
"@types/nlcst": "^2.0.0",
3772
3772
+
"@types/unist": "^3.0.0",
3773
3773
+
"nlcst-to-string": "^4.0.0",
3774
3774
+
"unist-util-modify-children": "^4.0.0",
3775
3775
+
"unist-util-visit-children": "^3.0.0",
3776
3776
+
"vfile": "^6.0.0"
3777
3777
+
},
3778
3778
+
"funding": {
3779
3779
+
"type": "github",
3780
3780
+
"url": "https://github.com/sponsors/wooorm"
3781
3781
+
}
3782
3782
+
},
3783
3783
+
"node_modules/parse5": {
3784
3784
+
"version": "7.3.0",
3785
3785
+
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
3786
3786
+
"integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
3787
3787
+
"license": "MIT",
3788
3788
+
"dependencies": {
3789
3789
+
"entities": "^6.0.0"
3790
3790
+
},
3791
3791
+
"funding": {
3792
3792
+
"url": "https://github.com/inikulin/parse5?sponsor=1"
3793
3793
+
}
3794
3794
+
},
3795
3795
+
"node_modules/piccolore": {
3796
3796
+
"version": "0.1.3",
3797
3797
+
"resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz",
3798
3798
+
"integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==",
3799
3799
+
"license": "ISC"
3800
3800
+
},
3801
3801
+
"node_modules/picocolors": {
3802
3802
+
"version": "1.1.1",
3803
3803
+
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
3804
3804
+
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
3805
3805
+
"license": "ISC"
3806
3806
+
},
3807
3807
+
"node_modules/picomatch": {
3808
3808
+
"version": "4.0.3",
3809
3809
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
3810
3810
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
3811
3811
+
"license": "MIT",
3812
3812
+
"engines": {
3813
3813
+
"node": ">=12"
3814
3814
+
},
3815
3815
+
"funding": {
3816
3816
+
"url": "https://github.com/sponsors/jonschlinkert"
3817
3817
+
}
3818
3818
+
},
3819
3819
+
"node_modules/postcss": {
3820
3820
+
"version": "8.5.6",
3821
3821
+
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
3822
3822
+
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
3823
3823
+
"funding": [
3824
3824
+
{
3825
3825
+
"type": "opencollective",
3826
3826
+
"url": "https://opencollective.com/postcss/"
3827
3827
+
},
3828
3828
+
{
3829
3829
+
"type": "tidelift",
3830
3830
+
"url": "https://tidelift.com/funding/github/npm/postcss"
3831
3831
+
},
3832
3832
+
{
3833
3833
+
"type": "github",
3834
3834
+
"url": "https://github.com/sponsors/ai"
3835
3835
+
}
3836
3836
+
],
3837
3837
+
"license": "MIT",
3838
3838
+
"dependencies": {
3839
3839
+
"nanoid": "^3.3.11",
3840
3840
+
"picocolors": "^1.1.1",
3841
3841
+
"source-map-js": "^1.2.1"
3842
3842
+
},
3843
3843
+
"engines": {
3844
3844
+
"node": "^10 || ^12 || >=14"
3845
3845
+
}
3846
3846
+
},
3847
3847
+
"node_modules/prismjs": {
3848
3848
+
"version": "1.30.0",
3849
3849
+
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
3850
3850
+
"integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==",
3851
3851
+
"license": "MIT",
3852
3852
+
"engines": {
3853
3853
+
"node": ">=6"
3854
3854
+
}
3855
3855
+
},
3856
3856
+
"node_modules/prompts": {
3857
3857
+
"version": "2.4.2",
3858
3858
+
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
3859
3859
+
"integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
3860
3860
+
"license": "MIT",
3861
3861
+
"dependencies": {
3862
3862
+
"kleur": "^3.0.3",
3863
3863
+
"sisteransi": "^1.0.5"
3864
3864
+
},
3865
3865
+
"engines": {
3866
3866
+
"node": ">= 6"
3867
3867
+
}
3868
3868
+
},
3869
3869
+
"node_modules/property-information": {
3870
3870
+
"version": "7.1.0",
3871
3871
+
"resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz",
3872
3872
+
"integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==",
3873
3873
+
"license": "MIT",
3874
3874
+
"funding": {
3875
3875
+
"type": "github",
3876
3876
+
"url": "https://github.com/sponsors/wooorm"
3877
3877
+
}
3878
3878
+
},
3879
3879
+
"node_modules/radix3": {
3880
3880
+
"version": "1.1.2",
3881
3881
+
"resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz",
3882
3882
+
"integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==",
3883
3883
+
"license": "MIT"
3884
3884
+
},
3885
3885
+
"node_modules/readdirp": {
3886
3886
+
"version": "5.0.0",
3887
3887
+
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
3888
3888
+
"integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
3889
3889
+
"license": "MIT",
3890
3890
+
"engines": {
3891
3891
+
"node": ">= 20.19.0"
3892
3892
+
},
3893
3893
+
"funding": {
3894
3894
+
"type": "individual",
3895
3895
+
"url": "https://paulmillr.com/funding/"
3896
3896
+
}
3897
3897
+
},
3898
3898
+
"node_modules/regex": {
3899
3899
+
"version": "6.1.0",
3900
3900
+
"resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz",
3901
3901
+
"integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==",
3902
3902
+
"license": "MIT",
3903
3903
+
"dependencies": {
3904
3904
+
"regex-utilities": "^2.3.0"
3905
3905
+
}
3906
3906
+
},
3907
3907
+
"node_modules/regex-recursion": {
3908
3908
+
"version": "6.0.2",
3909
3909
+
"resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz",
3910
3910
+
"integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==",
3911
3911
+
"license": "MIT",
3912
3912
+
"dependencies": {
3913
3913
+
"regex-utilities": "^2.3.0"
3914
3914
+
}
3915
3915
+
},
3916
3916
+
"node_modules/regex-utilities": {
3917
3917
+
"version": "2.3.0",
3918
3918
+
"resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz",
3919
3919
+
"integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==",
3920
3920
+
"license": "MIT"
3921
3921
+
},
3922
3922
+
"node_modules/rehype": {
3923
3923
+
"version": "13.0.2",
3924
3924
+
"resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz",
3925
3925
+
"integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==",
3926
3926
+
"license": "MIT",
3927
3927
+
"dependencies": {
3928
3928
+
"@types/hast": "^3.0.0",
3929
3929
+
"rehype-parse": "^9.0.0",
3930
3930
+
"rehype-stringify": "^10.0.0",
3931
3931
+
"unified": "^11.0.0"
3932
3932
+
},
3933
3933
+
"funding": {
3934
3934
+
"type": "opencollective",
3935
3935
+
"url": "https://opencollective.com/unified"
3936
3936
+
}
3937
3937
+
},
3938
3938
+
"node_modules/rehype-parse": {
3939
3939
+
"version": "9.0.1",
3940
3940
+
"resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz",
3941
3941
+
"integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==",
3942
3942
+
"license": "MIT",
3943
3943
+
"dependencies": {
3944
3944
+
"@types/hast": "^3.0.0",
3945
3945
+
"hast-util-from-html": "^2.0.0",
3946
3946
+
"unified": "^11.0.0"
3947
3947
+
},
3948
3948
+
"funding": {
3949
3949
+
"type": "opencollective",
3950
3950
+
"url": "https://opencollective.com/unified"
3951
3951
+
}
3952
3952
+
},
3953
3953
+
"node_modules/rehype-raw": {
3954
3954
+
"version": "7.0.0",
3955
3955
+
"resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz",
3956
3956
+
"integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==",
3957
3957
+
"license": "MIT",
3958
3958
+
"dependencies": {
3959
3959
+
"@types/hast": "^3.0.0",
3960
3960
+
"hast-util-raw": "^9.0.0",
3961
3961
+
"vfile": "^6.0.0"
3962
3962
+
},
3963
3963
+
"funding": {
3964
3964
+
"type": "opencollective",
3965
3965
+
"url": "https://opencollective.com/unified"
3966
3966
+
}
3967
3967
+
},
3968
3968
+
"node_modules/rehype-stringify": {
3969
3969
+
"version": "10.0.1",
3970
3970
+
"resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz",
3971
3971
+
"integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==",
3972
3972
+
"license": "MIT",
3973
3973
+
"dependencies": {
3974
3974
+
"@types/hast": "^3.0.0",
3975
3975
+
"hast-util-to-html": "^9.0.0",
3976
3976
+
"unified": "^11.0.0"
3977
3977
+
},
3978
3978
+
"funding": {
3979
3979
+
"type": "opencollective",
3980
3980
+
"url": "https://opencollective.com/unified"
3981
3981
+
}
3982
3982
+
},
3983
3983
+
"node_modules/remark-gfm": {
3984
3984
+
"version": "4.0.1",
3985
3985
+
"resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz",
3986
3986
+
"integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==",
3987
3987
+
"license": "MIT",
3988
3988
+
"dependencies": {
3989
3989
+
"@types/mdast": "^4.0.0",
3990
3990
+
"mdast-util-gfm": "^3.0.0",
3991
3991
+
"micromark-extension-gfm": "^3.0.0",
3992
3992
+
"remark-parse": "^11.0.0",
3993
3993
+
"remark-stringify": "^11.0.0",
3994
3994
+
"unified": "^11.0.0"
3995
3995
+
},
3996
3996
+
"funding": {
3997
3997
+
"type": "opencollective",
3998
3998
+
"url": "https://opencollective.com/unified"
3999
3999
+
}
4000
4000
+
},
4001
4001
+
"node_modules/remark-parse": {
4002
4002
+
"version": "11.0.0",
4003
4003
+
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
4004
4004
+
"integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
4005
4005
+
"license": "MIT",
4006
4006
+
"dependencies": {
4007
4007
+
"@types/mdast": "^4.0.0",
4008
4008
+
"mdast-util-from-markdown": "^2.0.0",
4009
4009
+
"micromark-util-types": "^2.0.0",
4010
4010
+
"unified": "^11.0.0"
4011
4011
+
},
4012
4012
+
"funding": {
4013
4013
+
"type": "opencollective",
4014
4014
+
"url": "https://opencollective.com/unified"
4015
4015
+
}
4016
4016
+
},
4017
4017
+
"node_modules/remark-rehype": {
4018
4018
+
"version": "11.1.2",
4019
4019
+
"resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
4020
4020
+
"integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==",
4021
4021
+
"license": "MIT",
4022
4022
+
"dependencies": {
4023
4023
+
"@types/hast": "^3.0.0",
4024
4024
+
"@types/mdast": "^4.0.0",
4025
4025
+
"mdast-util-to-hast": "^13.0.0",
4026
4026
+
"unified": "^11.0.0",
4027
4027
+
"vfile": "^6.0.0"
4028
4028
+
},
4029
4029
+
"funding": {
4030
4030
+
"type": "opencollective",
4031
4031
+
"url": "https://opencollective.com/unified"
4032
4032
+
}
4033
4033
+
},
4034
4034
+
"node_modules/remark-smartypants": {
4035
4035
+
"version": "3.0.2",
4036
4036
+
"resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz",
4037
4037
+
"integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==",
4038
4038
+
"license": "MIT",
4039
4039
+
"dependencies": {
4040
4040
+
"retext": "^9.0.0",
4041
4041
+
"retext-smartypants": "^6.0.0",
4042
4042
+
"unified": "^11.0.4",
4043
4043
+
"unist-util-visit": "^5.0.0"
4044
4044
+
},
4045
4045
+
"engines": {
4046
4046
+
"node": ">=16.0.0"
4047
4047
+
}
4048
4048
+
},
4049
4049
+
"node_modules/remark-stringify": {
4050
4050
+
"version": "11.0.0",
4051
4051
+
"resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
4052
4052
+
"integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
4053
4053
+
"license": "MIT",
4054
4054
+
"dependencies": {
4055
4055
+
"@types/mdast": "^4.0.0",
4056
4056
+
"mdast-util-to-markdown": "^2.0.0",
4057
4057
+
"unified": "^11.0.0"
4058
4058
+
},
4059
4059
+
"funding": {
4060
4060
+
"type": "opencollective",
4061
4061
+
"url": "https://opencollective.com/unified"
4062
4062
+
}
4063
4063
+
},
4064
4064
+
"node_modules/retext": {
4065
4065
+
"version": "9.0.0",
4066
4066
+
"resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz",
4067
4067
+
"integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==",
4068
4068
+
"license": "MIT",
4069
4069
+
"dependencies": {
4070
4070
+
"@types/nlcst": "^2.0.0",
4071
4071
+
"retext-latin": "^4.0.0",
4072
4072
+
"retext-stringify": "^4.0.0",
4073
4073
+
"unified": "^11.0.0"
4074
4074
+
},
4075
4075
+
"funding": {
4076
4076
+
"type": "opencollective",
4077
4077
+
"url": "https://opencollective.com/unified"
4078
4078
+
}
4079
4079
+
},
4080
4080
+
"node_modules/retext-latin": {
4081
4081
+
"version": "4.0.0",
4082
4082
+
"resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz",
4083
4083
+
"integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==",
4084
4084
+
"license": "MIT",
4085
4085
+
"dependencies": {
4086
4086
+
"@types/nlcst": "^2.0.0",
4087
4087
+
"parse-latin": "^7.0.0",
4088
4088
+
"unified": "^11.0.0"
4089
4089
+
},
4090
4090
+
"funding": {
4091
4091
+
"type": "opencollective",
4092
4092
+
"url": "https://opencollective.com/unified"
4093
4093
+
}
4094
4094
+
},
4095
4095
+
"node_modules/retext-smartypants": {
4096
4096
+
"version": "6.2.0",
4097
4097
+
"resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz",
4098
4098
+
"integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==",
4099
4099
+
"license": "MIT",
4100
4100
+
"dependencies": {
4101
4101
+
"@types/nlcst": "^2.0.0",
4102
4102
+
"nlcst-to-string": "^4.0.0",
4103
4103
+
"unist-util-visit": "^5.0.0"
4104
4104
+
},
4105
4105
+
"funding": {
4106
4106
+
"type": "opencollective",
4107
4107
+
"url": "https://opencollective.com/unified"
4108
4108
+
}
4109
4109
+
},
4110
4110
+
"node_modules/retext-stringify": {
4111
4111
+
"version": "4.0.0",
4112
4112
+
"resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz",
4113
4113
+
"integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==",
4114
4114
+
"license": "MIT",
4115
4115
+
"dependencies": {
4116
4116
+
"@types/nlcst": "^2.0.0",
4117
4117
+
"nlcst-to-string": "^4.0.0",
4118
4118
+
"unified": "^11.0.0"
4119
4119
+
},
4120
4120
+
"funding": {
4121
4121
+
"type": "opencollective",
4122
4122
+
"url": "https://opencollective.com/unified"
4123
4123
+
}
4124
4124
+
},
4125
4125
+
"node_modules/rollup": {
4126
4126
+
"version": "4.59.0",
4127
4127
+
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz",
4128
4128
+
"integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==",
4129
4129
+
"license": "MIT",
4130
4130
+
"dependencies": {
4131
4131
+
"@types/estree": "1.0.8"
4132
4132
+
},
4133
4133
+
"bin": {
4134
4134
+
"rollup": "dist/bin/rollup"
4135
4135
+
},
4136
4136
+
"engines": {
4137
4137
+
"node": ">=18.0.0",
4138
4138
+
"npm": ">=8.0.0"
4139
4139
+
},
4140
4140
+
"optionalDependencies": {
4141
4141
+
"@rollup/rollup-android-arm-eabi": "4.59.0",
4142
4142
+
"@rollup/rollup-android-arm64": "4.59.0",
4143
4143
+
"@rollup/rollup-darwin-arm64": "4.59.0",
4144
4144
+
"@rollup/rollup-darwin-x64": "4.59.0",
4145
4145
+
"@rollup/rollup-freebsd-arm64": "4.59.0",
4146
4146
+
"@rollup/rollup-freebsd-x64": "4.59.0",
4147
4147
+
"@rollup/rollup-linux-arm-gnueabihf": "4.59.0",
4148
4148
+
"@rollup/rollup-linux-arm-musleabihf": "4.59.0",
4149
4149
+
"@rollup/rollup-linux-arm64-gnu": "4.59.0",
4150
4150
+
"@rollup/rollup-linux-arm64-musl": "4.59.0",
4151
4151
+
"@rollup/rollup-linux-loong64-gnu": "4.59.0",
4152
4152
+
"@rollup/rollup-linux-loong64-musl": "4.59.0",
4153
4153
+
"@rollup/rollup-linux-ppc64-gnu": "4.59.0",
4154
4154
+
"@rollup/rollup-linux-ppc64-musl": "4.59.0",
4155
4155
+
"@rollup/rollup-linux-riscv64-gnu": "4.59.0",
4156
4156
+
"@rollup/rollup-linux-riscv64-musl": "4.59.0",
4157
4157
+
"@rollup/rollup-linux-s390x-gnu": "4.59.0",
4158
4158
+
"@rollup/rollup-linux-x64-gnu": "4.59.0",
4159
4159
+
"@rollup/rollup-linux-x64-musl": "4.59.0",
4160
4160
+
"@rollup/rollup-openbsd-x64": "4.59.0",
4161
4161
+
"@rollup/rollup-openharmony-arm64": "4.59.0",
4162
4162
+
"@rollup/rollup-win32-arm64-msvc": "4.59.0",
4163
4163
+
"@rollup/rollup-win32-ia32-msvc": "4.59.0",
4164
4164
+
"@rollup/rollup-win32-x64-gnu": "4.59.0",
4165
4165
+
"@rollup/rollup-win32-x64-msvc": "4.59.0",
4166
4166
+
"fsevents": "~2.3.2"
4167
4167
+
}
4168
4168
+
},
4169
4169
+
"node_modules/sax": {
4170
4170
+
"version": "1.4.4",
4171
4171
+
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz",
4172
4172
+
"integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==",
4173
4173
+
"license": "BlueOak-1.0.0",
4174
4174
+
"engines": {
4175
4175
+
"node": ">=11.0.0"
4176
4176
+
}
4177
4177
+
},
4178
4178
+
"node_modules/semver": {
4179
4179
+
"version": "7.7.4",
4180
4180
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
4181
4181
+
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
4182
4182
+
"license": "ISC",
4183
4183
+
"bin": {
4184
4184
+
"semver": "bin/semver.js"
4185
4185
+
},
4186
4186
+
"engines": {
4187
4187
+
"node": ">=10"
4188
4188
+
}
4189
4189
+
},
4190
4190
+
"node_modules/sharp": {
4191
4191
+
"version": "0.34.5",
4192
4192
+
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
4193
4193
+
"integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
4194
4194
+
"hasInstallScript": true,
4195
4195
+
"license": "Apache-2.0",
4196
4196
+
"optional": true,
4197
4197
+
"dependencies": {
4198
4198
+
"@img/colour": "^1.0.0",
4199
4199
+
"detect-libc": "^2.1.2",
4200
4200
+
"semver": "^7.7.3"
4201
4201
+
},
4202
4202
+
"engines": {
4203
4203
+
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
4204
4204
+
},
4205
4205
+
"funding": {
4206
4206
+
"url": "https://opencollective.com/libvips"
4207
4207
+
},
4208
4208
+
"optionalDependencies": {
4209
4209
+
"@img/sharp-darwin-arm64": "0.34.5",
4210
4210
+
"@img/sharp-darwin-x64": "0.34.5",
4211
4211
+
"@img/sharp-libvips-darwin-arm64": "1.2.4",
4212
4212
+
"@img/sharp-libvips-darwin-x64": "1.2.4",
4213
4213
+
"@img/sharp-libvips-linux-arm": "1.2.4",
4214
4214
+
"@img/sharp-libvips-linux-arm64": "1.2.4",
4215
4215
+
"@img/sharp-libvips-linux-ppc64": "1.2.4",
4216
4216
+
"@img/sharp-libvips-linux-riscv64": "1.2.4",
4217
4217
+
"@img/sharp-libvips-linux-s390x": "1.2.4",
4218
4218
+
"@img/sharp-libvips-linux-x64": "1.2.4",
4219
4219
+
"@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
4220
4220
+
"@img/sharp-libvips-linuxmusl-x64": "1.2.4",
4221
4221
+
"@img/sharp-linux-arm": "0.34.5",
4222
4222
+
"@img/sharp-linux-arm64": "0.34.5",
4223
4223
+
"@img/sharp-linux-ppc64": "0.34.5",
4224
4224
+
"@img/sharp-linux-riscv64": "0.34.5",
4225
4225
+
"@img/sharp-linux-s390x": "0.34.5",
4226
4226
+
"@img/sharp-linux-x64": "0.34.5",
4227
4227
+
"@img/sharp-linuxmusl-arm64": "0.34.5",
4228
4228
+
"@img/sharp-linuxmusl-x64": "0.34.5",
4229
4229
+
"@img/sharp-wasm32": "0.34.5",
4230
4230
+
"@img/sharp-win32-arm64": "0.34.5",
4231
4231
+
"@img/sharp-win32-ia32": "0.34.5",
4232
4232
+
"@img/sharp-win32-x64": "0.34.5"
4233
4233
+
}
4234
4234
+
},
4235
4235
+
"node_modules/shiki": {
4236
4236
+
"version": "3.23.0",
4237
4237
+
"resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz",
4238
4238
+
"integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==",
4239
4239
+
"license": "MIT",
4240
4240
+
"dependencies": {
4241
4241
+
"@shikijs/core": "3.23.0",
4242
4242
+
"@shikijs/engine-javascript": "3.23.0",
4243
4243
+
"@shikijs/engine-oniguruma": "3.23.0",
4244
4244
+
"@shikijs/langs": "3.23.0",
4245
4245
+
"@shikijs/themes": "3.23.0",
4246
4246
+
"@shikijs/types": "3.23.0",
4247
4247
+
"@shikijs/vscode-textmate": "^10.0.2",
4248
4248
+
"@types/hast": "^3.0.4"
4249
4249
+
}
4250
4250
+
},
4251
4251
+
"node_modules/sisteransi": {
4252
4252
+
"version": "1.0.5",
4253
4253
+
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
4254
4254
+
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
4255
4255
+
"license": "MIT"
4256
4256
+
},
4257
4257
+
"node_modules/smol-toml": {
4258
4258
+
"version": "1.6.0",
4259
4259
+
"resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz",
4260
4260
+
"integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==",
4261
4261
+
"license": "BSD-3-Clause",
4262
4262
+
"engines": {
4263
4263
+
"node": ">= 18"
4264
4264
+
},
4265
4265
+
"funding": {
4266
4266
+
"url": "https://github.com/sponsors/cyyynthia"
4267
4267
+
}
4268
4268
+
},
4269
4269
+
"node_modules/source-map-js": {
4270
4270
+
"version": "1.2.1",
4271
4271
+
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
4272
4272
+
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
4273
4273
+
"license": "BSD-3-Clause",
4274
4274
+
"engines": {
4275
4275
+
"node": ">=0.10.0"
4276
4276
+
}
4277
4277
+
},
4278
4278
+
"node_modules/space-separated-tokens": {
4279
4279
+
"version": "2.0.2",
4280
4280
+
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
4281
4281
+
"integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
4282
4282
+
"license": "MIT",
4283
4283
+
"funding": {
4284
4284
+
"type": "github",
4285
4285
+
"url": "https://github.com/sponsors/wooorm"
4286
4286
+
}
4287
4287
+
},
4288
4288
+
"node_modules/string-width": {
4289
4289
+
"version": "7.2.0",
4290
4290
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
4291
4291
+
"integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
4292
4292
+
"license": "MIT",
4293
4293
+
"dependencies": {
4294
4294
+
"emoji-regex": "^10.3.0",
4295
4295
+
"get-east-asian-width": "^1.0.0",
4296
4296
+
"strip-ansi": "^7.1.0"
4297
4297
+
},
4298
4298
+
"engines": {
4299
4299
+
"node": ">=18"
4300
4300
+
},
4301
4301
+
"funding": {
4302
4302
+
"url": "https://github.com/sponsors/sindresorhus"
4303
4303
+
}
4304
4304
+
},
4305
4305
+
"node_modules/stringify-entities": {
4306
4306
+
"version": "4.0.4",
4307
4307
+
"resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
4308
4308
+
"integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
4309
4309
+
"license": "MIT",
4310
4310
+
"dependencies": {
4311
4311
+
"character-entities-html4": "^2.0.0",
4312
4312
+
"character-entities-legacy": "^3.0.0"
4313
4313
+
},
4314
4314
+
"funding": {
4315
4315
+
"type": "github",
4316
4316
+
"url": "https://github.com/sponsors/wooorm"
4317
4317
+
}
4318
4318
+
},
4319
4319
+
"node_modules/strip-ansi": {
4320
4320
+
"version": "7.2.0",
4321
4321
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz",
4322
4322
+
"integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==",
4323
4323
+
"license": "MIT",
4324
4324
+
"dependencies": {
4325
4325
+
"ansi-regex": "^6.2.2"
4326
4326
+
},
4327
4327
+
"engines": {
4328
4328
+
"node": ">=12"
4329
4329
+
},
4330
4330
+
"funding": {
4331
4331
+
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
4332
4332
+
}
4333
4333
+
},
4334
4334
+
"node_modules/svgo": {
4335
4335
+
"version": "4.0.0",
4336
4336
+
"resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz",
4337
4337
+
"integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==",
4338
4338
+
"license": "MIT",
4339
4339
+
"dependencies": {
4340
4340
+
"commander": "^11.1.0",
4341
4341
+
"css-select": "^5.1.0",
4342
4342
+
"css-tree": "^3.0.1",
4343
4343
+
"css-what": "^6.1.0",
4344
4344
+
"csso": "^5.0.5",
4345
4345
+
"picocolors": "^1.1.1",
4346
4346
+
"sax": "^1.4.1"
4347
4347
+
},
4348
4348
+
"bin": {
4349
4349
+
"svgo": "bin/svgo.js"
4350
4350
+
},
4351
4351
+
"engines": {
4352
4352
+
"node": ">=16"
4353
4353
+
},
4354
4354
+
"funding": {
4355
4355
+
"type": "opencollective",
4356
4356
+
"url": "https://opencollective.com/svgo"
4357
4357
+
}
4358
4358
+
},
4359
4359
+
"node_modules/tiny-inflate": {
4360
4360
+
"version": "1.0.3",
4361
4361
+
"resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
4362
4362
+
"integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==",
4363
4363
+
"license": "MIT"
4364
4364
+
},
4365
4365
+
"node_modules/tinyexec": {
4366
4366
+
"version": "1.0.2",
4367
4367
+
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz",
4368
4368
+
"integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==",
4369
4369
+
"license": "MIT",
4370
4370
+
"engines": {
4371
4371
+
"node": ">=18"
4372
4372
+
}
4373
4373
+
},
4374
4374
+
"node_modules/tinyglobby": {
4375
4375
+
"version": "0.2.15",
4376
4376
+
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
4377
4377
+
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
4378
4378
+
"license": "MIT",
4379
4379
+
"dependencies": {
4380
4380
+
"fdir": "^6.5.0",
4381
4381
+
"picomatch": "^4.0.3"
4382
4382
+
},
4383
4383
+
"engines": {
4384
4384
+
"node": ">=12.0.0"
4385
4385
+
},
4386
4386
+
"funding": {
4387
4387
+
"url": "https://github.com/sponsors/SuperchupuDev"
4388
4388
+
}
4389
4389
+
},
4390
4390
+
"node_modules/trim-lines": {
4391
4391
+
"version": "3.0.1",
4392
4392
+
"resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
4393
4393
+
"integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
4394
4394
+
"license": "MIT",
4395
4395
+
"funding": {
4396
4396
+
"type": "github",
4397
4397
+
"url": "https://github.com/sponsors/wooorm"
4398
4398
+
}
4399
4399
+
},
4400
4400
+
"node_modules/trough": {
4401
4401
+
"version": "2.2.0",
4402
4402
+
"resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
4403
4403
+
"integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
4404
4404
+
"license": "MIT",
4405
4405
+
"funding": {
4406
4406
+
"type": "github",
4407
4407
+
"url": "https://github.com/sponsors/wooorm"
4408
4408
+
}
4409
4409
+
},
4410
4410
+
"node_modules/tsconfck": {
4411
4411
+
"version": "3.1.6",
4412
4412
+
"resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz",
4413
4413
+
"integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==",
4414
4414
+
"license": "MIT",
4415
4415
+
"bin": {
4416
4416
+
"tsconfck": "bin/tsconfck.js"
4417
4417
+
},
4418
4418
+
"engines": {
4419
4419
+
"node": "^18 || >=20"
4420
4420
+
},
4421
4421
+
"peerDependencies": {
4422
4422
+
"typescript": "^5.0.0"
4423
4423
+
},
4424
4424
+
"peerDependenciesMeta": {
4425
4425
+
"typescript": {
4426
4426
+
"optional": true
4427
4427
+
}
4428
4428
+
}
4429
4429
+
},
4430
4430
+
"node_modules/tslib": {
4431
4431
+
"version": "2.8.1",
4432
4432
+
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
4433
4433
+
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
4434
4434
+
"license": "0BSD",
4435
4435
+
"optional": true
4436
4436
+
},
4437
4437
+
"node_modules/type-fest": {
4438
4438
+
"version": "4.41.0",
4439
4439
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
4440
4440
+
"integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
4441
4441
+
"license": "(MIT OR CC0-1.0)",
4442
4442
+
"engines": {
4443
4443
+
"node": ">=16"
4444
4444
+
},
4445
4445
+
"funding": {
4446
4446
+
"url": "https://github.com/sponsors/sindresorhus"
4447
4447
+
}
4448
4448
+
},
4449
4449
+
"node_modules/typescript": {
4450
4450
+
"version": "5.9.3",
4451
4451
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
4452
4452
+
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
4453
4453
+
"license": "Apache-2.0",
4454
4454
+
"peer": true,
4455
4455
+
"bin": {
4456
4456
+
"tsc": "bin/tsc",
4457
4457
+
"tsserver": "bin/tsserver"
4458
4458
+
},
4459
4459
+
"engines": {
4460
4460
+
"node": ">=14.17"
4461
4461
+
}
4462
4462
+
},
4463
4463
+
"node_modules/ufo": {
4464
4464
+
"version": "1.6.3",
4465
4465
+
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz",
4466
4466
+
"integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==",
4467
4467
+
"license": "MIT"
4468
4468
+
},
4469
4469
+
"node_modules/ultrahtml": {
4470
4470
+
"version": "1.6.0",
4471
4471
+
"resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz",
4472
4472
+
"integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==",
4473
4473
+
"license": "MIT"
4474
4474
+
},
4475
4475
+
"node_modules/uncrypto": {
4476
4476
+
"version": "0.1.3",
4477
4477
+
"resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz",
4478
4478
+
"integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==",
4479
4479
+
"license": "MIT"
4480
4480
+
},
4481
4481
+
"node_modules/unified": {
4482
4482
+
"version": "11.0.5",
4483
4483
+
"resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
4484
4484
+
"integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
4485
4485
+
"license": "MIT",
4486
4486
+
"dependencies": {
4487
4487
+
"@types/unist": "^3.0.0",
4488
4488
+
"bail": "^2.0.0",
4489
4489
+
"devlop": "^1.0.0",
4490
4490
+
"extend": "^3.0.0",
4491
4491
+
"is-plain-obj": "^4.0.0",
4492
4492
+
"trough": "^2.0.0",
4493
4493
+
"vfile": "^6.0.0"
4494
4494
+
},
4495
4495
+
"funding": {
4496
4496
+
"type": "opencollective",
4497
4497
+
"url": "https://opencollective.com/unified"
4498
4498
+
}
4499
4499
+
},
4500
4500
+
"node_modules/unifont": {
4501
4501
+
"version": "0.7.4",
4502
4502
+
"resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz",
4503
4503
+
"integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==",
4504
4504
+
"license": "MIT",
4505
4505
+
"dependencies": {
4506
4506
+
"css-tree": "^3.1.0",
4507
4507
+
"ofetch": "^1.5.1",
4508
4508
+
"ohash": "^2.0.11"
4509
4509
+
}
4510
4510
+
},
4511
4511
+
"node_modules/unist-util-find-after": {
4512
4512
+
"version": "5.0.0",
4513
4513
+
"resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz",
4514
4514
+
"integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==",
4515
4515
+
"license": "MIT",
4516
4516
+
"dependencies": {
4517
4517
+
"@types/unist": "^3.0.0",
4518
4518
+
"unist-util-is": "^6.0.0"
4519
4519
+
},
4520
4520
+
"funding": {
4521
4521
+
"type": "opencollective",
4522
4522
+
"url": "https://opencollective.com/unified"
4523
4523
+
}
4524
4524
+
},
4525
4525
+
"node_modules/unist-util-is": {
4526
4526
+
"version": "6.0.1",
4527
4527
+
"resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
4528
4528
+
"integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
4529
4529
+
"license": "MIT",
4530
4530
+
"dependencies": {
4531
4531
+
"@types/unist": "^3.0.0"
4532
4532
+
},
4533
4533
+
"funding": {
4534
4534
+
"type": "opencollective",
4535
4535
+
"url": "https://opencollective.com/unified"
4536
4536
+
}
4537
4537
+
},
4538
4538
+
"node_modules/unist-util-modify-children": {
4539
4539
+
"version": "4.0.0",
4540
4540
+
"resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz",
4541
4541
+
"integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==",
4542
4542
+
"license": "MIT",
4543
4543
+
"dependencies": {
4544
4544
+
"@types/unist": "^3.0.0",
4545
4545
+
"array-iterate": "^2.0.0"
4546
4546
+
},
4547
4547
+
"funding": {
4548
4548
+
"type": "opencollective",
4549
4549
+
"url": "https://opencollective.com/unified"
4550
4550
+
}
4551
4551
+
},
4552
4552
+
"node_modules/unist-util-position": {
4553
4553
+
"version": "5.0.0",
4554
4554
+
"resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
4555
4555
+
"integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
4556
4556
+
"license": "MIT",
4557
4557
+
"dependencies": {
4558
4558
+
"@types/unist": "^3.0.0"
4559
4559
+
},
4560
4560
+
"funding": {
4561
4561
+
"type": "opencollective",
4562
4562
+
"url": "https://opencollective.com/unified"
4563
4563
+
}
4564
4564
+
},
4565
4565
+
"node_modules/unist-util-remove-position": {
4566
4566
+
"version": "5.0.0",
4567
4567
+
"resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz",
4568
4568
+
"integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==",
4569
4569
+
"license": "MIT",
4570
4570
+
"dependencies": {
4571
4571
+
"@types/unist": "^3.0.0",
4572
4572
+
"unist-util-visit": "^5.0.0"
4573
4573
+
},
4574
4574
+
"funding": {
4575
4575
+
"type": "opencollective",
4576
4576
+
"url": "https://opencollective.com/unified"
4577
4577
+
}
4578
4578
+
},
4579
4579
+
"node_modules/unist-util-stringify-position": {
4580
4580
+
"version": "4.0.0",
4581
4581
+
"resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
4582
4582
+
"integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
4583
4583
+
"license": "MIT",
4584
4584
+
"dependencies": {
4585
4585
+
"@types/unist": "^3.0.0"
4586
4586
+
},
4587
4587
+
"funding": {
4588
4588
+
"type": "opencollective",
4589
4589
+
"url": "https://opencollective.com/unified"
4590
4590
+
}
4591
4591
+
},
4592
4592
+
"node_modules/unist-util-visit": {
4593
4593
+
"version": "5.1.0",
4594
4594
+
"resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
4595
4595
+
"integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
4596
4596
+
"license": "MIT",
4597
4597
+
"dependencies": {
4598
4598
+
"@types/unist": "^3.0.0",
4599
4599
+
"unist-util-is": "^6.0.0",
4600
4600
+
"unist-util-visit-parents": "^6.0.0"
4601
4601
+
},
4602
4602
+
"funding": {
4603
4603
+
"type": "opencollective",
4604
4604
+
"url": "https://opencollective.com/unified"
4605
4605
+
}
4606
4606
+
},
4607
4607
+
"node_modules/unist-util-visit-children": {
4608
4608
+
"version": "3.0.0",
4609
4609
+
"resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz",
4610
4610
+
"integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==",
4611
4611
+
"license": "MIT",
4612
4612
+
"dependencies": {
4613
4613
+
"@types/unist": "^3.0.0"
4614
4614
+
},
4615
4615
+
"funding": {
4616
4616
+
"type": "opencollective",
4617
4617
+
"url": "https://opencollective.com/unified"
4618
4618
+
}
4619
4619
+
},
4620
4620
+
"node_modules/unist-util-visit-parents": {
4621
4621
+
"version": "6.0.2",
4622
4622
+
"resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
4623
4623
+
"integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==",
4624
4624
+
"license": "MIT",
4625
4625
+
"dependencies": {
4626
4626
+
"@types/unist": "^3.0.0",
4627
4627
+
"unist-util-is": "^6.0.0"
4628
4628
+
},
4629
4629
+
"funding": {
4630
4630
+
"type": "opencollective",
4631
4631
+
"url": "https://opencollective.com/unified"
4632
4632
+
}
4633
4633
+
},
4634
4634
+
"node_modules/unstorage": {
4635
4635
+
"version": "1.17.4",
4636
4636
+
"resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz",
4637
4637
+
"integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==",
4638
4638
+
"license": "MIT",
4639
4639
+
"dependencies": {
4640
4640
+
"anymatch": "^3.1.3",
4641
4641
+
"chokidar": "^5.0.0",
4642
4642
+
"destr": "^2.0.5",
4643
4643
+
"h3": "^1.15.5",
4644
4644
+
"lru-cache": "^11.2.0",
4645
4645
+
"node-fetch-native": "^1.6.7",
4646
4646
+
"ofetch": "^1.5.1",
4647
4647
+
"ufo": "^1.6.3"
4648
4648
+
},
4649
4649
+
"peerDependencies": {
4650
4650
+
"@azure/app-configuration": "^1.8.0",
4651
4651
+
"@azure/cosmos": "^4.2.0",
4652
4652
+
"@azure/data-tables": "^13.3.0",
4653
4653
+
"@azure/identity": "^4.6.0",
4654
4654
+
"@azure/keyvault-secrets": "^4.9.0",
4655
4655
+
"@azure/storage-blob": "^12.26.0",
4656
4656
+
"@capacitor/preferences": "^6 || ^7 || ^8",
4657
4657
+
"@deno/kv": ">=0.9.0",
4658
4658
+
"@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0",
4659
4659
+
"@planetscale/database": "^1.19.0",
4660
4660
+
"@upstash/redis": "^1.34.3",
4661
4661
+
"@vercel/blob": ">=0.27.1",
4662
4662
+
"@vercel/functions": "^2.2.12 || ^3.0.0",
4663
4663
+
"@vercel/kv": "^1 || ^2 || ^3",
4664
4664
+
"aws4fetch": "^1.0.20",
4665
4665
+
"db0": ">=0.2.1",
4666
4666
+
"idb-keyval": "^6.2.1",
4667
4667
+
"ioredis": "^5.4.2",
4668
4668
+
"uploadthing": "^7.4.4"
4669
4669
+
},
4670
4670
+
"peerDependenciesMeta": {
4671
4671
+
"@azure/app-configuration": {
4672
4672
+
"optional": true
4673
4673
+
},
4674
4674
+
"@azure/cosmos": {
4675
4675
+
"optional": true
4676
4676
+
},
4677
4677
+
"@azure/data-tables": {
4678
4678
+
"optional": true
4679
4679
+
},
4680
4680
+
"@azure/identity": {
4681
4681
+
"optional": true
4682
4682
+
},
4683
4683
+
"@azure/keyvault-secrets": {
4684
4684
+
"optional": true
4685
4685
+
},
4686
4686
+
"@azure/storage-blob": {
4687
4687
+
"optional": true
4688
4688
+
},
4689
4689
+
"@capacitor/preferences": {
4690
4690
+
"optional": true
4691
4691
+
},
4692
4692
+
"@deno/kv": {
4693
4693
+
"optional": true
4694
4694
+
},
4695
4695
+
"@netlify/blobs": {
4696
4696
+
"optional": true
4697
4697
+
},
4698
4698
+
"@planetscale/database": {
4699
4699
+
"optional": true
4700
4700
+
},
4701
4701
+
"@upstash/redis": {
4702
4702
+
"optional": true
4703
4703
+
},
4704
4704
+
"@vercel/blob": {
4705
4705
+
"optional": true
4706
4706
+
},
4707
4707
+
"@vercel/functions": {
4708
4708
+
"optional": true
4709
4709
+
},
4710
4710
+
"@vercel/kv": {
4711
4711
+
"optional": true
4712
4712
+
},
4713
4713
+
"aws4fetch": {
4714
4714
+
"optional": true
4715
4715
+
},
4716
4716
+
"db0": {
4717
4717
+
"optional": true
4718
4718
+
},
4719
4719
+
"idb-keyval": {
4720
4720
+
"optional": true
4721
4721
+
},
4722
4722
+
"ioredis": {
4723
4723
+
"optional": true
4724
4724
+
},
4725
4725
+
"uploadthing": {
4726
4726
+
"optional": true
4727
4727
+
}
4728
4728
+
}
4729
4729
+
},
4730
4730
+
"node_modules/vfile": {
4731
4731
+
"version": "6.0.3",
4732
4732
+
"resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
4733
4733
+
"integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
4734
4734
+
"license": "MIT",
4735
4735
+
"dependencies": {
4736
4736
+
"@types/unist": "^3.0.0",
4737
4737
+
"vfile-message": "^4.0.0"
4738
4738
+
},
4739
4739
+
"funding": {
4740
4740
+
"type": "opencollective",
4741
4741
+
"url": "https://opencollective.com/unified"
4742
4742
+
}
4743
4743
+
},
4744
4744
+
"node_modules/vfile-location": {
4745
4745
+
"version": "5.0.3",
4746
4746
+
"resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz",
4747
4747
+
"integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==",
4748
4748
+
"license": "MIT",
4749
4749
+
"dependencies": {
4750
4750
+
"@types/unist": "^3.0.0",
4751
4751
+
"vfile": "^6.0.0"
4752
4752
+
},
4753
4753
+
"funding": {
4754
4754
+
"type": "opencollective",
4755
4755
+
"url": "https://opencollective.com/unified"
4756
4756
+
}
4757
4757
+
},
4758
4758
+
"node_modules/vfile-message": {
4759
4759
+
"version": "4.0.3",
4760
4760
+
"resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
4761
4761
+
"integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
4762
4762
+
"license": "MIT",
4763
4763
+
"dependencies": {
4764
4764
+
"@types/unist": "^3.0.0",
4765
4765
+
"unist-util-stringify-position": "^4.0.0"
4766
4766
+
},
4767
4767
+
"funding": {
4768
4768
+
"type": "opencollective",
4769
4769
+
"url": "https://opencollective.com/unified"
4770
4770
+
}
4771
4771
+
},
4772
4772
+
"node_modules/vite": {
4773
4773
+
"version": "6.4.1",
4774
4774
+
"resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
4775
4775
+
"integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
4776
4776
+
"license": "MIT",
4777
4777
+
"dependencies": {
4778
4778
+
"esbuild": "^0.25.0",
4779
4779
+
"fdir": "^6.4.4",
4780
4780
+
"picomatch": "^4.0.2",
4781
4781
+
"postcss": "^8.5.3",
4782
4782
+
"rollup": "^4.34.9",
4783
4783
+
"tinyglobby": "^0.2.13"
4784
4784
+
},
4785
4785
+
"bin": {
4786
4786
+
"vite": "bin/vite.js"
4787
4787
+
},
4788
4788
+
"engines": {
4789
4789
+
"node": "^18.0.0 || ^20.0.0 || >=22.0.0"
4790
4790
+
},
4791
4791
+
"funding": {
4792
4792
+
"url": "https://github.com/vitejs/vite?sponsor=1"
4793
4793
+
},
4794
4794
+
"optionalDependencies": {
4795
4795
+
"fsevents": "~2.3.3"
4796
4796
+
},
4797
4797
+
"peerDependencies": {
4798
4798
+
"@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
4799
4799
+
"jiti": ">=1.21.0",
4800
4800
+
"less": "*",
4801
4801
+
"lightningcss": "^1.21.0",
4802
4802
+
"sass": "*",
4803
4803
+
"sass-embedded": "*",
4804
4804
+
"stylus": "*",
4805
4805
+
"sugarss": "*",
4806
4806
+
"terser": "^5.16.0",
4807
4807
+
"tsx": "^4.8.1",
4808
4808
+
"yaml": "^2.4.2"
4809
4809
+
},
4810
4810
+
"peerDependenciesMeta": {
4811
4811
+
"@types/node": {
4812
4812
+
"optional": true
4813
4813
+
},
4814
4814
+
"jiti": {
4815
4815
+
"optional": true
4816
4816
+
},
4817
4817
+
"less": {
4818
4818
+
"optional": true
4819
4819
+
},
4820
4820
+
"lightningcss": {
4821
4821
+
"optional": true
4822
4822
+
},
4823
4823
+
"sass": {
4824
4824
+
"optional": true
4825
4825
+
},
4826
4826
+
"sass-embedded": {
4827
4827
+
"optional": true
4828
4828
+
},
4829
4829
+
"stylus": {
4830
4830
+
"optional": true
4831
4831
+
},
4832
4832
+
"sugarss": {
4833
4833
+
"optional": true
4834
4834
+
},
4835
4835
+
"terser": {
4836
4836
+
"optional": true
4837
4837
+
},
4838
4838
+
"tsx": {
4839
4839
+
"optional": true
4840
4840
+
},
4841
4841
+
"yaml": {
4842
4842
+
"optional": true
4843
4843
+
}
4844
4844
+
}
4845
4845
+
},
4846
4846
+
"node_modules/vite/node_modules/@esbuild/aix-ppc64": {
4847
4847
+
"version": "0.25.12",
4848
4848
+
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
4849
4849
+
"integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
4850
4850
+
"cpu": [
4851
4851
+
"ppc64"
4852
4852
+
],
4853
4853
+
"license": "MIT",
4854
4854
+
"optional": true,
4855
4855
+
"os": [
4856
4856
+
"aix"
4857
4857
+
],
4858
4858
+
"engines": {
4859
4859
+
"node": ">=18"
4860
4860
+
}
4861
4861
+
},
4862
4862
+
"node_modules/vite/node_modules/@esbuild/android-arm": {
4863
4863
+
"version": "0.25.12",
4864
4864
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
4865
4865
+
"integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
4866
4866
+
"cpu": [
4867
4867
+
"arm"
4868
4868
+
],
4869
4869
+
"license": "MIT",
4870
4870
+
"optional": true,
4871
4871
+
"os": [
4872
4872
+
"android"
4873
4873
+
],
4874
4874
+
"engines": {
4875
4875
+
"node": ">=18"
4876
4876
+
}
4877
4877
+
},
4878
4878
+
"node_modules/vite/node_modules/@esbuild/android-arm64": {
4879
4879
+
"version": "0.25.12",
4880
4880
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
4881
4881
+
"integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
4882
4882
+
"cpu": [
4883
4883
+
"arm64"
4884
4884
+
],
4885
4885
+
"license": "MIT",
4886
4886
+
"optional": true,
4887
4887
+
"os": [
4888
4888
+
"android"
4889
4889
+
],
4890
4890
+
"engines": {
4891
4891
+
"node": ">=18"
4892
4892
+
}
4893
4893
+
},
4894
4894
+
"node_modules/vite/node_modules/@esbuild/android-x64": {
4895
4895
+
"version": "0.25.12",
4896
4896
+
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
4897
4897
+
"integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
4898
4898
+
"cpu": [
4899
4899
+
"x64"
4900
4900
+
],
4901
4901
+
"license": "MIT",
4902
4902
+
"optional": true,
4903
4903
+
"os": [
4904
4904
+
"android"
4905
4905
+
],
4906
4906
+
"engines": {
4907
4907
+
"node": ">=18"
4908
4908
+
}
4909
4909
+
},
4910
4910
+
"node_modules/vite/node_modules/@esbuild/darwin-arm64": {
4911
4911
+
"version": "0.25.12",
4912
4912
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
4913
4913
+
"integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
4914
4914
+
"cpu": [
4915
4915
+
"arm64"
4916
4916
+
],
4917
4917
+
"license": "MIT",
4918
4918
+
"optional": true,
4919
4919
+
"os": [
4920
4920
+
"darwin"
4921
4921
+
],
4922
4922
+
"engines": {
4923
4923
+
"node": ">=18"
4924
4924
+
}
4925
4925
+
},
4926
4926
+
"node_modules/vite/node_modules/@esbuild/darwin-x64": {
4927
4927
+
"version": "0.25.12",
4928
4928
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
4929
4929
+
"integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
4930
4930
+
"cpu": [
4931
4931
+
"x64"
4932
4932
+
],
4933
4933
+
"license": "MIT",
4934
4934
+
"optional": true,
4935
4935
+
"os": [
4936
4936
+
"darwin"
4937
4937
+
],
4938
4938
+
"engines": {
4939
4939
+
"node": ">=18"
4940
4940
+
}
4941
4941
+
},
4942
4942
+
"node_modules/vite/node_modules/@esbuild/freebsd-arm64": {
4943
4943
+
"version": "0.25.12",
4944
4944
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
4945
4945
+
"integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
4946
4946
+
"cpu": [
4947
4947
+
"arm64"
4948
4948
+
],
4949
4949
+
"license": "MIT",
4950
4950
+
"optional": true,
4951
4951
+
"os": [
4952
4952
+
"freebsd"
4953
4953
+
],
4954
4954
+
"engines": {
4955
4955
+
"node": ">=18"
4956
4956
+
}
4957
4957
+
},
4958
4958
+
"node_modules/vite/node_modules/@esbuild/freebsd-x64": {
4959
4959
+
"version": "0.25.12",
4960
4960
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
4961
4961
+
"integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
4962
4962
+
"cpu": [
4963
4963
+
"x64"
4964
4964
+
],
4965
4965
+
"license": "MIT",
4966
4966
+
"optional": true,
4967
4967
+
"os": [
4968
4968
+
"freebsd"
4969
4969
+
],
4970
4970
+
"engines": {
4971
4971
+
"node": ">=18"
4972
4972
+
}
4973
4973
+
},
4974
4974
+
"node_modules/vite/node_modules/@esbuild/linux-arm": {
4975
4975
+
"version": "0.25.12",
4976
4976
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
4977
4977
+
"integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
4978
4978
+
"cpu": [
4979
4979
+
"arm"
4980
4980
+
],
4981
4981
+
"license": "MIT",
4982
4982
+
"optional": true,
4983
4983
+
"os": [
4984
4984
+
"linux"
4985
4985
+
],
4986
4986
+
"engines": {
4987
4987
+
"node": ">=18"
4988
4988
+
}
4989
4989
+
},
4990
4990
+
"node_modules/vite/node_modules/@esbuild/linux-arm64": {
4991
4991
+
"version": "0.25.12",
4992
4992
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
4993
4993
+
"integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
4994
4994
+
"cpu": [
4995
4995
+
"arm64"
4996
4996
+
],
4997
4997
+
"license": "MIT",
4998
4998
+
"optional": true,
4999
4999
+
"os": [
5000
5000
+
"linux"
5001
5001
+
],
5002
5002
+
"engines": {
5003
5003
+
"node": ">=18"
5004
5004
+
}
5005
5005
+
},
5006
5006
+
"node_modules/vite/node_modules/@esbuild/linux-ia32": {
5007
5007
+
"version": "0.25.12",
5008
5008
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
5009
5009
+
"integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
5010
5010
+
"cpu": [
5011
5011
+
"ia32"
5012
5012
+
],
5013
5013
+
"license": "MIT",
5014
5014
+
"optional": true,
5015
5015
+
"os": [
5016
5016
+
"linux"
5017
5017
+
],
5018
5018
+
"engines": {
5019
5019
+
"node": ">=18"
5020
5020
+
}
5021
5021
+
},
5022
5022
+
"node_modules/vite/node_modules/@esbuild/linux-loong64": {
5023
5023
+
"version": "0.25.12",
5024
5024
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
5025
5025
+
"integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
5026
5026
+
"cpu": [
5027
5027
+
"loong64"
5028
5028
+
],
5029
5029
+
"license": "MIT",
5030
5030
+
"optional": true,
5031
5031
+
"os": [
5032
5032
+
"linux"
5033
5033
+
],
5034
5034
+
"engines": {
5035
5035
+
"node": ">=18"
5036
5036
+
}
5037
5037
+
},
5038
5038
+
"node_modules/vite/node_modules/@esbuild/linux-mips64el": {
5039
5039
+
"version": "0.25.12",
5040
5040
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
5041
5041
+
"integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
5042
5042
+
"cpu": [
5043
5043
+
"mips64el"
5044
5044
+
],
5045
5045
+
"license": "MIT",
5046
5046
+
"optional": true,
5047
5047
+
"os": [
5048
5048
+
"linux"
5049
5049
+
],
5050
5050
+
"engines": {
5051
5051
+
"node": ">=18"
5052
5052
+
}
5053
5053
+
},
5054
5054
+
"node_modules/vite/node_modules/@esbuild/linux-ppc64": {
5055
5055
+
"version": "0.25.12",
5056
5056
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
5057
5057
+
"integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
5058
5058
+
"cpu": [
5059
5059
+
"ppc64"
5060
5060
+
],
5061
5061
+
"license": "MIT",
5062
5062
+
"optional": true,
5063
5063
+
"os": [
5064
5064
+
"linux"
5065
5065
+
],
5066
5066
+
"engines": {
5067
5067
+
"node": ">=18"
5068
5068
+
}
5069
5069
+
},
5070
5070
+
"node_modules/vite/node_modules/@esbuild/linux-riscv64": {
5071
5071
+
"version": "0.25.12",
5072
5072
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
5073
5073
+
"integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
5074
5074
+
"cpu": [
5075
5075
+
"riscv64"
5076
5076
+
],
5077
5077
+
"license": "MIT",
5078
5078
+
"optional": true,
5079
5079
+
"os": [
5080
5080
+
"linux"
5081
5081
+
],
5082
5082
+
"engines": {
5083
5083
+
"node": ">=18"
5084
5084
+
}
5085
5085
+
},
5086
5086
+
"node_modules/vite/node_modules/@esbuild/linux-s390x": {
5087
5087
+
"version": "0.25.12",
5088
5088
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
5089
5089
+
"integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
5090
5090
+
"cpu": [
5091
5091
+
"s390x"
5092
5092
+
],
5093
5093
+
"license": "MIT",
5094
5094
+
"optional": true,
5095
5095
+
"os": [
5096
5096
+
"linux"
5097
5097
+
],
5098
5098
+
"engines": {
5099
5099
+
"node": ">=18"
5100
5100
+
}
5101
5101
+
},
5102
5102
+
"node_modules/vite/node_modules/@esbuild/linux-x64": {
5103
5103
+
"version": "0.25.12",
5104
5104
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
5105
5105
+
"integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
5106
5106
+
"cpu": [
5107
5107
+
"x64"
5108
5108
+
],
5109
5109
+
"license": "MIT",
5110
5110
+
"optional": true,
5111
5111
+
"os": [
5112
5112
+
"linux"
5113
5113
+
],
5114
5114
+
"engines": {
5115
5115
+
"node": ">=18"
5116
5116
+
}
5117
5117
+
},
5118
5118
+
"node_modules/vite/node_modules/@esbuild/netbsd-arm64": {
5119
5119
+
"version": "0.25.12",
5120
5120
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
5121
5121
+
"integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
5122
5122
+
"cpu": [
5123
5123
+
"arm64"
5124
5124
+
],
5125
5125
+
"license": "MIT",
5126
5126
+
"optional": true,
5127
5127
+
"os": [
5128
5128
+
"netbsd"
5129
5129
+
],
5130
5130
+
"engines": {
5131
5131
+
"node": ">=18"
5132
5132
+
}
5133
5133
+
},
5134
5134
+
"node_modules/vite/node_modules/@esbuild/netbsd-x64": {
5135
5135
+
"version": "0.25.12",
5136
5136
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
5137
5137
+
"integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
5138
5138
+
"cpu": [
5139
5139
+
"x64"
5140
5140
+
],
5141
5141
+
"license": "MIT",
5142
5142
+
"optional": true,
5143
5143
+
"os": [
5144
5144
+
"netbsd"
5145
5145
+
],
5146
5146
+
"engines": {
5147
5147
+
"node": ">=18"
5148
5148
+
}
5149
5149
+
},
5150
5150
+
"node_modules/vite/node_modules/@esbuild/openbsd-arm64": {
5151
5151
+
"version": "0.25.12",
5152
5152
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
5153
5153
+
"integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
5154
5154
+
"cpu": [
5155
5155
+
"arm64"
5156
5156
+
],
5157
5157
+
"license": "MIT",
5158
5158
+
"optional": true,
5159
5159
+
"os": [
5160
5160
+
"openbsd"
5161
5161
+
],
5162
5162
+
"engines": {
5163
5163
+
"node": ">=18"
5164
5164
+
}
5165
5165
+
},
5166
5166
+
"node_modules/vite/node_modules/@esbuild/openbsd-x64": {
5167
5167
+
"version": "0.25.12",
5168
5168
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
5169
5169
+
"integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
5170
5170
+
"cpu": [
5171
5171
+
"x64"
5172
5172
+
],
5173
5173
+
"license": "MIT",
5174
5174
+
"optional": true,
5175
5175
+
"os": [
5176
5176
+
"openbsd"
5177
5177
+
],
5178
5178
+
"engines": {
5179
5179
+
"node": ">=18"
5180
5180
+
}
5181
5181
+
},
5182
5182
+
"node_modules/vite/node_modules/@esbuild/openharmony-arm64": {
5183
5183
+
"version": "0.25.12",
5184
5184
+
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
5185
5185
+
"integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
5186
5186
+
"cpu": [
5187
5187
+
"arm64"
5188
5188
+
],
5189
5189
+
"license": "MIT",
5190
5190
+
"optional": true,
5191
5191
+
"os": [
5192
5192
+
"openharmony"
5193
5193
+
],
5194
5194
+
"engines": {
5195
5195
+
"node": ">=18"
5196
5196
+
}
5197
5197
+
},
5198
5198
+
"node_modules/vite/node_modules/@esbuild/sunos-x64": {
5199
5199
+
"version": "0.25.12",
5200
5200
+
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
5201
5201
+
"integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
5202
5202
+
"cpu": [
5203
5203
+
"x64"
5204
5204
+
],
5205
5205
+
"license": "MIT",
5206
5206
+
"optional": true,
5207
5207
+
"os": [
5208
5208
+
"sunos"
5209
5209
+
],
5210
5210
+
"engines": {
5211
5211
+
"node": ">=18"
5212
5212
+
}
5213
5213
+
},
5214
5214
+
"node_modules/vite/node_modules/@esbuild/win32-arm64": {
5215
5215
+
"version": "0.25.12",
5216
5216
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
5217
5217
+
"integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
5218
5218
+
"cpu": [
5219
5219
+
"arm64"
5220
5220
+
],
5221
5221
+
"license": "MIT",
5222
5222
+
"optional": true,
5223
5223
+
"os": [
5224
5224
+
"win32"
5225
5225
+
],
5226
5226
+
"engines": {
5227
5227
+
"node": ">=18"
5228
5228
+
}
5229
5229
+
},
5230
5230
+
"node_modules/vite/node_modules/@esbuild/win32-ia32": {
5231
5231
+
"version": "0.25.12",
5232
5232
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
5233
5233
+
"integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
5234
5234
+
"cpu": [
5235
5235
+
"ia32"
5236
5236
+
],
5237
5237
+
"license": "MIT",
5238
5238
+
"optional": true,
5239
5239
+
"os": [
5240
5240
+
"win32"
5241
5241
+
],
5242
5242
+
"engines": {
5243
5243
+
"node": ">=18"
5244
5244
+
}
5245
5245
+
},
5246
5246
+
"node_modules/vite/node_modules/@esbuild/win32-x64": {
5247
5247
+
"version": "0.25.12",
5248
5248
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
5249
5249
+
"integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
5250
5250
+
"cpu": [
5251
5251
+
"x64"
5252
5252
+
],
5253
5253
+
"license": "MIT",
5254
5254
+
"optional": true,
5255
5255
+
"os": [
5256
5256
+
"win32"
5257
5257
+
],
5258
5258
+
"engines": {
5259
5259
+
"node": ">=18"
5260
5260
+
}
5261
5261
+
},
5262
5262
+
"node_modules/vite/node_modules/esbuild": {
5263
5263
+
"version": "0.25.12",
5264
5264
+
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
5265
5265
+
"integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
5266
5266
+
"hasInstallScript": true,
5267
5267
+
"license": "MIT",
5268
5268
+
"bin": {
5269
5269
+
"esbuild": "bin/esbuild"
5270
5270
+
},
5271
5271
+
"engines": {
5272
5272
+
"node": ">=18"
5273
5273
+
},
5274
5274
+
"optionalDependencies": {
5275
5275
+
"@esbuild/aix-ppc64": "0.25.12",
5276
5276
+
"@esbuild/android-arm": "0.25.12",
5277
5277
+
"@esbuild/android-arm64": "0.25.12",
5278
5278
+
"@esbuild/android-x64": "0.25.12",
5279
5279
+
"@esbuild/darwin-arm64": "0.25.12",
5280
5280
+
"@esbuild/darwin-x64": "0.25.12",
5281
5281
+
"@esbuild/freebsd-arm64": "0.25.12",
5282
5282
+
"@esbuild/freebsd-x64": "0.25.12",
5283
5283
+
"@esbuild/linux-arm": "0.25.12",
5284
5284
+
"@esbuild/linux-arm64": "0.25.12",
5285
5285
+
"@esbuild/linux-ia32": "0.25.12",
5286
5286
+
"@esbuild/linux-loong64": "0.25.12",
5287
5287
+
"@esbuild/linux-mips64el": "0.25.12",
5288
5288
+
"@esbuild/linux-ppc64": "0.25.12",
5289
5289
+
"@esbuild/linux-riscv64": "0.25.12",
5290
5290
+
"@esbuild/linux-s390x": "0.25.12",
5291
5291
+
"@esbuild/linux-x64": "0.25.12",
5292
5292
+
"@esbuild/netbsd-arm64": "0.25.12",
5293
5293
+
"@esbuild/netbsd-x64": "0.25.12",
5294
5294
+
"@esbuild/openbsd-arm64": "0.25.12",
5295
5295
+
"@esbuild/openbsd-x64": "0.25.12",
5296
5296
+
"@esbuild/openharmony-arm64": "0.25.12",
5297
5297
+
"@esbuild/sunos-x64": "0.25.12",
5298
5298
+
"@esbuild/win32-arm64": "0.25.12",
5299
5299
+
"@esbuild/win32-ia32": "0.25.12",
5300
5300
+
"@esbuild/win32-x64": "0.25.12"
5301
5301
+
}
5302
5302
+
},
5303
5303
+
"node_modules/vitefu": {
5304
5304
+
"version": "1.1.2",
5305
5305
+
"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz",
5306
5306
+
"integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==",
5307
5307
+
"license": "MIT",
5308
5308
+
"workspaces": [
5309
5309
+
"tests/deps/*",
5310
5310
+
"tests/projects/*",
5311
5311
+
"tests/projects/workspace/packages/*"
5312
5312
+
],
5313
5313
+
"peerDependencies": {
5314
5314
+
"vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0"
5315
5315
+
},
5316
5316
+
"peerDependenciesMeta": {
5317
5317
+
"vite": {
5318
5318
+
"optional": true
5319
5319
+
}
5320
5320
+
}
5321
5321
+
},
5322
5322
+
"node_modules/web-namespaces": {
5323
5323
+
"version": "2.0.1",
5324
5324
+
"resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
5325
5325
+
"integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
5326
5326
+
"license": "MIT",
5327
5327
+
"funding": {
5328
5328
+
"type": "github",
5329
5329
+
"url": "https://github.com/sponsors/wooorm"
5330
5330
+
}
5331
5331
+
},
5332
5332
+
"node_modules/which-pm-runs": {
5333
5333
+
"version": "1.1.0",
5334
5334
+
"resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz",
5335
5335
+
"integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==",
5336
5336
+
"license": "MIT",
5337
5337
+
"engines": {
5338
5338
+
"node": ">=4"
5339
5339
+
}
5340
5340
+
},
5341
5341
+
"node_modules/widest-line": {
5342
5342
+
"version": "5.0.0",
5343
5343
+
"resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz",
5344
5344
+
"integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==",
5345
5345
+
"license": "MIT",
5346
5346
+
"dependencies": {
5347
5347
+
"string-width": "^7.0.0"
5348
5348
+
},
5349
5349
+
"engines": {
5350
5350
+
"node": ">=18"
5351
5351
+
},
5352
5352
+
"funding": {
5353
5353
+
"url": "https://github.com/sponsors/sindresorhus"
5354
5354
+
}
5355
5355
+
},
5356
5356
+
"node_modules/wrap-ansi": {
5357
5357
+
"version": "9.0.2",
5358
5358
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
5359
5359
+
"integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
5360
5360
+
"license": "MIT",
5361
5361
+
"dependencies": {
5362
5362
+
"ansi-styles": "^6.2.1",
5363
5363
+
"string-width": "^7.0.0",
5364
5364
+
"strip-ansi": "^7.1.0"
5365
5365
+
},
5366
5366
+
"engines": {
5367
5367
+
"node": ">=18"
5368
5368
+
},
5369
5369
+
"funding": {
5370
5370
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
5371
5371
+
}
5372
5372
+
},
5373
5373
+
"node_modules/xxhash-wasm": {
5374
5374
+
"version": "1.1.0",
5375
5375
+
"resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",
5376
5376
+
"integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
5377
5377
+
"license": "MIT"
5378
5378
+
},
5379
5379
+
"node_modules/yargs-parser": {
5380
5380
+
"version": "21.1.1",
5381
5381
+
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
5382
5382
+
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
5383
5383
+
"license": "ISC",
5384
5384
+
"engines": {
5385
5385
+
"node": ">=12"
5386
5386
+
}
5387
5387
+
},
5388
5388
+
"node_modules/yocto-queue": {
5389
5389
+
"version": "1.2.2",
5390
5390
+
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",
5391
5391
+
"integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==",
5392
5392
+
"license": "MIT",
5393
5393
+
"engines": {
5394
5394
+
"node": ">=12.20"
5395
5395
+
},
5396
5396
+
"funding": {
5397
5397
+
"url": "https://github.com/sponsors/sindresorhus"
5398
5398
+
}
5399
5399
+
},
5400
5400
+
"node_modules/yocto-spinner": {
5401
5401
+
"version": "0.2.3",
5402
5402
+
"resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz",
5403
5403
+
"integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==",
5404
5404
+
"license": "MIT",
5405
5405
+
"dependencies": {
5406
5406
+
"yoctocolors": "^2.1.1"
5407
5407
+
},
5408
5408
+
"engines": {
5409
5409
+
"node": ">=18.19"
5410
5410
+
},
5411
5411
+
"funding": {
5412
5412
+
"url": "https://github.com/sponsors/sindresorhus"
5413
5413
+
}
5414
5414
+
},
5415
5415
+
"node_modules/yoctocolors": {
5416
5416
+
"version": "2.1.2",
5417
5417
+
"resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
5418
5418
+
"integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
5419
5419
+
"license": "MIT",
5420
5420
+
"engines": {
5421
5421
+
"node": ">=18"
5422
5422
+
},
5423
5423
+
"funding": {
5424
5424
+
"url": "https://github.com/sponsors/sindresorhus"
5425
5425
+
}
5426
5426
+
},
5427
5427
+
"node_modules/zod": {
5428
5428
+
"version": "3.25.76",
5429
5429
+
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
5430
5430
+
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
5431
5431
+
"license": "MIT",
5432
5432
+
"funding": {
5433
5433
+
"url": "https://github.com/sponsors/colinhacks"
5434
5434
+
}
5435
5435
+
},
5436
5436
+
"node_modules/zod-to-json-schema": {
5437
5437
+
"version": "3.25.1",
5438
5438
+
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz",
5439
5439
+
"integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==",
5440
5440
+
"license": "ISC",
5441
5441
+
"peerDependencies": {
5442
5442
+
"zod": "^3.25 || ^4"
5443
5443
+
}
5444
5444
+
},
5445
5445
+
"node_modules/zod-to-ts": {
5446
5446
+
"version": "1.2.0",
5447
5447
+
"resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz",
5448
5448
+
"integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==",
5449
5449
+
"peerDependencies": {
5450
5450
+
"typescript": "^4.9.4 || ^5.0.2",
5451
5451
+
"zod": "^3"
5452
5452
+
}
5453
5453
+
},
5454
5454
+
"node_modules/zwitch": {
5455
5455
+
"version": "2.0.4",
5456
5456
+
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
5457
5457
+
"integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
5458
5458
+
"license": "MIT",
5459
5459
+
"funding": {
5460
5460
+
"type": "github",
5461
5461
+
"url": "https://github.com/sponsors/wooorm"
5462
5462
+
}
5463
5463
+
}
5464
5464
+
}
5465
5465
+
}
+15
package.json
···
1
1
+
{
2
2
+
"name": "hubble-website",
3
3
+
"type": "module",
4
4
+
"version": "0.0.1",
5
5
+
"scripts": {
6
6
+
"dev": "astro dev",
7
7
+
"build": "astro build",
8
8
+
"preview": "astro preview",
9
9
+
"astro": "astro"
10
10
+
},
11
11
+
"dependencies": {
12
12
+
"@fontsource/londrina-solid": "^5.2.7",
13
13
+
"astro": "^5.17.1"
14
14
+
}
15
15
+
}
public/molten-ring.png
This is a binary file and will not be displayed.
+49
src/components/Footer.astro
···
1
1
+
---
2
2
+
---
3
3
+
4
4
+
<footer class="footer">
5
5
+
<div class="container footer__inner">
6
6
+
<p class="footer__copy">
7
7
+
Hubble is created and operated by <a href="https://microcosm.blue" target="_blank">microcosm</a>, with support from <a href="https://bsky.app" target="_blank">Bluesky</a>.
8
8
+
</p>
9
9
+
</div>
10
10
+
</footer>
11
11
+
12
12
+
<style>
13
13
+
.footer {
14
14
+
padding-block: var(--space-8);
15
15
+
margin-top: auto;
16
16
+
}
17
17
+
18
18
+
.footer__inner {
19
19
+
display: flex;
20
20
+
align-items: center;
21
21
+
justify-content: space-between;
22
22
+
flex-wrap: wrap;
23
23
+
gap: var(--space-4);
24
24
+
}
25
25
+
26
26
+
.footer__copy {
27
27
+
font-size: 0.875rem;
28
28
+
color: var(--color-muted);
29
29
+
margin-bottom: 0;
30
30
+
max-width: none;
31
31
+
}
32
32
+
33
33
+
.footer__links {
34
34
+
display: flex;
35
35
+
gap: var(--space-4);
36
36
+
list-style: none;
37
37
+
}
38
38
+
39
39
+
.footer a {
40
40
+
font-size: 0.875rem;
41
41
+
color: var(--color-muted);
42
42
+
text-decoration: none;
43
43
+
transition: color var(--transition);
44
44
+
}
45
45
+
46
46
+
.footer a:hover {
47
47
+
color: var(--color-accent2);
48
48
+
}
49
49
+
</style>
+107
src/components/Nav.astro
···
1
1
+
---
2
2
+
const navLinks = [
3
3
+
{ label: 'Home', href: '/' },
4
4
+
{ label: 'Source', href: 'https://tangled.org/microcosm.blue/hubble', pop: true },
5
5
+
{ label: 'microcosm', href: 'https://microcosm.blue', pop: true },
6
6
+
];
7
7
+
8
8
+
const { pathname } = Astro.url;
9
9
+
---
10
10
+
11
11
+
<header class="nav">
12
12
+
<div class="container nav__inner">
13
13
+
<a class="nav__brand" href="/" aria-label="Hubble home">
14
14
+
<img
15
15
+
src="/molten-ring.png"
16
16
+
height="64"
17
17
+
width="64"
18
18
+
alt="(logo) the molten ring galaxy cluster, captured by hubble"
19
19
+
/>
20
20
+
<span class="nav__brand-name">Hubble</span>
21
21
+
</a>
22
22
+
23
23
+
<nav aria-label="Primary navigation">
24
24
+
<ul class="nav__links" role="list">
25
25
+
{navLinks.map(({ href, label, pop }) => {
26
26
+
const isActive = pathname === href || (href !== '/' && pathname.startsWith(href));
27
27
+
return (
28
28
+
<li>
29
29
+
<a
30
30
+
href={href}
31
31
+
class:list={['nav__link', { 'nav__link--active': isActive }]}
32
32
+
aria-current={isActive ? 'page' : undefined}
33
33
+
target={pop ? '_blank' : undefined}
34
34
+
>
35
35
+
{label}
36
36
+
</a>
37
37
+
</li>
38
38
+
);
39
39
+
})}
40
40
+
</ul>
41
41
+
</nav>
42
42
+
</div>
43
43
+
</header>
44
44
+
45
45
+
<style>
46
46
+
.nav__inner {
47
47
+
display: flex;
48
48
+
align-items: center;
49
49
+
justify-content: space-between;
50
50
+
height: 4rem;
51
51
+
}
52
52
+
53
53
+
.nav__brand {
54
54
+
display: inline-flex;
55
55
+
align-items: center;
56
56
+
margin: 0;
57
57
+
gap: 1rem;
58
58
+
color: var(--color-text);
59
59
+
display: inline-flex;
60
60
+
gap: 0.5rem;
61
61
+
text-decoration: none;
62
62
+
align-items: center;
63
63
+
}
64
64
+
65
65
+
.nav__brand:hover {
66
66
+
color: var(--color-accent2);
67
67
+
}
68
68
+
69
69
+
.nav__brand-name {
70
70
+
font-family: var(--font-heading);
71
71
+
font-weight: 300;
72
72
+
font-size: 1.25rem;
73
73
+
}
74
74
+
75
75
+
.nav__links {
76
76
+
display: flex;
77
77
+
align-items: center;
78
78
+
gap: 0.2rem;
79
79
+
list-style: none;
80
80
+
}
81
81
+
82
82
+
.nav__link {
83
83
+
display: block;
84
84
+
padding: 0.2rem 0.75rem;
85
85
+
border-radius: var(--radius-md);
86
86
+
font-weight: 600;
87
87
+
font-size: 0.95rem;
88
88
+
text-decoration: none;
89
89
+
color: var(--color-muted);
90
90
+
transition: color var(--transition), background-color var(--transition);
91
91
+
}
92
92
+
93
93
+
.nav__link:hover {
94
94
+
color: var(--color-text);
95
95
+
background: var(--color-border);
96
96
+
}
97
97
+
98
98
+
.nav__link--active {
99
99
+
color: var(--color-accent2);
100
100
+
background: color-mix(in srgb, var(--color-accent2) 12%, transparent);
101
101
+
}
102
102
+
103
103
+
.nav__link--active:hover {
104
104
+
color: var(--color-accent2);
105
105
+
background: color-mix(in srgb, var(--color-accent2) 18%, transparent);
106
106
+
}
107
107
+
</style>
+34
src/components/StarField.astro
···
1
1
+
---
2
2
+
const STAR_COUNT = 150;
3
3
+
4
4
+
interface Star {
5
5
+
top: number;
6
6
+
left: number;
7
7
+
opacity: number;
8
8
+
duration: number;
9
9
+
delay: number;
10
10
+
size: number;
11
11
+
}
12
12
+
13
13
+
function rnd(min: number, max: number): number {
14
14
+
return Math.random() * (max - min) + min;
15
15
+
}
16
16
+
17
17
+
const stars: Star[] = Array.from({ length: STAR_COUNT }, () => ({
18
18
+
top: rnd(0, 100),
19
19
+
left: rnd(0, 100),
20
20
+
opacity: rnd(0.2, 0.8),
21
21
+
duration: rnd(2, 6),
22
22
+
delay: rnd(0, 5),
23
23
+
size: rnd(1, 3),
24
24
+
}));
25
25
+
---
26
26
+
27
27
+
<div class="starfield" aria-hidden="true">
28
28
+
{stars.map((s) => (
29
29
+
<span
30
30
+
class="star"
31
31
+
style={`top:${s.top.toFixed(2)}%;left:${s.left.toFixed(2)}%;--star-opacity:${s.opacity.toFixed(2)};--star-duration:${s.duration.toFixed(2)}s;--star-delay:${s.delay.toFixed(2)}s;width:${s.size.toFixed(1)}px;height:${s.size.toFixed(1)}px;`}
32
32
+
/>
33
33
+
))}
34
34
+
</div>
+41
src/layouts/Base.astro
···
1
1
+
---
2
2
+
import '../styles/global.css';
3
3
+
import Nav from '../components/Nav.astro';
4
4
+
import Footer from '../components/Footer.astro';
5
5
+
import StarField from '../components/StarField.astro';
6
6
+
7
7
+
interface Props {
8
8
+
title?: string;
9
9
+
description?: string;
10
10
+
}
11
11
+
12
12
+
const {
13
13
+
title: providedTitle,
14
14
+
description = 'Hubble — explore the universe of knowledge.',
15
15
+
} = Astro.props;
16
16
+
17
17
+
const title = providedTitle ? `${providedTitle} | Hubble` : 'Hubble';
18
18
+
const canonicalURL = new URL(Astro.url.pathname, Astro.site ?? 'https://hubble.example.com');
19
19
+
---
20
20
+
21
21
+
<!doctype html>
22
22
+
<html lang="en">
23
23
+
<head>
24
24
+
<meta charset="utf-8" />
25
25
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
26
26
+
<meta name="description" content={description} />
27
27
+
<link rel="canonical" href={canonicalURL} />
28
28
+
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
29
29
+
<title>{title}</title>
30
30
+
</head>
31
31
+
<body>
32
32
+
<StarField />
33
33
+
<div class="site-wrapper">
34
34
+
<Nav />
35
35
+
<main class="site-main">
36
36
+
<slot />
37
37
+
</main>
38
38
+
<Footer />
39
39
+
</div>
40
40
+
</body>
41
41
+
</html>
+448
src/pages/index.astro
···
1
1
+
---
2
2
+
import Base from '../layouts/Base.astro';
3
3
+
4
4
+
const features = [
5
5
+
{
6
6
+
title: 'A neat thing!',
7
7
+
description: 'A short thing about it. idk if i like these, but here they are and they can stay for the moment.',
8
8
+
},
9
9
+
{
10
10
+
title: 'Something cool',
11
11
+
description: 'With more words to write. maybe i should make ai write some slop for these.',
12
12
+
},
13
13
+
{
14
14
+
title: 'Open-Source',
15
15
+
description: 'Is this how stuff like that will be presented? a lil box just to say "MIT/Apache" or whatever?',
16
16
+
},
17
17
+
{
18
18
+
title: 'Blah blah blah',
19
19
+
description: 'blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah.',
20
20
+
},
21
21
+
{
22
22
+
title: 'Hopefully i remember',
23
23
+
description: 'to change the words in this box befor sharing anything publicly',
24
24
+
},
25
25
+
{
26
26
+
title: 'Okay we made it to six!',
27
27
+
description: 'Six boxes. So the grid layout can be tested. Is it toooo bland and generic?',
28
28
+
},
29
29
+
];
30
30
+
31
31
+
const faqs = [
32
32
+
{
33
33
+
question: 'What is Hubble?',
34
34
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
35
35
+
},
36
36
+
{
37
37
+
question: 'Who is Hubble for?',
38
38
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
39
39
+
},
40
40
+
{
41
41
+
question: 'Is Hubble free to use?',
42
42
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
43
43
+
},
44
44
+
{
45
45
+
question: 'How is content created on Hubble?',
46
46
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
47
47
+
},
48
48
+
{
49
49
+
question: 'Can I contribute to Hubble?',
50
50
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
51
51
+
},
52
52
+
{
53
53
+
question: 'Does Hubble track me or show ads?',
54
54
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
55
55
+
},
56
56
+
{
57
57
+
question: 'How do I report an error or suggest an improvement?',
58
58
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
59
59
+
},
60
60
+
{
61
61
+
question: 'What technology does Hubble use?',
62
62
+
answer: 'alskdjflkaj flaj sflkj aslkdjf lakj',
63
63
+
},
64
64
+
];
65
65
+
---
66
66
+
67
67
+
<Base
68
68
+
description="Hubble: real-time atmosphere mirror (in development!)"
69
69
+
>
70
70
+
<!-- Hero -->
71
71
+
<section class="hero section--lg">
72
72
+
<div class="container hero__inner">
73
73
+
<h1 class="hero__title">
74
74
+
Hubble<br>
75
75
+
<span class="hero__titlemore">real-time atmosphere mirror</span>
76
76
+
</h1>
77
77
+
<p class="hero__subtitle">
78
78
+
In development: a full-network AT-Protocol repository archive service
79
79
+
</p>
80
80
+
81
81
+
<!-- decorative background blobby shit -->
82
82
+
<div class="hero__orb" aria-hidden="true">
83
83
+
<div class="orb orb--1"></div>
84
84
+
<div class="orb orb--2"></div>
85
85
+
</div>
86
86
+
</div>
87
87
+
</section>
88
88
+
89
89
+
<section class="section docs-content">
90
90
+
<div class="container docs-prose">
91
91
+
92
92
+
<div class="docs-section" id="what-is-hubble">
93
93
+
<h2>TODO: some wording</h2>
94
94
+
<p>
95
95
+
We need to make some choices around language still. Like, is "archive" a good word to have on the website?
96
96
+
I think it decently conveys the intended meaning, but I'm worried it might suggest that Hubble keeps <em>historical</em> archives of past repository states, which is not what we're doing here!!
97
97
+
</p>
98
98
+
<p>
99
99
+
"Mirror" feels more immediate, but for some reason I don't like it that much. Maybe it's ok and I just need the right phrasing around it. "Sync" and "synchronizing" feel a little better but will need some care to avoid being confusing with "sync" in the sense of being tap-like or otherwise a firehose library.
100
100
+
</p>
101
101
+
</div>
102
102
+
103
103
+
<div class="docs-section" id="what-is-hubble">
104
104
+
<h2>Heading off concerns</h2>
105
105
+
<p>
106
106
+
Are there some obvious concerns that people are going to have about this, that should be communicated early on this page (like right here)?.
107
107
+
</p>
108
108
+
<p>
109
109
+
Probably some assurance about repo state being respected (deactivated, takendown, etc.) and also moderation (the service can moderate) and maybe some expectation-setting about access (designed personal access to your own repo).
110
110
+
</p>
111
111
+
</div>
112
112
+
113
113
+
<div class="docs-section" id="what-is-hubble">
114
114
+
<h2>Purpose</h2>
115
115
+
<p>
116
116
+
Probably goes even earlier here, but, why does this exist and what can you do with it?
117
117
+
</p>
118
118
+
</div>
119
119
+
</div>
120
120
+
</section>
121
121
+
122
122
+
<!-- About -->
123
123
+
<section class="section about">
124
124
+
<div class="container">
125
125
+
<div class="boxes__header">
126
126
+
<span class="eyebrow">Blah blah</span>
127
127
+
<h2>Section title thing</h2>
128
128
+
<p class="boxes__lead">
129
129
+
Some contextual info before the 2-grid boxes...
130
130
+
</p>
131
131
+
</div>
132
132
+
133
133
+
<div class="about__two-col">
134
134
+
<div class="card feature-card">
135
135
+
<h3>Public full-network archive service</h3>
136
136
+
<p>
137
137
+
Microcosm will run Hubble atmosphere-wide, synchronizing all records in the network.
138
138
+
</p>
139
139
+
</div>
140
140
+
<div class="card feature-card">
141
141
+
<h3>Self-host</h3>
142
142
+
<p>
143
143
+
Hubble is open-source! While synchronizing the entire atmosphere is resource-intensive, you can
144
144
+
</p>
145
145
+
</div>
146
146
+
</div>
147
147
+
</div>
148
148
+
</section>
149
149
+
150
150
+
<!-- Features -->
151
151
+
<section class="section features">
152
152
+
<div class="container">
153
153
+
<div class="boxes__header">
154
154
+
<span class="eyebrow">So much content</span>
155
155
+
<h2>Another part with another title</h2>
156
156
+
</div>
157
157
+
158
158
+
<ul class="features__grid" role="list">
159
159
+
{features.map(({ title, description }) => (
160
160
+
<li class="card feature-card">
161
161
+
<h3>{title}</h3>
162
162
+
<p>{description}</p>
163
163
+
</li>
164
164
+
))}
165
165
+
</ul>
166
166
+
</div>
167
167
+
</section>
168
168
+
169
169
+
<section class="section faq-section">
170
170
+
<div class="container faq-container">
171
171
+
<div class="boxes__header">
172
172
+
<h2>whishful thinking ("faq")</h2>
173
173
+
</div>
174
174
+
<dl class="faq-list">
175
175
+
{faqs.map(({ question, answer }) => (
176
176
+
<details class="faq-item">
177
177
+
<summary class="faq-question">
178
178
+
<span>{question}</span>
179
179
+
<span class="faq-chevron" aria-hidden="true">
180
180
+
<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" width="16" height="16">
181
181
+
<path d="M4 6l4 4 4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
182
182
+
</svg>
183
183
+
</span>
184
184
+
</summary>
185
185
+
<div class="faq-answer">
186
186
+
<p>{answer}</p>
187
187
+
</div>
188
188
+
</details>
189
189
+
))}
190
190
+
</dl>
191
191
+
</div>
192
192
+
</section>
193
193
+
194
194
+
195
195
+
<!-- shitty cta bit -->
196
196
+
<section class="section cta-banner">
197
197
+
<div class="container">
198
198
+
<div class="cta-banner__inner card">
199
199
+
<h2>wtf is this</h2>
200
200
+
<p>
201
201
+
this huge CTA box is super-ugly
202
202
+
</p>
203
203
+
<a href="/docs" class="btn btn--primary">docs or smth</a>
204
204
+
</div>
205
205
+
</div>
206
206
+
</section>
207
207
+
</Base>
208
208
+
209
209
+
<style>
210
210
+
/* hero thing */
211
211
+
.hero {
212
212
+
text-align: center;
213
213
+
position: relative;
214
214
+
overflow: hidden;
215
215
+
}
216
216
+
217
217
+
.hero__inner {
218
218
+
position: relative;
219
219
+
z-index: 1;
220
220
+
}
221
221
+
222
222
+
.hero__title {
223
223
+
font-family: var(--font-heading);
224
224
+
font-weight: 900;
225
225
+
margin-bottom: var(--space-3);
226
226
+
}
227
227
+
228
228
+
.hero__titlemore {
229
229
+
color: var(--color-accent3);
230
230
+
}
231
231
+
232
232
+
.hero__subtitle {
233
233
+
font-size: clamp(1rem, 2vw, 1.25rem);
234
234
+
color: var(--color-muted);
235
235
+
max-width: 55ch;
236
236
+
margin-inline: auto;
237
237
+
margin-bottom: var(--space-8);
238
238
+
}
239
239
+
240
240
+
.hero__orb {
241
241
+
position: absolute;
242
242
+
inset: 0;
243
243
+
pointer-events: none;
244
244
+
z-index: 0;
245
245
+
}
246
246
+
247
247
+
.orb {
248
248
+
position: absolute;
249
249
+
border-radius: 50%;
250
250
+
opacity: 0.12;
251
251
+
}
252
252
+
253
253
+
.orb--1 {
254
254
+
width: 400px;
255
255
+
height: 400px;
256
256
+
background: radial-gradient(circle, var(--color-accent4), transparent 70%);
257
257
+
top: -120px;
258
258
+
right: -80px;
259
259
+
}
260
260
+
261
261
+
.orb--2 {
262
262
+
width: 300px;
263
263
+
height: 300px;
264
264
+
background: radial-gradient(circle, var(--color-accent2), transparent 70%);
265
265
+
bottom: -80px;
266
266
+
left: -60px;
267
267
+
}
268
268
+
269
269
+
/* about */
270
270
+
.boxes__header {
271
271
+
max-width: 56ch;
272
272
+
margin-bottom: var(--space-12);
273
273
+
}
274
274
+
275
275
+
.boxes__header h2 {
276
276
+
font-family: var(--font-heading);
277
277
+
font-weight: 400;
278
278
+
}
279
279
+
280
280
+
.boxes__lead {
281
281
+
font-size: 1.1rem;
282
282
+
color: var(--color-muted);
283
283
+
margin-top: var(--space-4);
284
284
+
}
285
285
+
286
286
+
.about__two-col {
287
287
+
display: grid;
288
288
+
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
289
289
+
gap: var(--space-6);
290
290
+
}
291
291
+
292
292
+
/* Prose content */
293
293
+
.docs-prose {
294
294
+
max-width: 720px;
295
295
+
}
296
296
+
297
297
+
.docs-section {
298
298
+
margin-bottom: var(--space-12);
299
299
+
padding-bottom: var(--space-12);
300
300
+
border-bottom: 1px solid var(--color-border);
301
301
+
}
302
302
+
303
303
+
.docs-section:last-child {
304
304
+
border-bottom: none;
305
305
+
}
306
306
+
307
307
+
.docs-section h2 {
308
308
+
margin-bottom: var(--space-4);
309
309
+
}
310
310
+
311
311
+
.docs-section p {
312
312
+
max-width: none;
313
313
+
}
314
314
+
315
315
+
316
316
+
.section__header {
317
317
+
margin-bottom: var(--space-12);
318
318
+
}
319
319
+
320
320
+
.features__grid {
321
321
+
display: grid;
322
322
+
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
323
323
+
gap: var(--space-6);
324
324
+
list-style: none;
325
325
+
}
326
326
+
327
327
+
.feature-card__icon {
328
328
+
font-size: 1.75rem;
329
329
+
margin-bottom: var(--space-4);
330
330
+
}
331
331
+
332
332
+
.feature-card h3 {
333
333
+
font-family: var(--font-heading);
334
334
+
font-weight: 200;
335
335
+
margin-bottom: var(--space-2);
336
336
+
}
337
337
+
338
338
+
.feature-card p {
339
339
+
color: var(--color-muted);
340
340
+
font-size: 0.95rem;
341
341
+
}
342
342
+
343
343
+
/* shitty bottom cta */
344
344
+
.cta-banner__inner {
345
345
+
text-align: center;
346
346
+
background: linear-gradient(
347
347
+
135deg,
348
348
+
color-mix(in srgb, var(--color-accent4) 10%, var(--color-surface)),
349
349
+
color-mix(in srgb, var(--color-accent2) 10%, var(--color-surface))
350
350
+
);
351
351
+
border-color: var(--color-accent4);
352
352
+
padding-block: var(--space-12);
353
353
+
}
354
354
+
355
355
+
.cta-banner__inner h2 {
356
356
+
margin-bottom: var(--space-4);
357
357
+
}
358
358
+
359
359
+
.cta-banner__inner p {
360
360
+
color: var(--color-muted);
361
361
+
margin-inline: auto;
362
362
+
margin-bottom: var(--space-8);
363
363
+
}
364
364
+
365
365
+
366
366
+
/* faq */
367
367
+
.faq-container {
368
368
+
max-width: 760px;
369
369
+
}
370
370
+
371
371
+
.faq-list {
372
372
+
display: flex;
373
373
+
flex-direction: column;
374
374
+
gap: var(--space-3);
375
375
+
margin-bottom: var(--space-12);
376
376
+
}
377
377
+
378
378
+
.faq-item {
379
379
+
background: var(--color-surface);
380
380
+
border: 1px solid var(--color-border);
381
381
+
border-radius: var(--radius-md);
382
382
+
transition: border-color var(--transition);
383
383
+
overflow: hidden;
384
384
+
}
385
385
+
386
386
+
.faq-item[open] {
387
387
+
border-color: var(--color-accent2);
388
388
+
}
389
389
+
390
390
+
.faq-question {
391
391
+
display: flex;
392
392
+
align-items: center;
393
393
+
justify-content: space-between;
394
394
+
gap: var(--space-4);
395
395
+
padding: var(--space-4) var(--space-6);
396
396
+
cursor: pointer;
397
397
+
list-style: none;
398
398
+
font-family: var(--font-heading);
399
399
+
font-weight: 400;
400
400
+
font-size: 1rem;
401
401
+
color: var(--color-text);
402
402
+
transition: color var(--transition);
403
403
+
user-select: none;
404
404
+
}
405
405
+
406
406
+
/* Remove default triangle in Safari/Firefox */
407
407
+
.faq-question::-webkit-details-marker { display: none; }
408
408
+
.faq-question::marker { display: none; }
409
409
+
410
410
+
.faq-question:hover {
411
411
+
color: var(--color-accent2);
412
412
+
}
413
413
+
414
414
+
.faq-chevron {
415
415
+
flex-shrink: 0;
416
416
+
color: var(--color-muted);
417
417
+
transition: transform var(--transition), color var(--transition);
418
418
+
}
419
419
+
420
420
+
.faq-item[open] .faq-chevron {
421
421
+
transform: rotate(180deg);
422
422
+
color: var(--color-accent2);
423
423
+
}
424
424
+
425
425
+
.faq-answer {
426
426
+
padding: 0 var(--space-6) var(--space-6);
427
427
+
color: var(--color-muted);
428
428
+
line-height: 1.7;
429
429
+
border-top: 1px solid var(--color-border);
430
430
+
}
431
431
+
432
432
+
.faq-answer p {
433
433
+
margin-top: var(--space-4);
434
434
+
max-width: none;
435
435
+
}
436
436
+
437
437
+
438
438
+
/* Shared */
439
439
+
.eyebrow {
440
440
+
display: block;
441
441
+
font-weight: 400;
442
442
+
font-size: 0.8rem;
443
443
+
letter-spacing: 0.1em;
444
444
+
text-transform: uppercase;
445
445
+
color: var(--color-accent2);
446
446
+
margin-bottom: var(--space-3);
447
447
+
}
448
448
+
</style>
+298
src/styles/global.css
···
1
1
+
/* ============================================================
2
2
+
Fonts
3
3
+
============================================================ */
4
4
+
@import '@fontsource/londrina-solid/300.css';
5
5
+
@import '@fontsource/londrina-solid/400.css';
6
6
+
@import '@fontsource/londrina-solid/900.css';
7
7
+
8
8
+
/* ============================================================
9
9
+
Design tokens — Light mode (default)
10
10
+
============================================================ */
11
11
+
:root {
12
12
+
/* Colors */
13
13
+
--color-bg: #F5F2EB;
14
14
+
--color-surface: #FFFFFF;
15
15
+
--color-border: #D9D4C7;
16
16
+
--color-text: #1C1F3A;
17
17
+
--color-muted: #5C6080;
18
18
+
--color-accent1: #E07A5F;
19
19
+
--color-accent2: #3AAFA9;
20
20
+
--color-accent3: #F2CC60;
21
21
+
--color-accent4: #9B8EC4;
22
22
+
23
23
+
--color-star: hsla(94, 10%, 60%, 0.3);
24
24
+
25
25
+
/* Typography */
26
26
+
--font-heading: 'Londrina Solid', system-ui, -apple-system, 'Segoe UI', sans-serif;
27
27
+
--font-body: system-ui, -apple-system, 'Segoe UI', sans-serif;
28
28
+
--font-mono: ui-monospace, 'Cascadia Code', Menlo, Consolas, monospace;
29
29
+
30
30
+
/* Spacing scale */
31
31
+
--space-1: 0.25rem;
32
32
+
--space-2: 0.5rem;
33
33
+
--space-3: 0.75rem;
34
34
+
--space-4: 1rem;
35
35
+
--space-6: 1.5rem;
36
36
+
--space-8: 2rem;
37
37
+
--space-12: 3rem;
38
38
+
--space-16: 4rem;
39
39
+
--space-24: 6rem;
40
40
+
41
41
+
/* Radius */
42
42
+
--radius-sm: 0.25rem;
43
43
+
--radius-md: 0.5rem;
44
44
+
--radius-lg: 1rem;
45
45
+
--radius-full: 9999px;
46
46
+
47
47
+
/* Transitions */
48
48
+
--transition: 200ms ease;
49
49
+
}
50
50
+
51
51
+
/* ============================================================
52
52
+
Dark mode — system preference
53
53
+
============================================================ */
54
54
+
@media (prefers-color-scheme: dark) {
55
55
+
:root {
56
56
+
--color-bg: #0D0F1C;
57
57
+
--color-surface: #161929;
58
58
+
--color-border: #252840;
59
59
+
--color-text: #EAE6D9;
60
60
+
--color-muted: #8B8FA8;
61
61
+
--color-accent1: #E88B73;
62
62
+
--color-accent2: #4DBFB9;
63
63
+
--color-accent3: #F5D570;
64
64
+
--color-accent4: #B0A3D4;
65
65
+
}
66
66
+
}
67
67
+
68
68
+
/* Dark mode — manual override via data attribute */
69
69
+
[data-theme="dark"] {
70
70
+
--color-bg: #0D0F1C;
71
71
+
--color-surface: #161929;
72
72
+
--color-border: #252840;
73
73
+
--color-text: #EAE6D9;
74
74
+
--color-muted: #8B8FA8;
75
75
+
--color-accent1: #E88B73;
76
76
+
--color-accent2: #4DBFB9;
77
77
+
--color-accent3: #F5D570;
78
78
+
--color-accent4: #B0A3D4;
79
79
+
}
80
80
+
81
81
+
[data-theme="light"] {
82
82
+
--color-bg: #F5F2EB;
83
83
+
--color-surface: #FFFFFF;
84
84
+
--color-border: #D9D4C7;
85
85
+
--color-text: #1C1F3A;
86
86
+
--color-muted: #5C6080;
87
87
+
--color-accent1: #E07A5F;
88
88
+
--color-accent2: #3AAFA9;
89
89
+
--color-accent3: #F2CC60;
90
90
+
--color-accent4: #9B8EC4;
91
91
+
}
92
92
+
93
93
+
/* ============================================================
94
94
+
Reset
95
95
+
============================================================ */
96
96
+
*, *::before, *::after {
97
97
+
box-sizing: border-box;
98
98
+
margin: 0;
99
99
+
padding: 0;
100
100
+
}
101
101
+
102
102
+
html {
103
103
+
scroll-behavior: smooth;
104
104
+
-webkit-text-size-adjust: 100%;
105
105
+
}
106
106
+
107
107
+
body {
108
108
+
font-family: var(--font-body);
109
109
+
background-color: var(--color-bg);
110
110
+
color: var(--color-text);
111
111
+
line-height: 1.65;
112
112
+
min-height: 100vh;
113
113
+
transition: background-color var(--transition), color var(--transition);
114
114
+
}
115
115
+
116
116
+
img, svg, video {
117
117
+
display: block;
118
118
+
max-width: 100%;
119
119
+
}
120
120
+
121
121
+
button, input, select, textarea {
122
122
+
font: inherit;
123
123
+
}
124
124
+
125
125
+
/* ============================================================
126
126
+
Typography scale
127
127
+
============================================================ */
128
128
+
h1, h2, h3, h4, h5, h6 {
129
129
+
line-height: 1.2;
130
130
+
color: var(--color-text);
131
131
+
}
132
132
+
133
133
+
h1 { font-size: clamp(2rem, 5vw, 3.5rem); font-weight: 800; }
134
134
+
h1.hero__title { font-size: clamp(3rem, 5vw, 4.5rem); font-weight: 900; }
135
135
+
h2 { font-size: clamp(1.5rem, 3vw, 2.25rem); }
136
136
+
h3 { font-size: clamp(1.15rem, 2vw, 1.5rem); }
137
137
+
h4 { font-size: 1.125rem; }
138
138
+
139
139
+
p {
140
140
+
max-width: 65ch;
141
141
+
margin-bottom: var(--space-4);
142
142
+
}
143
143
+
144
144
+
p:last-child {
145
145
+
margin-bottom: 0;
146
146
+
}
147
147
+
148
148
+
a {
149
149
+
color: var(--color-accent2);
150
150
+
text-decoration: underline;
151
151
+
text-decoration-thickness: 1px;
152
152
+
text-underline-offset: 2px;
153
153
+
transition: color var(--transition);
154
154
+
}
155
155
+
156
156
+
a:hover {
157
157
+
color: var(--color-accent1);
158
158
+
}
159
159
+
160
160
+
code {
161
161
+
font-family: var(--font-mono);
162
162
+
font-size: 0.875em;
163
163
+
background: var(--color-surface);
164
164
+
border: 1px solid var(--color-border);
165
165
+
border-radius: var(--radius-sm);
166
166
+
padding: 0.1em 0.35em;
167
167
+
}
168
168
+
169
169
+
pre {
170
170
+
font-family: var(--font-mono);
171
171
+
font-size: 0.875rem;
172
172
+
background: var(--color-surface);
173
173
+
border: 1px solid var(--color-border);
174
174
+
border-radius: var(--radius-md);
175
175
+
padding: var(--space-6);
176
176
+
overflow-x: auto;
177
177
+
line-height: 1.6;
178
178
+
}
179
179
+
180
180
+
pre code {
181
181
+
background: none;
182
182
+
border: none;
183
183
+
padding: 0;
184
184
+
font-size: inherit;
185
185
+
}
186
186
+
187
187
+
/* ============================================================
188
188
+
Layout utilities
189
189
+
============================================================ */
190
190
+
.container {
191
191
+
width: 100%;
192
192
+
max-width: 1100px;
193
193
+
margin-inline: auto;
194
194
+
padding-inline: var(--space-6);
195
195
+
}
196
196
+
197
197
+
.section {
198
198
+
padding-block: var(--space-16);
199
199
+
}
200
200
+
201
201
+
.section--lg {
202
202
+
padding-block: var(--space-24);
203
203
+
}
204
204
+
205
205
+
/* ============================================================
206
206
+
Star field canvas
207
207
+
============================================================ */
208
208
+
.starfield {
209
209
+
position: fixed;
210
210
+
inset: 0;
211
211
+
pointer-events: none;
212
212
+
z-index: 0;
213
213
+
overflow: hidden;
214
214
+
}
215
215
+
216
216
+
.star {
217
217
+
position: absolute;
218
218
+
width: 2px;
219
219
+
height: 2px;
220
220
+
border-radius: var(--radius-full);
221
221
+
background: var(--color-star);
222
222
+
animation: twinkle var(--star-duration, 3s) ease-in-out infinite;
223
223
+
animation-delay: var(--star-delay, 0s);
224
224
+
}
225
225
+
226
226
+
@keyframes twinkle {
227
227
+
0%, 100% { opacity: var(--star-opacity, 0.6); transform: scale(1); }
228
228
+
50% { opacity: 0.1; transform: scale(0.7); }
229
229
+
}
230
230
+
231
231
+
/* ============================================================
232
232
+
Main content above star field
233
233
+
============================================================ */
234
234
+
.site-wrapper {
235
235
+
position: relative;
236
236
+
z-index: 1;
237
237
+
display: flex;
238
238
+
flex-direction: column;
239
239
+
min-height: 100vh;
240
240
+
}
241
241
+
242
242
+
.site-main {
243
243
+
flex: 1;
244
244
+
}
245
245
+
246
246
+
/* ============================================================
247
247
+
Buttons
248
248
+
============================================================ */
249
249
+
.btn {
250
250
+
display: inline-flex;
251
251
+
align-items: center;
252
252
+
gap: var(--space-2);
253
253
+
padding: var(--space-3) var(--space-6);
254
254
+
border-radius: var(--radius-full);
255
255
+
font-family: var(--font-heading);
256
256
+
font-weight: 700;
257
257
+
font-size: 1rem;
258
258
+
text-decoration: none;
259
259
+
border: 2px solid transparent;
260
260
+
cursor: pointer;
261
261
+
transition: background-color var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);
262
262
+
}
263
263
+
264
264
+
.btn:hover {
265
265
+
transform: translateY(-1px);
266
266
+
}
267
267
+
268
268
+
.btn--primary {
269
269
+
background: var(--color-accent1);
270
270
+
color: #fff;
271
271
+
border-color: var(--color-accent1);
272
272
+
}
273
273
+
274
274
+
.btn--primary:hover {
275
275
+
background: transparent;
276
276
+
color: var(--color-accent1);
277
277
+
}
278
278
+
279
279
+
.btn--outline {
280
280
+
background: transparent;
281
281
+
color: var(--color-accent2);
282
282
+
border-color: var(--color-accent2);
283
283
+
}
284
284
+
285
285
+
.btn--outline:hover {
286
286
+
background: var(--color-accent2);
287
287
+
color: #fff;
288
288
+
}
289
289
+
290
290
+
/* ============================================================
291
291
+
Cards
292
292
+
============================================================ */
293
293
+
.card {
294
294
+
background: var(--color-surface);
295
295
+
border: 1px solid var(--color-border);
296
296
+
border-radius: var(--radius-sm);
297
297
+
padding: var(--space-3) var(--space-4);
298
298
+
}
+5
tsconfig.json
···
1
1
+
{
2
2
+
"extends": "astro/tsconfigs/strict",
3
3
+
"include": [".astro/types.d.ts", "**/*"],
4
4
+
"exclude": ["dist"]
5
5
+
}