a tool for shared writing and social publishing
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

init

Jared Pereira a805b34a

+3474
+9
.gitignore
··· 1 + # Supabase 2 + .branches 3 + .temp 4 + .env 5 + 6 + .next 7 + node_modules 8 + .env.local 9 + .wrangler
+3
app/[doc_id]/page.tsx
··· 1 + export default function DocumentPage(props: { params: { doc_id: string } }) { 2 + return <div className="text-blue-400">doc_id: {props.params.doc_id}</div>; 3 + }
+3
app/globals.css
··· 1 + @tailwind base; 2 + @tailwind components; 3 + @tailwind utilities;
+17
app/layout.tsx
··· 1 + import "./globals.css"; 2 + export const metadata = { 3 + title: "Minilink", 4 + description: "tiny interconnected social documents", 5 + }; 6 + 7 + export default function RootLayout({ 8 + children, 9 + }: { 10 + children: React.ReactNode; 11 + }) { 12 + return ( 13 + <html lang="en"> 14 + <body>{children}</body> 15 + </html> 16 + ); 17 + }
+5
backend/index.ts
··· 1 + export default { 2 + async fetch() { 3 + return new Response("hello world"); 4 + }, 5 + };
+5
next-env.d.ts
··· 1 + /// <reference types="next" /> 2 + /// <reference types="next/image-types/global" /> 3 + 4 + // NOTE: This file should not be edited 5 + // see https://nextjs.org/docs/basic-features/typescript for more information.
+3178
package-lock.json
··· 1 + { 2 + "name": "minilink", 3 + "version": "1.0.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "minilink", 9 + "version": "1.0.0", 10 + "license": "ISC", 11 + "dependencies": { 12 + "next": "^14.2.3", 13 + "react": "^18.3.1", 14 + "react-dom": "^18.3.1" 15 + }, 16 + "devDependencies": { 17 + "@cloudflare/workers-types": "^4.20240512.0", 18 + "@types/react": "18.3.2", 19 + "autoprefixer": "^10.4.19", 20 + "postcss": "^8.4.38", 21 + "supabase": "^1.167.4", 22 + "tailwindcss": "^3.4.3", 23 + "typescript": "5.4.5", 24 + "wrangler": "^3.56.0" 25 + } 26 + }, 27 + "node_modules/@alloc/quick-lru": { 28 + "version": "5.2.0", 29 + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 30 + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 31 + "dev": true, 32 + "engines": { 33 + "node": ">=10" 34 + }, 35 + "funding": { 36 + "url": "https://github.com/sponsors/sindresorhus" 37 + } 38 + }, 39 + "node_modules/@cloudflare/kv-asset-handler": { 40 + "version": "0.3.2", 41 + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.2.tgz", 42 + "integrity": "sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==", 43 + "dev": true, 44 + "dependencies": { 45 + "mime": "^3.0.0" 46 + }, 47 + "engines": { 48 + "node": ">=16.13" 49 + } 50 + }, 51 + "node_modules/@cloudflare/workerd-darwin-64": { 52 + "version": "1.20240512.0", 53 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240512.0.tgz", 54 + "integrity": "sha512-VMp+CsSHFALQiBzPdQ5dDI4T1qwLu0mQ0aeKVNDosXjueN0f3zj/lf+mFil5/9jBbG3t4mG0y+6MMnalP9Lobw==", 55 + "cpu": [ 56 + "x64" 57 + ], 58 + "dev": true, 59 + "optional": true, 60 + "os": [ 61 + "darwin" 62 + ], 63 + "engines": { 64 + "node": ">=16" 65 + } 66 + }, 67 + "node_modules/@cloudflare/workerd-darwin-arm64": { 68 + "version": "1.20240512.0", 69 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240512.0.tgz", 70 + "integrity": "sha512-lZktXGmzMrB5rJqY9+PmnNfv1HKlj/YLZwMjPfF0WVKHUFdvQbAHsi7NlKv6mW9uIvlZnS+K4sIkWc0MDXcRnA==", 71 + "cpu": [ 72 + "arm64" 73 + ], 74 + "dev": true, 75 + "optional": true, 76 + "os": [ 77 + "darwin" 78 + ], 79 + "engines": { 80 + "node": ">=16" 81 + } 82 + }, 83 + "node_modules/@cloudflare/workerd-linux-64": { 84 + "version": "1.20240512.0", 85 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240512.0.tgz", 86 + "integrity": "sha512-wrHvqCZZqXz6Y3MUTn/9pQNsvaoNjbJpuA6vcXsXu8iCzJi911iVW2WUEBX+MpUWD+mBIP0oXni5tTlhkokOPw==", 87 + "cpu": [ 88 + "x64" 89 + ], 90 + "dev": true, 91 + "optional": true, 92 + "os": [ 93 + "linux" 94 + ], 95 + "engines": { 96 + "node": ">=16" 97 + } 98 + }, 99 + "node_modules/@cloudflare/workerd-linux-arm64": { 100 + "version": "1.20240512.0", 101 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240512.0.tgz", 102 + "integrity": "sha512-YPezHMySL9J9tFdzxz390eBswQ//QJNYcZolz9Dgvb3FEfdpK345cE/bsWbMOqw5ws2f82l388epoenghtYvAg==", 103 + "cpu": [ 104 + "arm64" 105 + ], 106 + "dev": true, 107 + "optional": true, 108 + "os": [ 109 + "linux" 110 + ], 111 + "engines": { 112 + "node": ">=16" 113 + } 114 + }, 115 + "node_modules/@cloudflare/workerd-windows-64": { 116 + "version": "1.20240512.0", 117 + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240512.0.tgz", 118 + "integrity": "sha512-SxKapDrIYSscMR7lGIp/av0l6vokjH4xQ9ACxHgXh+OdOus9azppSmjaPyw4/ePvg7yqpkaNjf9o258IxWtvKQ==", 119 + "cpu": [ 120 + "x64" 121 + ], 122 + "dev": true, 123 + "optional": true, 124 + "os": [ 125 + "win32" 126 + ], 127 + "engines": { 128 + "node": ">=16" 129 + } 130 + }, 131 + "node_modules/@cloudflare/workers-types": { 132 + "version": "4.20240512.0", 133 + "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20240512.0.tgz", 134 + "integrity": "sha512-o2yTEWg+YK/I1t/Me+dA0oarO0aCbjibp6wSeaw52DSE9tDyKJ7S+Qdyw/XsMrKn4t8kF6f/YOba+9O4MJfW9w==", 135 + "dev": true 136 + }, 137 + "node_modules/@cspotcode/source-map-support": { 138 + "version": "0.8.1", 139 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 140 + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 141 + "dev": true, 142 + "dependencies": { 143 + "@jridgewell/trace-mapping": "0.3.9" 144 + }, 145 + "engines": { 146 + "node": ">=12" 147 + } 148 + }, 149 + "node_modules/@esbuild-plugins/node-globals-polyfill": { 150 + "version": "0.2.3", 151 + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz", 152 + "integrity": "sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw==", 153 + "dev": true, 154 + "peerDependencies": { 155 + "esbuild": "*" 156 + } 157 + }, 158 + "node_modules/@esbuild-plugins/node-modules-polyfill": { 159 + "version": "0.2.2", 160 + "resolved": "https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz", 161 + "integrity": "sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==", 162 + "dev": true, 163 + "dependencies": { 164 + "escape-string-regexp": "^4.0.0", 165 + "rollup-plugin-node-polyfills": "^0.2.1" 166 + }, 167 + "peerDependencies": { 168 + "esbuild": "*" 169 + } 170 + }, 171 + "node_modules/@esbuild/android-arm": { 172 + "version": "0.17.19", 173 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 174 + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 175 + "cpu": [ 176 + "arm" 177 + ], 178 + "dev": true, 179 + "optional": true, 180 + "os": [ 181 + "android" 182 + ], 183 + "engines": { 184 + "node": ">=12" 185 + } 186 + }, 187 + "node_modules/@esbuild/android-arm64": { 188 + "version": "0.17.19", 189 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 190 + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 191 + "cpu": [ 192 + "arm64" 193 + ], 194 + "dev": true, 195 + "optional": true, 196 + "os": [ 197 + "android" 198 + ], 199 + "engines": { 200 + "node": ">=12" 201 + } 202 + }, 203 + "node_modules/@esbuild/android-x64": { 204 + "version": "0.17.19", 205 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 206 + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 207 + "cpu": [ 208 + "x64" 209 + ], 210 + "dev": true, 211 + "optional": true, 212 + "os": [ 213 + "android" 214 + ], 215 + "engines": { 216 + "node": ">=12" 217 + } 218 + }, 219 + "node_modules/@esbuild/darwin-arm64": { 220 + "version": "0.17.19", 221 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 222 + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 223 + "cpu": [ 224 + "arm64" 225 + ], 226 + "dev": true, 227 + "optional": true, 228 + "os": [ 229 + "darwin" 230 + ], 231 + "engines": { 232 + "node": ">=12" 233 + } 234 + }, 235 + "node_modules/@esbuild/darwin-x64": { 236 + "version": "0.17.19", 237 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 238 + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 239 + "cpu": [ 240 + "x64" 241 + ], 242 + "dev": true, 243 + "optional": true, 244 + "os": [ 245 + "darwin" 246 + ], 247 + "engines": { 248 + "node": ">=12" 249 + } 250 + }, 251 + "node_modules/@esbuild/freebsd-arm64": { 252 + "version": "0.17.19", 253 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 254 + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 255 + "cpu": [ 256 + "arm64" 257 + ], 258 + "dev": true, 259 + "optional": true, 260 + "os": [ 261 + "freebsd" 262 + ], 263 + "engines": { 264 + "node": ">=12" 265 + } 266 + }, 267 + "node_modules/@esbuild/freebsd-x64": { 268 + "version": "0.17.19", 269 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 270 + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 271 + "cpu": [ 272 + "x64" 273 + ], 274 + "dev": true, 275 + "optional": true, 276 + "os": [ 277 + "freebsd" 278 + ], 279 + "engines": { 280 + "node": ">=12" 281 + } 282 + }, 283 + "node_modules/@esbuild/linux-arm": { 284 + "version": "0.17.19", 285 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 286 + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 287 + "cpu": [ 288 + "arm" 289 + ], 290 + "dev": true, 291 + "optional": true, 292 + "os": [ 293 + "linux" 294 + ], 295 + "engines": { 296 + "node": ">=12" 297 + } 298 + }, 299 + "node_modules/@esbuild/linux-arm64": { 300 + "version": "0.17.19", 301 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 302 + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 303 + "cpu": [ 304 + "arm64" 305 + ], 306 + "dev": true, 307 + "optional": true, 308 + "os": [ 309 + "linux" 310 + ], 311 + "engines": { 312 + "node": ">=12" 313 + } 314 + }, 315 + "node_modules/@esbuild/linux-ia32": { 316 + "version": "0.17.19", 317 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 318 + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 319 + "cpu": [ 320 + "ia32" 321 + ], 322 + "dev": true, 323 + "optional": true, 324 + "os": [ 325 + "linux" 326 + ], 327 + "engines": { 328 + "node": ">=12" 329 + } 330 + }, 331 + "node_modules/@esbuild/linux-loong64": { 332 + "version": "0.17.19", 333 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 334 + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 335 + "cpu": [ 336 + "loong64" 337 + ], 338 + "dev": true, 339 + "optional": true, 340 + "os": [ 341 + "linux" 342 + ], 343 + "engines": { 344 + "node": ">=12" 345 + } 346 + }, 347 + "node_modules/@esbuild/linux-mips64el": { 348 + "version": "0.17.19", 349 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 350 + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 351 + "cpu": [ 352 + "mips64el" 353 + ], 354 + "dev": true, 355 + "optional": true, 356 + "os": [ 357 + "linux" 358 + ], 359 + "engines": { 360 + "node": ">=12" 361 + } 362 + }, 363 + "node_modules/@esbuild/linux-ppc64": { 364 + "version": "0.17.19", 365 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 366 + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 367 + "cpu": [ 368 + "ppc64" 369 + ], 370 + "dev": true, 371 + "optional": true, 372 + "os": [ 373 + "linux" 374 + ], 375 + "engines": { 376 + "node": ">=12" 377 + } 378 + }, 379 + "node_modules/@esbuild/linux-riscv64": { 380 + "version": "0.17.19", 381 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 382 + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 383 + "cpu": [ 384 + "riscv64" 385 + ], 386 + "dev": true, 387 + "optional": true, 388 + "os": [ 389 + "linux" 390 + ], 391 + "engines": { 392 + "node": ">=12" 393 + } 394 + }, 395 + "node_modules/@esbuild/linux-s390x": { 396 + "version": "0.17.19", 397 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 398 + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 399 + "cpu": [ 400 + "s390x" 401 + ], 402 + "dev": true, 403 + "optional": true, 404 + "os": [ 405 + "linux" 406 + ], 407 + "engines": { 408 + "node": ">=12" 409 + } 410 + }, 411 + "node_modules/@esbuild/linux-x64": { 412 + "version": "0.17.19", 413 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 414 + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 415 + "cpu": [ 416 + "x64" 417 + ], 418 + "dev": true, 419 + "optional": true, 420 + "os": [ 421 + "linux" 422 + ], 423 + "engines": { 424 + "node": ">=12" 425 + } 426 + }, 427 + "node_modules/@esbuild/netbsd-x64": { 428 + "version": "0.17.19", 429 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 430 + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 431 + "cpu": [ 432 + "x64" 433 + ], 434 + "dev": true, 435 + "optional": true, 436 + "os": [ 437 + "netbsd" 438 + ], 439 + "engines": { 440 + "node": ">=12" 441 + } 442 + }, 443 + "node_modules/@esbuild/openbsd-x64": { 444 + "version": "0.17.19", 445 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 446 + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 447 + "cpu": [ 448 + "x64" 449 + ], 450 + "dev": true, 451 + "optional": true, 452 + "os": [ 453 + "openbsd" 454 + ], 455 + "engines": { 456 + "node": ">=12" 457 + } 458 + }, 459 + "node_modules/@esbuild/sunos-x64": { 460 + "version": "0.17.19", 461 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 462 + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 463 + "cpu": [ 464 + "x64" 465 + ], 466 + "dev": true, 467 + "optional": true, 468 + "os": [ 469 + "sunos" 470 + ], 471 + "engines": { 472 + "node": ">=12" 473 + } 474 + }, 475 + "node_modules/@esbuild/win32-arm64": { 476 + "version": "0.17.19", 477 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 478 + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 479 + "cpu": [ 480 + "arm64" 481 + ], 482 + "dev": true, 483 + "optional": true, 484 + "os": [ 485 + "win32" 486 + ], 487 + "engines": { 488 + "node": ">=12" 489 + } 490 + }, 491 + "node_modules/@esbuild/win32-ia32": { 492 + "version": "0.17.19", 493 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 494 + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 495 + "cpu": [ 496 + "ia32" 497 + ], 498 + "dev": true, 499 + "optional": true, 500 + "os": [ 501 + "win32" 502 + ], 503 + "engines": { 504 + "node": ">=12" 505 + } 506 + }, 507 + "node_modules/@esbuild/win32-x64": { 508 + "version": "0.17.19", 509 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 510 + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 511 + "cpu": [ 512 + "x64" 513 + ], 514 + "dev": true, 515 + "optional": true, 516 + "os": [ 517 + "win32" 518 + ], 519 + "engines": { 520 + "node": ">=12" 521 + } 522 + }, 523 + "node_modules/@fastify/busboy": { 524 + "version": "2.1.1", 525 + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", 526 + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", 527 + "dev": true, 528 + "engines": { 529 + "node": ">=14" 530 + } 531 + }, 532 + "node_modules/@isaacs/cliui": { 533 + "version": "8.0.2", 534 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 535 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 536 + "dev": true, 537 + "dependencies": { 538 + "string-width": "^5.1.2", 539 + "string-width-cjs": "npm:string-width@^4.2.0", 540 + "strip-ansi": "^7.0.1", 541 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 542 + "wrap-ansi": "^8.1.0", 543 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 544 + }, 545 + "engines": { 546 + "node": ">=12" 547 + } 548 + }, 549 + "node_modules/@isaacs/fs-minipass": { 550 + "version": "4.0.1", 551 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 552 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 553 + "dev": true, 554 + "dependencies": { 555 + "minipass": "^7.0.4" 556 + }, 557 + "engines": { 558 + "node": ">=18.0.0" 559 + } 560 + }, 561 + "node_modules/@jridgewell/gen-mapping": { 562 + "version": "0.3.5", 563 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 564 + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 565 + "dev": true, 566 + "dependencies": { 567 + "@jridgewell/set-array": "^1.2.1", 568 + "@jridgewell/sourcemap-codec": "^1.4.10", 569 + "@jridgewell/trace-mapping": "^0.3.24" 570 + }, 571 + "engines": { 572 + "node": ">=6.0.0" 573 + } 574 + }, 575 + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { 576 + "version": "0.3.25", 577 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 578 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 579 + "dev": true, 580 + "dependencies": { 581 + "@jridgewell/resolve-uri": "^3.1.0", 582 + "@jridgewell/sourcemap-codec": "^1.4.14" 583 + } 584 + }, 585 + "node_modules/@jridgewell/resolve-uri": { 586 + "version": "3.1.2", 587 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 588 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 589 + "dev": true, 590 + "engines": { 591 + "node": ">=6.0.0" 592 + } 593 + }, 594 + "node_modules/@jridgewell/set-array": { 595 + "version": "1.2.1", 596 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 597 + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 598 + "dev": true, 599 + "engines": { 600 + "node": ">=6.0.0" 601 + } 602 + }, 603 + "node_modules/@jridgewell/sourcemap-codec": { 604 + "version": "1.4.15", 605 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 606 + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 607 + "dev": true 608 + }, 609 + "node_modules/@jridgewell/trace-mapping": { 610 + "version": "0.3.9", 611 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 612 + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 613 + "dev": true, 614 + "dependencies": { 615 + "@jridgewell/resolve-uri": "^3.0.3", 616 + "@jridgewell/sourcemap-codec": "^1.4.10" 617 + } 618 + }, 619 + "node_modules/@next/env": { 620 + "version": "14.2.3", 621 + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", 622 + "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" 623 + }, 624 + "node_modules/@next/swc-darwin-arm64": { 625 + "version": "14.2.3", 626 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", 627 + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", 628 + "cpu": [ 629 + "arm64" 630 + ], 631 + "optional": true, 632 + "os": [ 633 + "darwin" 634 + ], 635 + "engines": { 636 + "node": ">= 10" 637 + } 638 + }, 639 + "node_modules/@next/swc-darwin-x64": { 640 + "version": "14.2.3", 641 + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", 642 + "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", 643 + "cpu": [ 644 + "x64" 645 + ], 646 + "optional": true, 647 + "os": [ 648 + "darwin" 649 + ], 650 + "engines": { 651 + "node": ">= 10" 652 + } 653 + }, 654 + "node_modules/@next/swc-linux-arm64-gnu": { 655 + "version": "14.2.3", 656 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", 657 + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", 658 + "cpu": [ 659 + "arm64" 660 + ], 661 + "optional": true, 662 + "os": [ 663 + "linux" 664 + ], 665 + "engines": { 666 + "node": ">= 10" 667 + } 668 + }, 669 + "node_modules/@next/swc-linux-arm64-musl": { 670 + "version": "14.2.3", 671 + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", 672 + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", 673 + "cpu": [ 674 + "arm64" 675 + ], 676 + "optional": true, 677 + "os": [ 678 + "linux" 679 + ], 680 + "engines": { 681 + "node": ">= 10" 682 + } 683 + }, 684 + "node_modules/@next/swc-linux-x64-gnu": { 685 + "version": "14.2.3", 686 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", 687 + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", 688 + "cpu": [ 689 + "x64" 690 + ], 691 + "optional": true, 692 + "os": [ 693 + "linux" 694 + ], 695 + "engines": { 696 + "node": ">= 10" 697 + } 698 + }, 699 + "node_modules/@next/swc-linux-x64-musl": { 700 + "version": "14.2.3", 701 + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", 702 + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", 703 + "cpu": [ 704 + "x64" 705 + ], 706 + "optional": true, 707 + "os": [ 708 + "linux" 709 + ], 710 + "engines": { 711 + "node": ">= 10" 712 + } 713 + }, 714 + "node_modules/@next/swc-win32-arm64-msvc": { 715 + "version": "14.2.3", 716 + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", 717 + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", 718 + "cpu": [ 719 + "arm64" 720 + ], 721 + "optional": true, 722 + "os": [ 723 + "win32" 724 + ], 725 + "engines": { 726 + "node": ">= 10" 727 + } 728 + }, 729 + "node_modules/@next/swc-win32-ia32-msvc": { 730 + "version": "14.2.3", 731 + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", 732 + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", 733 + "cpu": [ 734 + "ia32" 735 + ], 736 + "optional": true, 737 + "os": [ 738 + "win32" 739 + ], 740 + "engines": { 741 + "node": ">= 10" 742 + } 743 + }, 744 + "node_modules/@next/swc-win32-x64-msvc": { 745 + "version": "14.2.3", 746 + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", 747 + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", 748 + "cpu": [ 749 + "x64" 750 + ], 751 + "optional": true, 752 + "os": [ 753 + "win32" 754 + ], 755 + "engines": { 756 + "node": ">= 10" 757 + } 758 + }, 759 + "node_modules/@nodelib/fs.scandir": { 760 + "version": "2.1.5", 761 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 762 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 763 + "dev": true, 764 + "dependencies": { 765 + "@nodelib/fs.stat": "2.0.5", 766 + "run-parallel": "^1.1.9" 767 + }, 768 + "engines": { 769 + "node": ">= 8" 770 + } 771 + }, 772 + "node_modules/@nodelib/fs.stat": { 773 + "version": "2.0.5", 774 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 775 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 776 + "dev": true, 777 + "engines": { 778 + "node": ">= 8" 779 + } 780 + }, 781 + "node_modules/@nodelib/fs.walk": { 782 + "version": "1.2.8", 783 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 784 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 785 + "dev": true, 786 + "dependencies": { 787 + "@nodelib/fs.scandir": "2.1.5", 788 + "fastq": "^1.6.0" 789 + }, 790 + "engines": { 791 + "node": ">= 8" 792 + } 793 + }, 794 + "node_modules/@pkgjs/parseargs": { 795 + "version": "0.11.0", 796 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 797 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 798 + "dev": true, 799 + "optional": true, 800 + "engines": { 801 + "node": ">=14" 802 + } 803 + }, 804 + "node_modules/@swc/counter": { 805 + "version": "0.1.3", 806 + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 807 + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" 808 + }, 809 + "node_modules/@swc/helpers": { 810 + "version": "0.5.5", 811 + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", 812 + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", 813 + "dependencies": { 814 + "@swc/counter": "^0.1.3", 815 + "tslib": "^2.4.0" 816 + } 817 + }, 818 + "node_modules/@types/node": { 819 + "version": "20.12.12", 820 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", 821 + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", 822 + "dev": true, 823 + "dependencies": { 824 + "undici-types": "~5.26.4" 825 + } 826 + }, 827 + "node_modules/@types/node-forge": { 828 + "version": "1.3.11", 829 + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", 830 + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", 831 + "dev": true, 832 + "dependencies": { 833 + "@types/node": "*" 834 + } 835 + }, 836 + "node_modules/@types/prop-types": { 837 + "version": "15.7.12", 838 + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", 839 + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", 840 + "dev": true 841 + }, 842 + "node_modules/@types/react": { 843 + "version": "18.3.2", 844 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", 845 + "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", 846 + "dev": true, 847 + "dependencies": { 848 + "@types/prop-types": "*", 849 + "csstype": "^3.0.2" 850 + } 851 + }, 852 + "node_modules/acorn": { 853 + "version": "8.11.3", 854 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 855 + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 856 + "dev": true, 857 + "bin": { 858 + "acorn": "bin/acorn" 859 + }, 860 + "engines": { 861 + "node": ">=0.4.0" 862 + } 863 + }, 864 + "node_modules/acorn-walk": { 865 + "version": "8.3.2", 866 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", 867 + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", 868 + "dev": true, 869 + "engines": { 870 + "node": ">=0.4.0" 871 + } 872 + }, 873 + "node_modules/agent-base": { 874 + "version": "7.1.1", 875 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", 876 + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", 877 + "dev": true, 878 + "dependencies": { 879 + "debug": "^4.3.4" 880 + }, 881 + "engines": { 882 + "node": ">= 14" 883 + } 884 + }, 885 + "node_modules/ansi-regex": { 886 + "version": "6.0.1", 887 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 888 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 889 + "dev": true, 890 + "engines": { 891 + "node": ">=12" 892 + }, 893 + "funding": { 894 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 895 + } 896 + }, 897 + "node_modules/ansi-styles": { 898 + "version": "6.2.1", 899 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 900 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 901 + "dev": true, 902 + "engines": { 903 + "node": ">=12" 904 + }, 905 + "funding": { 906 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 907 + } 908 + }, 909 + "node_modules/any-promise": { 910 + "version": "1.3.0", 911 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 912 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 913 + "dev": true 914 + }, 915 + "node_modules/anymatch": { 916 + "version": "3.1.3", 917 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 918 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 919 + "dev": true, 920 + "dependencies": { 921 + "normalize-path": "^3.0.0", 922 + "picomatch": "^2.0.4" 923 + }, 924 + "engines": { 925 + "node": ">= 8" 926 + } 927 + }, 928 + "node_modules/arg": { 929 + "version": "5.0.2", 930 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 931 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 932 + "dev": true 933 + }, 934 + "node_modules/as-table": { 935 + "version": "1.0.55", 936 + "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", 937 + "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", 938 + "dev": true, 939 + "dependencies": { 940 + "printable-characters": "^1.0.42" 941 + } 942 + }, 943 + "node_modules/autoprefixer": { 944 + "version": "10.4.19", 945 + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", 946 + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", 947 + "dev": true, 948 + "funding": [ 949 + { 950 + "type": "opencollective", 951 + "url": "https://opencollective.com/postcss/" 952 + }, 953 + { 954 + "type": "tidelift", 955 + "url": "https://tidelift.com/funding/github/npm/autoprefixer" 956 + }, 957 + { 958 + "type": "github", 959 + "url": "https://github.com/sponsors/ai" 960 + } 961 + ], 962 + "dependencies": { 963 + "browserslist": "^4.23.0", 964 + "caniuse-lite": "^1.0.30001599", 965 + "fraction.js": "^4.3.7", 966 + "normalize-range": "^0.1.2", 967 + "picocolors": "^1.0.0", 968 + "postcss-value-parser": "^4.2.0" 969 + }, 970 + "bin": { 971 + "autoprefixer": "bin/autoprefixer" 972 + }, 973 + "engines": { 974 + "node": "^10 || ^12 || >=14" 975 + }, 976 + "peerDependencies": { 977 + "postcss": "^8.1.0" 978 + } 979 + }, 980 + "node_modules/balanced-match": { 981 + "version": "1.0.2", 982 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 983 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 984 + "dev": true 985 + }, 986 + "node_modules/bin-links": { 987 + "version": "4.0.4", 988 + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz", 989 + "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", 990 + "dev": true, 991 + "dependencies": { 992 + "cmd-shim": "^6.0.0", 993 + "npm-normalize-package-bin": "^3.0.0", 994 + "read-cmd-shim": "^4.0.0", 995 + "write-file-atomic": "^5.0.0" 996 + }, 997 + "engines": { 998 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 999 + } 1000 + }, 1001 + "node_modules/binary-extensions": { 1002 + "version": "2.3.0", 1003 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1004 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1005 + "dev": true, 1006 + "engines": { 1007 + "node": ">=8" 1008 + }, 1009 + "funding": { 1010 + "url": "https://github.com/sponsors/sindresorhus" 1011 + } 1012 + }, 1013 + "node_modules/blake3-wasm": { 1014 + "version": "2.1.5", 1015 + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", 1016 + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", 1017 + "dev": true 1018 + }, 1019 + "node_modules/brace-expansion": { 1020 + "version": "2.0.1", 1021 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1022 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1023 + "dev": true, 1024 + "dependencies": { 1025 + "balanced-match": "^1.0.0" 1026 + } 1027 + }, 1028 + "node_modules/braces": { 1029 + "version": "3.0.2", 1030 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1031 + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1032 + "dev": true, 1033 + "dependencies": { 1034 + "fill-range": "^7.0.1" 1035 + }, 1036 + "engines": { 1037 + "node": ">=8" 1038 + } 1039 + }, 1040 + "node_modules/browserslist": { 1041 + "version": "4.23.0", 1042 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", 1043 + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", 1044 + "dev": true, 1045 + "funding": [ 1046 + { 1047 + "type": "opencollective", 1048 + "url": "https://opencollective.com/browserslist" 1049 + }, 1050 + { 1051 + "type": "tidelift", 1052 + "url": "https://tidelift.com/funding/github/npm/browserslist" 1053 + }, 1054 + { 1055 + "type": "github", 1056 + "url": "https://github.com/sponsors/ai" 1057 + } 1058 + ], 1059 + "dependencies": { 1060 + "caniuse-lite": "^1.0.30001587", 1061 + "electron-to-chromium": "^1.4.668", 1062 + "node-releases": "^2.0.14", 1063 + "update-browserslist-db": "^1.0.13" 1064 + }, 1065 + "bin": { 1066 + "browserslist": "cli.js" 1067 + }, 1068 + "engines": { 1069 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1070 + } 1071 + }, 1072 + "node_modules/busboy": { 1073 + "version": "1.6.0", 1074 + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", 1075 + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", 1076 + "dependencies": { 1077 + "streamsearch": "^1.1.0" 1078 + }, 1079 + "engines": { 1080 + "node": ">=10.16.0" 1081 + } 1082 + }, 1083 + "node_modules/camelcase-css": { 1084 + "version": "2.0.1", 1085 + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1086 + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1087 + "dev": true, 1088 + "engines": { 1089 + "node": ">= 6" 1090 + } 1091 + }, 1092 + "node_modules/caniuse-lite": { 1093 + "version": "1.0.30001618", 1094 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001618.tgz", 1095 + "integrity": "sha512-p407+D1tIkDvsEAPS22lJxLQQaG8OTBEqo0KhzfABGk0TU4juBNDSfH0hyAp/HRyx+M8L17z/ltyhxh27FTfQg==", 1096 + "funding": [ 1097 + { 1098 + "type": "opencollective", 1099 + "url": "https://opencollective.com/browserslist" 1100 + }, 1101 + { 1102 + "type": "tidelift", 1103 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1104 + }, 1105 + { 1106 + "type": "github", 1107 + "url": "https://github.com/sponsors/ai" 1108 + } 1109 + ] 1110 + }, 1111 + "node_modules/capnp-ts": { 1112 + "version": "0.7.0", 1113 + "resolved": "https://registry.npmjs.org/capnp-ts/-/capnp-ts-0.7.0.tgz", 1114 + "integrity": "sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==", 1115 + "dev": true, 1116 + "dependencies": { 1117 + "debug": "^4.3.1", 1118 + "tslib": "^2.2.0" 1119 + } 1120 + }, 1121 + "node_modules/chokidar": { 1122 + "version": "3.6.0", 1123 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1124 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1125 + "dev": true, 1126 + "dependencies": { 1127 + "anymatch": "~3.1.2", 1128 + "braces": "~3.0.2", 1129 + "glob-parent": "~5.1.2", 1130 + "is-binary-path": "~2.1.0", 1131 + "is-glob": "~4.0.1", 1132 + "normalize-path": "~3.0.0", 1133 + "readdirp": "~3.6.0" 1134 + }, 1135 + "engines": { 1136 + "node": ">= 8.10.0" 1137 + }, 1138 + "funding": { 1139 + "url": "https://paulmillr.com/funding/" 1140 + }, 1141 + "optionalDependencies": { 1142 + "fsevents": "~2.3.2" 1143 + } 1144 + }, 1145 + "node_modules/chownr": { 1146 + "version": "3.0.0", 1147 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 1148 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 1149 + "dev": true, 1150 + "engines": { 1151 + "node": ">=18" 1152 + } 1153 + }, 1154 + "node_modules/client-only": { 1155 + "version": "0.0.1", 1156 + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", 1157 + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" 1158 + }, 1159 + "node_modules/cmd-shim": { 1160 + "version": "6.0.3", 1161 + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz", 1162 + "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", 1163 + "dev": true, 1164 + "engines": { 1165 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 1166 + } 1167 + }, 1168 + "node_modules/color-convert": { 1169 + "version": "2.0.1", 1170 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1171 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1172 + "dev": true, 1173 + "dependencies": { 1174 + "color-name": "~1.1.4" 1175 + }, 1176 + "engines": { 1177 + "node": ">=7.0.0" 1178 + } 1179 + }, 1180 + "node_modules/color-name": { 1181 + "version": "1.1.4", 1182 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1183 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1184 + "dev": true 1185 + }, 1186 + "node_modules/commander": { 1187 + "version": "4.1.1", 1188 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 1189 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 1190 + "dev": true, 1191 + "engines": { 1192 + "node": ">= 6" 1193 + } 1194 + }, 1195 + "node_modules/cookie": { 1196 + "version": "0.5.0", 1197 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1198 + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1199 + "dev": true, 1200 + "engines": { 1201 + "node": ">= 0.6" 1202 + } 1203 + }, 1204 + "node_modules/cross-spawn": { 1205 + "version": "7.0.3", 1206 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1207 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1208 + "dev": true, 1209 + "dependencies": { 1210 + "path-key": "^3.1.0", 1211 + "shebang-command": "^2.0.0", 1212 + "which": "^2.0.1" 1213 + }, 1214 + "engines": { 1215 + "node": ">= 8" 1216 + } 1217 + }, 1218 + "node_modules/cssesc": { 1219 + "version": "3.0.0", 1220 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1221 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1222 + "dev": true, 1223 + "bin": { 1224 + "cssesc": "bin/cssesc" 1225 + }, 1226 + "engines": { 1227 + "node": ">=4" 1228 + } 1229 + }, 1230 + "node_modules/csstype": { 1231 + "version": "3.1.3", 1232 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 1233 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 1234 + "dev": true 1235 + }, 1236 + "node_modules/data-uri-to-buffer": { 1237 + "version": "4.0.1", 1238 + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", 1239 + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", 1240 + "dev": true, 1241 + "engines": { 1242 + "node": ">= 12" 1243 + } 1244 + }, 1245 + "node_modules/debug": { 1246 + "version": "4.3.4", 1247 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1248 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1249 + "dev": true, 1250 + "dependencies": { 1251 + "ms": "2.1.2" 1252 + }, 1253 + "engines": { 1254 + "node": ">=6.0" 1255 + }, 1256 + "peerDependenciesMeta": { 1257 + "supports-color": { 1258 + "optional": true 1259 + } 1260 + } 1261 + }, 1262 + "node_modules/didyoumean": { 1263 + "version": "1.2.2", 1264 + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1265 + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 1266 + "dev": true 1267 + }, 1268 + "node_modules/dlv": { 1269 + "version": "1.1.3", 1270 + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1271 + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1272 + "dev": true 1273 + }, 1274 + "node_modules/eastasianwidth": { 1275 + "version": "0.2.0", 1276 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1277 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1278 + "dev": true 1279 + }, 1280 + "node_modules/electron-to-chromium": { 1281 + "version": "1.4.769", 1282 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.769.tgz", 1283 + "integrity": "sha512-bZu7p623NEA2rHTc9K1vykl57ektSPQYFFqQir8BOYf6EKOB+yIsbFB9Kpm7Cgt6tsLr9sRkqfqSZUw7LP1XxQ==", 1284 + "dev": true 1285 + }, 1286 + "node_modules/emoji-regex": { 1287 + "version": "9.2.2", 1288 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1289 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1290 + "dev": true 1291 + }, 1292 + "node_modules/esbuild": { 1293 + "version": "0.17.19", 1294 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 1295 + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 1296 + "dev": true, 1297 + "hasInstallScript": true, 1298 + "bin": { 1299 + "esbuild": "bin/esbuild" 1300 + }, 1301 + "engines": { 1302 + "node": ">=12" 1303 + }, 1304 + "optionalDependencies": { 1305 + "@esbuild/android-arm": "0.17.19", 1306 + "@esbuild/android-arm64": "0.17.19", 1307 + "@esbuild/android-x64": "0.17.19", 1308 + "@esbuild/darwin-arm64": "0.17.19", 1309 + "@esbuild/darwin-x64": "0.17.19", 1310 + "@esbuild/freebsd-arm64": "0.17.19", 1311 + "@esbuild/freebsd-x64": "0.17.19", 1312 + "@esbuild/linux-arm": "0.17.19", 1313 + "@esbuild/linux-arm64": "0.17.19", 1314 + "@esbuild/linux-ia32": "0.17.19", 1315 + "@esbuild/linux-loong64": "0.17.19", 1316 + "@esbuild/linux-mips64el": "0.17.19", 1317 + "@esbuild/linux-ppc64": "0.17.19", 1318 + "@esbuild/linux-riscv64": "0.17.19", 1319 + "@esbuild/linux-s390x": "0.17.19", 1320 + "@esbuild/linux-x64": "0.17.19", 1321 + "@esbuild/netbsd-x64": "0.17.19", 1322 + "@esbuild/openbsd-x64": "0.17.19", 1323 + "@esbuild/sunos-x64": "0.17.19", 1324 + "@esbuild/win32-arm64": "0.17.19", 1325 + "@esbuild/win32-ia32": "0.17.19", 1326 + "@esbuild/win32-x64": "0.17.19" 1327 + } 1328 + }, 1329 + "node_modules/escalade": { 1330 + "version": "3.1.2", 1331 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", 1332 + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", 1333 + "dev": true, 1334 + "engines": { 1335 + "node": ">=6" 1336 + } 1337 + }, 1338 + "node_modules/escape-string-regexp": { 1339 + "version": "4.0.0", 1340 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1341 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1342 + "dev": true, 1343 + "engines": { 1344 + "node": ">=10" 1345 + }, 1346 + "funding": { 1347 + "url": "https://github.com/sponsors/sindresorhus" 1348 + } 1349 + }, 1350 + "node_modules/estree-walker": { 1351 + "version": "0.6.1", 1352 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 1353 + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 1354 + "dev": true 1355 + }, 1356 + "node_modules/exit-hook": { 1357 + "version": "2.2.1", 1358 + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz", 1359 + "integrity": "sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==", 1360 + "dev": true, 1361 + "engines": { 1362 + "node": ">=6" 1363 + }, 1364 + "funding": { 1365 + "url": "https://github.com/sponsors/sindresorhus" 1366 + } 1367 + }, 1368 + "node_modules/fast-glob": { 1369 + "version": "3.3.2", 1370 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 1371 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 1372 + "dev": true, 1373 + "dependencies": { 1374 + "@nodelib/fs.stat": "^2.0.2", 1375 + "@nodelib/fs.walk": "^1.2.3", 1376 + "glob-parent": "^5.1.2", 1377 + "merge2": "^1.3.0", 1378 + "micromatch": "^4.0.4" 1379 + }, 1380 + "engines": { 1381 + "node": ">=8.6.0" 1382 + } 1383 + }, 1384 + "node_modules/fastq": { 1385 + "version": "1.17.1", 1386 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 1387 + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 1388 + "dev": true, 1389 + "dependencies": { 1390 + "reusify": "^1.0.4" 1391 + } 1392 + }, 1393 + "node_modules/fetch-blob": { 1394 + "version": "3.2.0", 1395 + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", 1396 + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", 1397 + "dev": true, 1398 + "funding": [ 1399 + { 1400 + "type": "github", 1401 + "url": "https://github.com/sponsors/jimmywarting" 1402 + }, 1403 + { 1404 + "type": "paypal", 1405 + "url": "https://paypal.me/jimmywarting" 1406 + } 1407 + ], 1408 + "dependencies": { 1409 + "node-domexception": "^1.0.0", 1410 + "web-streams-polyfill": "^3.0.3" 1411 + }, 1412 + "engines": { 1413 + "node": "^12.20 || >= 14.13" 1414 + } 1415 + }, 1416 + "node_modules/fill-range": { 1417 + "version": "7.0.1", 1418 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1419 + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1420 + "dev": true, 1421 + "dependencies": { 1422 + "to-regex-range": "^5.0.1" 1423 + }, 1424 + "engines": { 1425 + "node": ">=8" 1426 + } 1427 + }, 1428 + "node_modules/foreground-child": { 1429 + "version": "3.1.1", 1430 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 1431 + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 1432 + "dev": true, 1433 + "dependencies": { 1434 + "cross-spawn": "^7.0.0", 1435 + "signal-exit": "^4.0.1" 1436 + }, 1437 + "engines": { 1438 + "node": ">=14" 1439 + }, 1440 + "funding": { 1441 + "url": "https://github.com/sponsors/isaacs" 1442 + } 1443 + }, 1444 + "node_modules/formdata-polyfill": { 1445 + "version": "4.0.10", 1446 + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", 1447 + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", 1448 + "dev": true, 1449 + "dependencies": { 1450 + "fetch-blob": "^3.1.2" 1451 + }, 1452 + "engines": { 1453 + "node": ">=12.20.0" 1454 + } 1455 + }, 1456 + "node_modules/fraction.js": { 1457 + "version": "4.3.7", 1458 + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", 1459 + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", 1460 + "dev": true, 1461 + "engines": { 1462 + "node": "*" 1463 + }, 1464 + "funding": { 1465 + "type": "patreon", 1466 + "url": "https://github.com/sponsors/rawify" 1467 + } 1468 + }, 1469 + "node_modules/fsevents": { 1470 + "version": "2.3.3", 1471 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1472 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1473 + "dev": true, 1474 + "hasInstallScript": true, 1475 + "optional": true, 1476 + "os": [ 1477 + "darwin" 1478 + ], 1479 + "engines": { 1480 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1481 + } 1482 + }, 1483 + "node_modules/function-bind": { 1484 + "version": "1.1.2", 1485 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1486 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1487 + "dev": true, 1488 + "funding": { 1489 + "url": "https://github.com/sponsors/ljharb" 1490 + } 1491 + }, 1492 + "node_modules/get-source": { 1493 + "version": "2.0.12", 1494 + "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", 1495 + "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", 1496 + "dev": true, 1497 + "dependencies": { 1498 + "data-uri-to-buffer": "^2.0.0", 1499 + "source-map": "^0.6.1" 1500 + } 1501 + }, 1502 + "node_modules/get-source/node_modules/data-uri-to-buffer": { 1503 + "version": "2.0.2", 1504 + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", 1505 + "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", 1506 + "dev": true 1507 + }, 1508 + "node_modules/glob": { 1509 + "version": "10.3.15", 1510 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", 1511 + "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", 1512 + "dev": true, 1513 + "dependencies": { 1514 + "foreground-child": "^3.1.0", 1515 + "jackspeak": "^2.3.6", 1516 + "minimatch": "^9.0.1", 1517 + "minipass": "^7.0.4", 1518 + "path-scurry": "^1.11.0" 1519 + }, 1520 + "bin": { 1521 + "glob": "dist/esm/bin.mjs" 1522 + }, 1523 + "engines": { 1524 + "node": ">=16 || 14 >=14.18" 1525 + }, 1526 + "funding": { 1527 + "url": "https://github.com/sponsors/isaacs" 1528 + } 1529 + }, 1530 + "node_modules/glob-parent": { 1531 + "version": "5.1.2", 1532 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1533 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1534 + "dev": true, 1535 + "dependencies": { 1536 + "is-glob": "^4.0.1" 1537 + }, 1538 + "engines": { 1539 + "node": ">= 6" 1540 + } 1541 + }, 1542 + "node_modules/glob-to-regexp": { 1543 + "version": "0.4.1", 1544 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 1545 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 1546 + "dev": true 1547 + }, 1548 + "node_modules/graceful-fs": { 1549 + "version": "4.2.11", 1550 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1551 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 1552 + }, 1553 + "node_modules/hasown": { 1554 + "version": "2.0.2", 1555 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1556 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1557 + "dev": true, 1558 + "dependencies": { 1559 + "function-bind": "^1.1.2" 1560 + }, 1561 + "engines": { 1562 + "node": ">= 0.4" 1563 + } 1564 + }, 1565 + "node_modules/https-proxy-agent": { 1566 + "version": "7.0.4", 1567 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", 1568 + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", 1569 + "dev": true, 1570 + "dependencies": { 1571 + "agent-base": "^7.0.2", 1572 + "debug": "4" 1573 + }, 1574 + "engines": { 1575 + "node": ">= 14" 1576 + } 1577 + }, 1578 + "node_modules/imurmurhash": { 1579 + "version": "0.1.4", 1580 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1581 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1582 + "dev": true, 1583 + "engines": { 1584 + "node": ">=0.8.19" 1585 + } 1586 + }, 1587 + "node_modules/is-binary-path": { 1588 + "version": "2.1.0", 1589 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1590 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1591 + "dev": true, 1592 + "dependencies": { 1593 + "binary-extensions": "^2.0.0" 1594 + }, 1595 + "engines": { 1596 + "node": ">=8" 1597 + } 1598 + }, 1599 + "node_modules/is-core-module": { 1600 + "version": "2.13.1", 1601 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 1602 + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 1603 + "dev": true, 1604 + "dependencies": { 1605 + "hasown": "^2.0.0" 1606 + }, 1607 + "funding": { 1608 + "url": "https://github.com/sponsors/ljharb" 1609 + } 1610 + }, 1611 + "node_modules/is-extglob": { 1612 + "version": "2.1.1", 1613 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1614 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1615 + "dev": true, 1616 + "engines": { 1617 + "node": ">=0.10.0" 1618 + } 1619 + }, 1620 + "node_modules/is-fullwidth-code-point": { 1621 + "version": "3.0.0", 1622 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1623 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1624 + "dev": true, 1625 + "engines": { 1626 + "node": ">=8" 1627 + } 1628 + }, 1629 + "node_modules/is-glob": { 1630 + "version": "4.0.3", 1631 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1632 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1633 + "dev": true, 1634 + "dependencies": { 1635 + "is-extglob": "^2.1.1" 1636 + }, 1637 + "engines": { 1638 + "node": ">=0.10.0" 1639 + } 1640 + }, 1641 + "node_modules/is-number": { 1642 + "version": "7.0.0", 1643 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1644 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1645 + "dev": true, 1646 + "engines": { 1647 + "node": ">=0.12.0" 1648 + } 1649 + }, 1650 + "node_modules/isexe": { 1651 + "version": "2.0.0", 1652 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1653 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1654 + "dev": true 1655 + }, 1656 + "node_modules/jackspeak": { 1657 + "version": "2.3.6", 1658 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", 1659 + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", 1660 + "dev": true, 1661 + "dependencies": { 1662 + "@isaacs/cliui": "^8.0.2" 1663 + }, 1664 + "engines": { 1665 + "node": ">=14" 1666 + }, 1667 + "funding": { 1668 + "url": "https://github.com/sponsors/isaacs" 1669 + }, 1670 + "optionalDependencies": { 1671 + "@pkgjs/parseargs": "^0.11.0" 1672 + } 1673 + }, 1674 + "node_modules/jiti": { 1675 + "version": "1.21.0", 1676 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", 1677 + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", 1678 + "dev": true, 1679 + "bin": { 1680 + "jiti": "bin/jiti.js" 1681 + } 1682 + }, 1683 + "node_modules/js-tokens": { 1684 + "version": "4.0.0", 1685 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1686 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 1687 + }, 1688 + "node_modules/lilconfig": { 1689 + "version": "2.1.0", 1690 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 1691 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 1692 + "dev": true, 1693 + "engines": { 1694 + "node": ">=10" 1695 + } 1696 + }, 1697 + "node_modules/lines-and-columns": { 1698 + "version": "1.2.4", 1699 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1700 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 1701 + "dev": true 1702 + }, 1703 + "node_modules/loose-envify": { 1704 + "version": "1.4.0", 1705 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 1706 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 1707 + "dependencies": { 1708 + "js-tokens": "^3.0.0 || ^4.0.0" 1709 + }, 1710 + "bin": { 1711 + "loose-envify": "cli.js" 1712 + } 1713 + }, 1714 + "node_modules/lru-cache": { 1715 + "version": "10.2.2", 1716 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", 1717 + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", 1718 + "dev": true, 1719 + "engines": { 1720 + "node": "14 || >=16.14" 1721 + } 1722 + }, 1723 + "node_modules/magic-string": { 1724 + "version": "0.25.9", 1725 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1726 + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1727 + "dev": true, 1728 + "dependencies": { 1729 + "sourcemap-codec": "^1.4.8" 1730 + } 1731 + }, 1732 + "node_modules/merge2": { 1733 + "version": "1.4.1", 1734 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1735 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1736 + "dev": true, 1737 + "engines": { 1738 + "node": ">= 8" 1739 + } 1740 + }, 1741 + "node_modules/micromatch": { 1742 + "version": "4.0.5", 1743 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1744 + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1745 + "dev": true, 1746 + "dependencies": { 1747 + "braces": "^3.0.2", 1748 + "picomatch": "^2.3.1" 1749 + }, 1750 + "engines": { 1751 + "node": ">=8.6" 1752 + } 1753 + }, 1754 + "node_modules/mime": { 1755 + "version": "3.0.0", 1756 + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 1757 + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 1758 + "dev": true, 1759 + "bin": { 1760 + "mime": "cli.js" 1761 + }, 1762 + "engines": { 1763 + "node": ">=10.0.0" 1764 + } 1765 + }, 1766 + "node_modules/miniflare": { 1767 + "version": "3.20240512.0", 1768 + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-3.20240512.0.tgz", 1769 + "integrity": "sha512-X0PlKR0AROKpxFoJNmRtCMIuJxj+ngEcyTOlEokj2rAQ0TBwUhB4/1uiPvdI6ofW5NugPOD1uomAv+gLjwsLDQ==", 1770 + "dev": true, 1771 + "dependencies": { 1772 + "@cspotcode/source-map-support": "0.8.1", 1773 + "acorn": "^8.8.0", 1774 + "acorn-walk": "^8.2.0", 1775 + "capnp-ts": "^0.7.0", 1776 + "exit-hook": "^2.2.1", 1777 + "glob-to-regexp": "^0.4.1", 1778 + "stoppable": "^1.1.0", 1779 + "undici": "^5.28.2", 1780 + "workerd": "1.20240512.0", 1781 + "ws": "^8.11.0", 1782 + "youch": "^3.2.2", 1783 + "zod": "^3.20.6" 1784 + }, 1785 + "bin": { 1786 + "miniflare": "bootstrap.js" 1787 + }, 1788 + "engines": { 1789 + "node": ">=16.13" 1790 + } 1791 + }, 1792 + "node_modules/minimatch": { 1793 + "version": "9.0.4", 1794 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", 1795 + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", 1796 + "dev": true, 1797 + "dependencies": { 1798 + "brace-expansion": "^2.0.1" 1799 + }, 1800 + "engines": { 1801 + "node": ">=16 || 14 >=14.17" 1802 + }, 1803 + "funding": { 1804 + "url": "https://github.com/sponsors/isaacs" 1805 + } 1806 + }, 1807 + "node_modules/minipass": { 1808 + "version": "7.1.1", 1809 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", 1810 + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", 1811 + "dev": true, 1812 + "engines": { 1813 + "node": ">=16 || 14 >=14.17" 1814 + } 1815 + }, 1816 + "node_modules/minizlib": { 1817 + "version": "3.0.1", 1818 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.1.tgz", 1819 + "integrity": "sha512-umcy022ILvb5/3Djuu8LWeqUa8D68JaBzlttKeMWen48SjabqS3iY5w/vzeMzMUNhLDifyhbOwKDSznB1vvrwg==", 1820 + "dev": true, 1821 + "dependencies": { 1822 + "minipass": "^7.0.4", 1823 + "rimraf": "^5.0.5" 1824 + }, 1825 + "engines": { 1826 + "node": ">= 18" 1827 + } 1828 + }, 1829 + "node_modules/mkdirp": { 1830 + "version": "3.0.1", 1831 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", 1832 + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", 1833 + "dev": true, 1834 + "bin": { 1835 + "mkdirp": "dist/cjs/src/bin.js" 1836 + }, 1837 + "engines": { 1838 + "node": ">=10" 1839 + }, 1840 + "funding": { 1841 + "url": "https://github.com/sponsors/isaacs" 1842 + } 1843 + }, 1844 + "node_modules/ms": { 1845 + "version": "2.1.2", 1846 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1847 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1848 + "dev": true 1849 + }, 1850 + "node_modules/mustache": { 1851 + "version": "4.2.0", 1852 + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", 1853 + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", 1854 + "dev": true, 1855 + "bin": { 1856 + "mustache": "bin/mustache" 1857 + } 1858 + }, 1859 + "node_modules/mz": { 1860 + "version": "2.7.0", 1861 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 1862 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 1863 + "dev": true, 1864 + "dependencies": { 1865 + "any-promise": "^1.0.0", 1866 + "object-assign": "^4.0.1", 1867 + "thenify-all": "^1.0.0" 1868 + } 1869 + }, 1870 + "node_modules/nanoid": { 1871 + "version": "3.3.7", 1872 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 1873 + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 1874 + "funding": [ 1875 + { 1876 + "type": "github", 1877 + "url": "https://github.com/sponsors/ai" 1878 + } 1879 + ], 1880 + "bin": { 1881 + "nanoid": "bin/nanoid.cjs" 1882 + }, 1883 + "engines": { 1884 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1885 + } 1886 + }, 1887 + "node_modules/next": { 1888 + "version": "14.2.3", 1889 + "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", 1890 + "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", 1891 + "dependencies": { 1892 + "@next/env": "14.2.3", 1893 + "@swc/helpers": "0.5.5", 1894 + "busboy": "1.6.0", 1895 + "caniuse-lite": "^1.0.30001579", 1896 + "graceful-fs": "^4.2.11", 1897 + "postcss": "8.4.31", 1898 + "styled-jsx": "5.1.1" 1899 + }, 1900 + "bin": { 1901 + "next": "dist/bin/next" 1902 + }, 1903 + "engines": { 1904 + "node": ">=18.17.0" 1905 + }, 1906 + "optionalDependencies": { 1907 + "@next/swc-darwin-arm64": "14.2.3", 1908 + "@next/swc-darwin-x64": "14.2.3", 1909 + "@next/swc-linux-arm64-gnu": "14.2.3", 1910 + "@next/swc-linux-arm64-musl": "14.2.3", 1911 + "@next/swc-linux-x64-gnu": "14.2.3", 1912 + "@next/swc-linux-x64-musl": "14.2.3", 1913 + "@next/swc-win32-arm64-msvc": "14.2.3", 1914 + "@next/swc-win32-ia32-msvc": "14.2.3", 1915 + "@next/swc-win32-x64-msvc": "14.2.3" 1916 + }, 1917 + "peerDependencies": { 1918 + "@opentelemetry/api": "^1.1.0", 1919 + "@playwright/test": "^1.41.2", 1920 + "react": "^18.2.0", 1921 + "react-dom": "^18.2.0", 1922 + "sass": "^1.3.0" 1923 + }, 1924 + "peerDependenciesMeta": { 1925 + "@opentelemetry/api": { 1926 + "optional": true 1927 + }, 1928 + "@playwright/test": { 1929 + "optional": true 1930 + }, 1931 + "sass": { 1932 + "optional": true 1933 + } 1934 + } 1935 + }, 1936 + "node_modules/next/node_modules/postcss": { 1937 + "version": "8.4.31", 1938 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", 1939 + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", 1940 + "funding": [ 1941 + { 1942 + "type": "opencollective", 1943 + "url": "https://opencollective.com/postcss/" 1944 + }, 1945 + { 1946 + "type": "tidelift", 1947 + "url": "https://tidelift.com/funding/github/npm/postcss" 1948 + }, 1949 + { 1950 + "type": "github", 1951 + "url": "https://github.com/sponsors/ai" 1952 + } 1953 + ], 1954 + "dependencies": { 1955 + "nanoid": "^3.3.6", 1956 + "picocolors": "^1.0.0", 1957 + "source-map-js": "^1.0.2" 1958 + }, 1959 + "engines": { 1960 + "node": "^10 || ^12 || >=14" 1961 + } 1962 + }, 1963 + "node_modules/node-domexception": { 1964 + "version": "1.0.0", 1965 + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", 1966 + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", 1967 + "dev": true, 1968 + "funding": [ 1969 + { 1970 + "type": "github", 1971 + "url": "https://github.com/sponsors/jimmywarting" 1972 + }, 1973 + { 1974 + "type": "github", 1975 + "url": "https://paypal.me/jimmywarting" 1976 + } 1977 + ], 1978 + "engines": { 1979 + "node": ">=10.5.0" 1980 + } 1981 + }, 1982 + "node_modules/node-fetch": { 1983 + "version": "3.3.2", 1984 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", 1985 + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", 1986 + "dev": true, 1987 + "dependencies": { 1988 + "data-uri-to-buffer": "^4.0.0", 1989 + "fetch-blob": "^3.1.4", 1990 + "formdata-polyfill": "^4.0.10" 1991 + }, 1992 + "engines": { 1993 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1994 + }, 1995 + "funding": { 1996 + "type": "opencollective", 1997 + "url": "https://opencollective.com/node-fetch" 1998 + } 1999 + }, 2000 + "node_modules/node-forge": { 2001 + "version": "1.3.1", 2002 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 2003 + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 2004 + "dev": true, 2005 + "engines": { 2006 + "node": ">= 6.13.0" 2007 + } 2008 + }, 2009 + "node_modules/node-releases": { 2010 + "version": "2.0.14", 2011 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", 2012 + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", 2013 + "dev": true 2014 + }, 2015 + "node_modules/normalize-path": { 2016 + "version": "3.0.0", 2017 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2018 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2019 + "dev": true, 2020 + "engines": { 2021 + "node": ">=0.10.0" 2022 + } 2023 + }, 2024 + "node_modules/normalize-range": { 2025 + "version": "0.1.2", 2026 + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 2027 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 2028 + "dev": true, 2029 + "engines": { 2030 + "node": ">=0.10.0" 2031 + } 2032 + }, 2033 + "node_modules/npm-normalize-package-bin": { 2034 + "version": "3.0.1", 2035 + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", 2036 + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", 2037 + "dev": true, 2038 + "engines": { 2039 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 2040 + } 2041 + }, 2042 + "node_modules/object-assign": { 2043 + "version": "4.1.1", 2044 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2045 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2046 + "dev": true, 2047 + "engines": { 2048 + "node": ">=0.10.0" 2049 + } 2050 + }, 2051 + "node_modules/object-hash": { 2052 + "version": "3.0.0", 2053 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 2054 + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 2055 + "dev": true, 2056 + "engines": { 2057 + "node": ">= 6" 2058 + } 2059 + }, 2060 + "node_modules/path-key": { 2061 + "version": "3.1.1", 2062 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2063 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2064 + "dev": true, 2065 + "engines": { 2066 + "node": ">=8" 2067 + } 2068 + }, 2069 + "node_modules/path-parse": { 2070 + "version": "1.0.7", 2071 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2072 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2073 + "dev": true 2074 + }, 2075 + "node_modules/path-scurry": { 2076 + "version": "1.11.1", 2077 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 2078 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 2079 + "dev": true, 2080 + "dependencies": { 2081 + "lru-cache": "^10.2.0", 2082 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 2083 + }, 2084 + "engines": { 2085 + "node": ">=16 || 14 >=14.18" 2086 + }, 2087 + "funding": { 2088 + "url": "https://github.com/sponsors/isaacs" 2089 + } 2090 + }, 2091 + "node_modules/path-to-regexp": { 2092 + "version": "6.2.2", 2093 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", 2094 + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", 2095 + "dev": true 2096 + }, 2097 + "node_modules/picocolors": { 2098 + "version": "1.0.1", 2099 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", 2100 + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" 2101 + }, 2102 + "node_modules/picomatch": { 2103 + "version": "2.3.1", 2104 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2105 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2106 + "dev": true, 2107 + "engines": { 2108 + "node": ">=8.6" 2109 + }, 2110 + "funding": { 2111 + "url": "https://github.com/sponsors/jonschlinkert" 2112 + } 2113 + }, 2114 + "node_modules/pify": { 2115 + "version": "2.3.0", 2116 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2117 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 2118 + "dev": true, 2119 + "engines": { 2120 + "node": ">=0.10.0" 2121 + } 2122 + }, 2123 + "node_modules/pirates": { 2124 + "version": "4.0.6", 2125 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 2126 + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 2127 + "dev": true, 2128 + "engines": { 2129 + "node": ">= 6" 2130 + } 2131 + }, 2132 + "node_modules/postcss": { 2133 + "version": "8.4.38", 2134 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", 2135 + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", 2136 + "dev": true, 2137 + "funding": [ 2138 + { 2139 + "type": "opencollective", 2140 + "url": "https://opencollective.com/postcss/" 2141 + }, 2142 + { 2143 + "type": "tidelift", 2144 + "url": "https://tidelift.com/funding/github/npm/postcss" 2145 + }, 2146 + { 2147 + "type": "github", 2148 + "url": "https://github.com/sponsors/ai" 2149 + } 2150 + ], 2151 + "dependencies": { 2152 + "nanoid": "^3.3.7", 2153 + "picocolors": "^1.0.0", 2154 + "source-map-js": "^1.2.0" 2155 + }, 2156 + "engines": { 2157 + "node": "^10 || ^12 || >=14" 2158 + } 2159 + }, 2160 + "node_modules/postcss-import": { 2161 + "version": "15.1.0", 2162 + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 2163 + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 2164 + "dev": true, 2165 + "dependencies": { 2166 + "postcss-value-parser": "^4.0.0", 2167 + "read-cache": "^1.0.0", 2168 + "resolve": "^1.1.7" 2169 + }, 2170 + "engines": { 2171 + "node": ">=14.0.0" 2172 + }, 2173 + "peerDependencies": { 2174 + "postcss": "^8.0.0" 2175 + } 2176 + }, 2177 + "node_modules/postcss-js": { 2178 + "version": "4.0.1", 2179 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 2180 + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 2181 + "dev": true, 2182 + "dependencies": { 2183 + "camelcase-css": "^2.0.1" 2184 + }, 2185 + "engines": { 2186 + "node": "^12 || ^14 || >= 16" 2187 + }, 2188 + "funding": { 2189 + "type": "opencollective", 2190 + "url": "https://opencollective.com/postcss/" 2191 + }, 2192 + "peerDependencies": { 2193 + "postcss": "^8.4.21" 2194 + } 2195 + }, 2196 + "node_modules/postcss-load-config": { 2197 + "version": "4.0.2", 2198 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 2199 + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 2200 + "dev": true, 2201 + "funding": [ 2202 + { 2203 + "type": "opencollective", 2204 + "url": "https://opencollective.com/postcss/" 2205 + }, 2206 + { 2207 + "type": "github", 2208 + "url": "https://github.com/sponsors/ai" 2209 + } 2210 + ], 2211 + "dependencies": { 2212 + "lilconfig": "^3.0.0", 2213 + "yaml": "^2.3.4" 2214 + }, 2215 + "engines": { 2216 + "node": ">= 14" 2217 + }, 2218 + "peerDependencies": { 2219 + "postcss": ">=8.0.9", 2220 + "ts-node": ">=9.0.0" 2221 + }, 2222 + "peerDependenciesMeta": { 2223 + "postcss": { 2224 + "optional": true 2225 + }, 2226 + "ts-node": { 2227 + "optional": true 2228 + } 2229 + } 2230 + }, 2231 + "node_modules/postcss-load-config/node_modules/lilconfig": { 2232 + "version": "3.1.1", 2233 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", 2234 + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", 2235 + "dev": true, 2236 + "engines": { 2237 + "node": ">=14" 2238 + }, 2239 + "funding": { 2240 + "url": "https://github.com/sponsors/antonk52" 2241 + } 2242 + }, 2243 + "node_modules/postcss-nested": { 2244 + "version": "6.0.1", 2245 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", 2246 + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", 2247 + "dev": true, 2248 + "dependencies": { 2249 + "postcss-selector-parser": "^6.0.11" 2250 + }, 2251 + "engines": { 2252 + "node": ">=12.0" 2253 + }, 2254 + "funding": { 2255 + "type": "opencollective", 2256 + "url": "https://opencollective.com/postcss/" 2257 + }, 2258 + "peerDependencies": { 2259 + "postcss": "^8.2.14" 2260 + } 2261 + }, 2262 + "node_modules/postcss-selector-parser": { 2263 + "version": "6.0.16", 2264 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", 2265 + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", 2266 + "dev": true, 2267 + "dependencies": { 2268 + "cssesc": "^3.0.0", 2269 + "util-deprecate": "^1.0.2" 2270 + }, 2271 + "engines": { 2272 + "node": ">=4" 2273 + } 2274 + }, 2275 + "node_modules/postcss-value-parser": { 2276 + "version": "4.2.0", 2277 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2278 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 2279 + "dev": true 2280 + }, 2281 + "node_modules/printable-characters": { 2282 + "version": "1.0.42", 2283 + "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", 2284 + "integrity": "sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==", 2285 + "dev": true 2286 + }, 2287 + "node_modules/queue-microtask": { 2288 + "version": "1.2.3", 2289 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2290 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2291 + "dev": true, 2292 + "funding": [ 2293 + { 2294 + "type": "github", 2295 + "url": "https://github.com/sponsors/feross" 2296 + }, 2297 + { 2298 + "type": "patreon", 2299 + "url": "https://www.patreon.com/feross" 2300 + }, 2301 + { 2302 + "type": "consulting", 2303 + "url": "https://feross.org/support" 2304 + } 2305 + ] 2306 + }, 2307 + "node_modules/react": { 2308 + "version": "18.3.1", 2309 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 2310 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 2311 + "dependencies": { 2312 + "loose-envify": "^1.1.0" 2313 + }, 2314 + "engines": { 2315 + "node": ">=0.10.0" 2316 + } 2317 + }, 2318 + "node_modules/react-dom": { 2319 + "version": "18.3.1", 2320 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", 2321 + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", 2322 + "dependencies": { 2323 + "loose-envify": "^1.1.0", 2324 + "scheduler": "^0.23.2" 2325 + }, 2326 + "peerDependencies": { 2327 + "react": "^18.3.1" 2328 + } 2329 + }, 2330 + "node_modules/read-cache": { 2331 + "version": "1.0.0", 2332 + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 2333 + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 2334 + "dev": true, 2335 + "dependencies": { 2336 + "pify": "^2.3.0" 2337 + } 2338 + }, 2339 + "node_modules/read-cmd-shim": { 2340 + "version": "4.0.0", 2341 + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", 2342 + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", 2343 + "dev": true, 2344 + "engines": { 2345 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 2346 + } 2347 + }, 2348 + "node_modules/readdirp": { 2349 + "version": "3.6.0", 2350 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2351 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2352 + "dev": true, 2353 + "dependencies": { 2354 + "picomatch": "^2.2.1" 2355 + }, 2356 + "engines": { 2357 + "node": ">=8.10.0" 2358 + } 2359 + }, 2360 + "node_modules/resolve": { 2361 + "version": "1.22.8", 2362 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 2363 + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 2364 + "dev": true, 2365 + "dependencies": { 2366 + "is-core-module": "^2.13.0", 2367 + "path-parse": "^1.0.7", 2368 + "supports-preserve-symlinks-flag": "^1.0.0" 2369 + }, 2370 + "bin": { 2371 + "resolve": "bin/resolve" 2372 + }, 2373 + "funding": { 2374 + "url": "https://github.com/sponsors/ljharb" 2375 + } 2376 + }, 2377 + "node_modules/resolve.exports": { 2378 + "version": "2.0.2", 2379 + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", 2380 + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", 2381 + "dev": true, 2382 + "engines": { 2383 + "node": ">=10" 2384 + } 2385 + }, 2386 + "node_modules/reusify": { 2387 + "version": "1.0.4", 2388 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2389 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2390 + "dev": true, 2391 + "engines": { 2392 + "iojs": ">=1.0.0", 2393 + "node": ">=0.10.0" 2394 + } 2395 + }, 2396 + "node_modules/rimraf": { 2397 + "version": "5.0.7", 2398 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", 2399 + "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", 2400 + "dev": true, 2401 + "dependencies": { 2402 + "glob": "^10.3.7" 2403 + }, 2404 + "bin": { 2405 + "rimraf": "dist/esm/bin.mjs" 2406 + }, 2407 + "engines": { 2408 + "node": ">=14.18" 2409 + }, 2410 + "funding": { 2411 + "url": "https://github.com/sponsors/isaacs" 2412 + } 2413 + }, 2414 + "node_modules/rollup-plugin-inject": { 2415 + "version": "3.0.2", 2416 + "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", 2417 + "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", 2418 + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", 2419 + "dev": true, 2420 + "dependencies": { 2421 + "estree-walker": "^0.6.1", 2422 + "magic-string": "^0.25.3", 2423 + "rollup-pluginutils": "^2.8.1" 2424 + } 2425 + }, 2426 + "node_modules/rollup-plugin-node-polyfills": { 2427 + "version": "0.2.1", 2428 + "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz", 2429 + "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==", 2430 + "dev": true, 2431 + "dependencies": { 2432 + "rollup-plugin-inject": "^3.0.0" 2433 + } 2434 + }, 2435 + "node_modules/rollup-pluginutils": { 2436 + "version": "2.8.2", 2437 + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 2438 + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 2439 + "dev": true, 2440 + "dependencies": { 2441 + "estree-walker": "^0.6.1" 2442 + } 2443 + }, 2444 + "node_modules/run-parallel": { 2445 + "version": "1.2.0", 2446 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2447 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2448 + "dev": true, 2449 + "funding": [ 2450 + { 2451 + "type": "github", 2452 + "url": "https://github.com/sponsors/feross" 2453 + }, 2454 + { 2455 + "type": "patreon", 2456 + "url": "https://www.patreon.com/feross" 2457 + }, 2458 + { 2459 + "type": "consulting", 2460 + "url": "https://feross.org/support" 2461 + } 2462 + ], 2463 + "dependencies": { 2464 + "queue-microtask": "^1.2.2" 2465 + } 2466 + }, 2467 + "node_modules/scheduler": { 2468 + "version": "0.23.2", 2469 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 2470 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 2471 + "dependencies": { 2472 + "loose-envify": "^1.1.0" 2473 + } 2474 + }, 2475 + "node_modules/selfsigned": { 2476 + "version": "2.4.1", 2477 + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", 2478 + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", 2479 + "dev": true, 2480 + "dependencies": { 2481 + "@types/node-forge": "^1.3.0", 2482 + "node-forge": "^1" 2483 + }, 2484 + "engines": { 2485 + "node": ">=10" 2486 + } 2487 + }, 2488 + "node_modules/shebang-command": { 2489 + "version": "2.0.0", 2490 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2491 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2492 + "dev": true, 2493 + "dependencies": { 2494 + "shebang-regex": "^3.0.0" 2495 + }, 2496 + "engines": { 2497 + "node": ">=8" 2498 + } 2499 + }, 2500 + "node_modules/shebang-regex": { 2501 + "version": "3.0.0", 2502 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2503 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2504 + "dev": true, 2505 + "engines": { 2506 + "node": ">=8" 2507 + } 2508 + }, 2509 + "node_modules/signal-exit": { 2510 + "version": "4.1.0", 2511 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 2512 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 2513 + "dev": true, 2514 + "engines": { 2515 + "node": ">=14" 2516 + }, 2517 + "funding": { 2518 + "url": "https://github.com/sponsors/isaacs" 2519 + } 2520 + }, 2521 + "node_modules/source-map": { 2522 + "version": "0.6.1", 2523 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2524 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2525 + "dev": true, 2526 + "engines": { 2527 + "node": ">=0.10.0" 2528 + } 2529 + }, 2530 + "node_modules/source-map-js": { 2531 + "version": "1.2.0", 2532 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", 2533 + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 2534 + "engines": { 2535 + "node": ">=0.10.0" 2536 + } 2537 + }, 2538 + "node_modules/sourcemap-codec": { 2539 + "version": "1.4.8", 2540 + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2541 + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2542 + "deprecated": "Please use @jridgewell/sourcemap-codec instead", 2543 + "dev": true 2544 + }, 2545 + "node_modules/stacktracey": { 2546 + "version": "2.1.8", 2547 + "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", 2548 + "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", 2549 + "dev": true, 2550 + "dependencies": { 2551 + "as-table": "^1.0.36", 2552 + "get-source": "^2.0.12" 2553 + } 2554 + }, 2555 + "node_modules/stoppable": { 2556 + "version": "1.1.0", 2557 + "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", 2558 + "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", 2559 + "dev": true, 2560 + "engines": { 2561 + "node": ">=4", 2562 + "npm": ">=6" 2563 + } 2564 + }, 2565 + "node_modules/streamsearch": { 2566 + "version": "1.1.0", 2567 + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", 2568 + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", 2569 + "engines": { 2570 + "node": ">=10.0.0" 2571 + } 2572 + }, 2573 + "node_modules/string-width": { 2574 + "version": "5.1.2", 2575 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 2576 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 2577 + "dev": true, 2578 + "dependencies": { 2579 + "eastasianwidth": "^0.2.0", 2580 + "emoji-regex": "^9.2.2", 2581 + "strip-ansi": "^7.0.1" 2582 + }, 2583 + "engines": { 2584 + "node": ">=12" 2585 + }, 2586 + "funding": { 2587 + "url": "https://github.com/sponsors/sindresorhus" 2588 + } 2589 + }, 2590 + "node_modules/string-width-cjs": { 2591 + "name": "string-width", 2592 + "version": "4.2.3", 2593 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2594 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2595 + "dev": true, 2596 + "dependencies": { 2597 + "emoji-regex": "^8.0.0", 2598 + "is-fullwidth-code-point": "^3.0.0", 2599 + "strip-ansi": "^6.0.1" 2600 + }, 2601 + "engines": { 2602 + "node": ">=8" 2603 + } 2604 + }, 2605 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 2606 + "version": "5.0.1", 2607 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2608 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2609 + "dev": true, 2610 + "engines": { 2611 + "node": ">=8" 2612 + } 2613 + }, 2614 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 2615 + "version": "8.0.0", 2616 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2617 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2618 + "dev": true 2619 + }, 2620 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 2621 + "version": "6.0.1", 2622 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2623 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2624 + "dev": true, 2625 + "dependencies": { 2626 + "ansi-regex": "^5.0.1" 2627 + }, 2628 + "engines": { 2629 + "node": ">=8" 2630 + } 2631 + }, 2632 + "node_modules/strip-ansi": { 2633 + "version": "7.1.0", 2634 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 2635 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 2636 + "dev": true, 2637 + "dependencies": { 2638 + "ansi-regex": "^6.0.1" 2639 + }, 2640 + "engines": { 2641 + "node": ">=12" 2642 + }, 2643 + "funding": { 2644 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 2645 + } 2646 + }, 2647 + "node_modules/strip-ansi-cjs": { 2648 + "name": "strip-ansi", 2649 + "version": "6.0.1", 2650 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2651 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2652 + "dev": true, 2653 + "dependencies": { 2654 + "ansi-regex": "^5.0.1" 2655 + }, 2656 + "engines": { 2657 + "node": ">=8" 2658 + } 2659 + }, 2660 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 2661 + "version": "5.0.1", 2662 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2663 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2664 + "dev": true, 2665 + "engines": { 2666 + "node": ">=8" 2667 + } 2668 + }, 2669 + "node_modules/styled-jsx": { 2670 + "version": "5.1.1", 2671 + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", 2672 + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", 2673 + "dependencies": { 2674 + "client-only": "0.0.1" 2675 + }, 2676 + "engines": { 2677 + "node": ">= 12.0.0" 2678 + }, 2679 + "peerDependencies": { 2680 + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" 2681 + }, 2682 + "peerDependenciesMeta": { 2683 + "@babel/core": { 2684 + "optional": true 2685 + }, 2686 + "babel-plugin-macros": { 2687 + "optional": true 2688 + } 2689 + } 2690 + }, 2691 + "node_modules/sucrase": { 2692 + "version": "3.35.0", 2693 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 2694 + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 2695 + "dev": true, 2696 + "dependencies": { 2697 + "@jridgewell/gen-mapping": "^0.3.2", 2698 + "commander": "^4.0.0", 2699 + "glob": "^10.3.10", 2700 + "lines-and-columns": "^1.1.6", 2701 + "mz": "^2.7.0", 2702 + "pirates": "^4.0.1", 2703 + "ts-interface-checker": "^0.1.9" 2704 + }, 2705 + "bin": { 2706 + "sucrase": "bin/sucrase", 2707 + "sucrase-node": "bin/sucrase-node" 2708 + }, 2709 + "engines": { 2710 + "node": ">=16 || 14 >=14.17" 2711 + } 2712 + }, 2713 + "node_modules/supabase": { 2714 + "version": "1.167.4", 2715 + "resolved": "https://registry.npmjs.org/supabase/-/supabase-1.167.4.tgz", 2716 + "integrity": "sha512-DTaTsYQ48FdOPvTTl3H1cQnGDHvm4kQdBakeI5qbs7BFZgu2SRJDYRrCcSgH9sbZReOKrQdJCPfNpoy/Z359gA==", 2717 + "dev": true, 2718 + "hasInstallScript": true, 2719 + "dependencies": { 2720 + "bin-links": "^4.0.3", 2721 + "https-proxy-agent": "^7.0.2", 2722 + "node-fetch": "^3.3.2", 2723 + "tar": "7.1.0" 2724 + }, 2725 + "bin": { 2726 + "supabase": "bin/supabase" 2727 + }, 2728 + "engines": { 2729 + "npm": ">=8" 2730 + } 2731 + }, 2732 + "node_modules/supports-preserve-symlinks-flag": { 2733 + "version": "1.0.0", 2734 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2735 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2736 + "dev": true, 2737 + "engines": { 2738 + "node": ">= 0.4" 2739 + }, 2740 + "funding": { 2741 + "url": "https://github.com/sponsors/ljharb" 2742 + } 2743 + }, 2744 + "node_modules/tailwindcss": { 2745 + "version": "3.4.3", 2746 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", 2747 + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", 2748 + "dev": true, 2749 + "dependencies": { 2750 + "@alloc/quick-lru": "^5.2.0", 2751 + "arg": "^5.0.2", 2752 + "chokidar": "^3.5.3", 2753 + "didyoumean": "^1.2.2", 2754 + "dlv": "^1.1.3", 2755 + "fast-glob": "^3.3.0", 2756 + "glob-parent": "^6.0.2", 2757 + "is-glob": "^4.0.3", 2758 + "jiti": "^1.21.0", 2759 + "lilconfig": "^2.1.0", 2760 + "micromatch": "^4.0.5", 2761 + "normalize-path": "^3.0.0", 2762 + "object-hash": "^3.0.0", 2763 + "picocolors": "^1.0.0", 2764 + "postcss": "^8.4.23", 2765 + "postcss-import": "^15.1.0", 2766 + "postcss-js": "^4.0.1", 2767 + "postcss-load-config": "^4.0.1", 2768 + "postcss-nested": "^6.0.1", 2769 + "postcss-selector-parser": "^6.0.11", 2770 + "resolve": "^1.22.2", 2771 + "sucrase": "^3.32.0" 2772 + }, 2773 + "bin": { 2774 + "tailwind": "lib/cli.js", 2775 + "tailwindcss": "lib/cli.js" 2776 + }, 2777 + "engines": { 2778 + "node": ">=14.0.0" 2779 + } 2780 + }, 2781 + "node_modules/tailwindcss/node_modules/glob-parent": { 2782 + "version": "6.0.2", 2783 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2784 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2785 + "dev": true, 2786 + "dependencies": { 2787 + "is-glob": "^4.0.3" 2788 + }, 2789 + "engines": { 2790 + "node": ">=10.13.0" 2791 + } 2792 + }, 2793 + "node_modules/tar": { 2794 + "version": "7.1.0", 2795 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.1.0.tgz", 2796 + "integrity": "sha512-ENhg4W6BmjYxl8GTaE7/h99f0aXiSWv4kikRZ9n2/JRxypZniE84ILZqimAhxxX7Zb8Px6pFdheW3EeHfhnXQQ==", 2797 + "dev": true, 2798 + "dependencies": { 2799 + "@isaacs/fs-minipass": "^4.0.0", 2800 + "chownr": "^3.0.0", 2801 + "minipass": "^7.1.0", 2802 + "minizlib": "^3.0.1", 2803 + "mkdirp": "^3.0.1", 2804 + "yallist": "^5.0.0" 2805 + }, 2806 + "engines": { 2807 + "node": ">=18" 2808 + } 2809 + }, 2810 + "node_modules/thenify": { 2811 + "version": "3.3.1", 2812 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 2813 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 2814 + "dev": true, 2815 + "dependencies": { 2816 + "any-promise": "^1.0.0" 2817 + } 2818 + }, 2819 + "node_modules/thenify-all": { 2820 + "version": "1.6.0", 2821 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 2822 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 2823 + "dev": true, 2824 + "dependencies": { 2825 + "thenify": ">= 3.1.0 < 4" 2826 + }, 2827 + "engines": { 2828 + "node": ">=0.8" 2829 + } 2830 + }, 2831 + "node_modules/to-regex-range": { 2832 + "version": "5.0.1", 2833 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2834 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2835 + "dev": true, 2836 + "dependencies": { 2837 + "is-number": "^7.0.0" 2838 + }, 2839 + "engines": { 2840 + "node": ">=8.0" 2841 + } 2842 + }, 2843 + "node_modules/ts-interface-checker": { 2844 + "version": "0.1.13", 2845 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 2846 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 2847 + "dev": true 2848 + }, 2849 + "node_modules/tslib": { 2850 + "version": "2.6.2", 2851 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 2852 + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 2853 + }, 2854 + "node_modules/typescript": { 2855 + "version": "5.4.5", 2856 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", 2857 + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", 2858 + "dev": true, 2859 + "bin": { 2860 + "tsc": "bin/tsc", 2861 + "tsserver": "bin/tsserver" 2862 + }, 2863 + "engines": { 2864 + "node": ">=14.17" 2865 + } 2866 + }, 2867 + "node_modules/undici": { 2868 + "version": "5.28.4", 2869 + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", 2870 + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", 2871 + "dev": true, 2872 + "dependencies": { 2873 + "@fastify/busboy": "^2.0.0" 2874 + }, 2875 + "engines": { 2876 + "node": ">=14.0" 2877 + } 2878 + }, 2879 + "node_modules/undici-types": { 2880 + "version": "5.26.5", 2881 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 2882 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 2883 + "dev": true 2884 + }, 2885 + "node_modules/update-browserslist-db": { 2886 + "version": "1.0.16", 2887 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", 2888 + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", 2889 + "dev": true, 2890 + "funding": [ 2891 + { 2892 + "type": "opencollective", 2893 + "url": "https://opencollective.com/browserslist" 2894 + }, 2895 + { 2896 + "type": "tidelift", 2897 + "url": "https://tidelift.com/funding/github/npm/browserslist" 2898 + }, 2899 + { 2900 + "type": "github", 2901 + "url": "https://github.com/sponsors/ai" 2902 + } 2903 + ], 2904 + "dependencies": { 2905 + "escalade": "^3.1.2", 2906 + "picocolors": "^1.0.1" 2907 + }, 2908 + "bin": { 2909 + "update-browserslist-db": "cli.js" 2910 + }, 2911 + "peerDependencies": { 2912 + "browserslist": ">= 4.21.0" 2913 + } 2914 + }, 2915 + "node_modules/util-deprecate": { 2916 + "version": "1.0.2", 2917 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2918 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2919 + "dev": true 2920 + }, 2921 + "node_modules/web-streams-polyfill": { 2922 + "version": "3.3.3", 2923 + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", 2924 + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", 2925 + "dev": true, 2926 + "engines": { 2927 + "node": ">= 8" 2928 + } 2929 + }, 2930 + "node_modules/which": { 2931 + "version": "2.0.2", 2932 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2933 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2934 + "dev": true, 2935 + "dependencies": { 2936 + "isexe": "^2.0.0" 2937 + }, 2938 + "bin": { 2939 + "node-which": "bin/node-which" 2940 + }, 2941 + "engines": { 2942 + "node": ">= 8" 2943 + } 2944 + }, 2945 + "node_modules/workerd": { 2946 + "version": "1.20240512.0", 2947 + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20240512.0.tgz", 2948 + "integrity": "sha512-VUBmR1PscAPHEE0OF/G2K7/H1gnr9aDWWZzdkIgWfNKkv8dKFCT75H+GJtUHjfwqz3rYCzaNZmatSXOpLGpF8A==", 2949 + "dev": true, 2950 + "hasInstallScript": true, 2951 + "bin": { 2952 + "workerd": "bin/workerd" 2953 + }, 2954 + "engines": { 2955 + "node": ">=16" 2956 + }, 2957 + "optionalDependencies": { 2958 + "@cloudflare/workerd-darwin-64": "1.20240512.0", 2959 + "@cloudflare/workerd-darwin-arm64": "1.20240512.0", 2960 + "@cloudflare/workerd-linux-64": "1.20240512.0", 2961 + "@cloudflare/workerd-linux-arm64": "1.20240512.0", 2962 + "@cloudflare/workerd-windows-64": "1.20240512.0" 2963 + } 2964 + }, 2965 + "node_modules/wrangler": { 2966 + "version": "3.56.0", 2967 + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-3.56.0.tgz", 2968 + "integrity": "sha512-YEUscEmg6F7nVPoNX5uaQ/KT0ztkPLLN4XGOl9uwgLCTHsyilzeh4WvEg6lelDi60EIXhuzWLjf0jBFN4wbnZw==", 2969 + "dev": true, 2970 + "dependencies": { 2971 + "@cloudflare/kv-asset-handler": "0.3.2", 2972 + "@esbuild-plugins/node-globals-polyfill": "^0.2.3", 2973 + "@esbuild-plugins/node-modules-polyfill": "^0.2.2", 2974 + "blake3-wasm": "^2.1.5", 2975 + "chokidar": "^3.5.3", 2976 + "esbuild": "0.17.19", 2977 + "miniflare": "3.20240512.0", 2978 + "nanoid": "^3.3.3", 2979 + "path-to-regexp": "^6.2.0", 2980 + "resolve": "^1.22.8", 2981 + "resolve.exports": "^2.0.2", 2982 + "selfsigned": "^2.0.1", 2983 + "source-map": "0.6.1", 2984 + "xxhash-wasm": "^1.0.1" 2985 + }, 2986 + "bin": { 2987 + "wrangler": "bin/wrangler.js", 2988 + "wrangler2": "bin/wrangler.js" 2989 + }, 2990 + "engines": { 2991 + "node": ">=16.17.0" 2992 + }, 2993 + "optionalDependencies": { 2994 + "fsevents": "~2.3.2" 2995 + }, 2996 + "peerDependencies": { 2997 + "@cloudflare/workers-types": "^4.20240512.0" 2998 + }, 2999 + "peerDependenciesMeta": { 3000 + "@cloudflare/workers-types": { 3001 + "optional": true 3002 + } 3003 + } 3004 + }, 3005 + "node_modules/wrap-ansi": { 3006 + "version": "8.1.0", 3007 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 3008 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 3009 + "dev": true, 3010 + "dependencies": { 3011 + "ansi-styles": "^6.1.0", 3012 + "string-width": "^5.0.1", 3013 + "strip-ansi": "^7.0.1" 3014 + }, 3015 + "engines": { 3016 + "node": ">=12" 3017 + }, 3018 + "funding": { 3019 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3020 + } 3021 + }, 3022 + "node_modules/wrap-ansi-cjs": { 3023 + "name": "wrap-ansi", 3024 + "version": "7.0.0", 3025 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3026 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3027 + "dev": true, 3028 + "dependencies": { 3029 + "ansi-styles": "^4.0.0", 3030 + "string-width": "^4.1.0", 3031 + "strip-ansi": "^6.0.0" 3032 + }, 3033 + "engines": { 3034 + "node": ">=10" 3035 + }, 3036 + "funding": { 3037 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3038 + } 3039 + }, 3040 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 3041 + "version": "5.0.1", 3042 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3043 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3044 + "dev": true, 3045 + "engines": { 3046 + "node": ">=8" 3047 + } 3048 + }, 3049 + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 3050 + "version": "4.3.0", 3051 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3052 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3053 + "dev": true, 3054 + "dependencies": { 3055 + "color-convert": "^2.0.1" 3056 + }, 3057 + "engines": { 3058 + "node": ">=8" 3059 + }, 3060 + "funding": { 3061 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3062 + } 3063 + }, 3064 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 3065 + "version": "8.0.0", 3066 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3067 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3068 + "dev": true 3069 + }, 3070 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 3071 + "version": "4.2.3", 3072 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3073 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3074 + "dev": true, 3075 + "dependencies": { 3076 + "emoji-regex": "^8.0.0", 3077 + "is-fullwidth-code-point": "^3.0.0", 3078 + "strip-ansi": "^6.0.1" 3079 + }, 3080 + "engines": { 3081 + "node": ">=8" 3082 + } 3083 + }, 3084 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 3085 + "version": "6.0.1", 3086 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3087 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3088 + "dev": true, 3089 + "dependencies": { 3090 + "ansi-regex": "^5.0.1" 3091 + }, 3092 + "engines": { 3093 + "node": ">=8" 3094 + } 3095 + }, 3096 + "node_modules/write-file-atomic": { 3097 + "version": "5.0.1", 3098 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", 3099 + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", 3100 + "dev": true, 3101 + "dependencies": { 3102 + "imurmurhash": "^0.1.4", 3103 + "signal-exit": "^4.0.1" 3104 + }, 3105 + "engines": { 3106 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 3107 + } 3108 + }, 3109 + "node_modules/ws": { 3110 + "version": "8.17.0", 3111 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", 3112 + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", 3113 + "dev": true, 3114 + "engines": { 3115 + "node": ">=10.0.0" 3116 + }, 3117 + "peerDependencies": { 3118 + "bufferutil": "^4.0.1", 3119 + "utf-8-validate": ">=5.0.2" 3120 + }, 3121 + "peerDependenciesMeta": { 3122 + "bufferutil": { 3123 + "optional": true 3124 + }, 3125 + "utf-8-validate": { 3126 + "optional": true 3127 + } 3128 + } 3129 + }, 3130 + "node_modules/xxhash-wasm": { 3131 + "version": "1.0.2", 3132 + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", 3133 + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", 3134 + "dev": true 3135 + }, 3136 + "node_modules/yallist": { 3137 + "version": "5.0.0", 3138 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 3139 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 3140 + "dev": true, 3141 + "engines": { 3142 + "node": ">=18" 3143 + } 3144 + }, 3145 + "node_modules/yaml": { 3146 + "version": "2.4.2", 3147 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", 3148 + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", 3149 + "dev": true, 3150 + "bin": { 3151 + "yaml": "bin.mjs" 3152 + }, 3153 + "engines": { 3154 + "node": ">= 14" 3155 + } 3156 + }, 3157 + "node_modules/youch": { 3158 + "version": "3.3.3", 3159 + "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", 3160 + "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", 3161 + "dev": true, 3162 + "dependencies": { 3163 + "cookie": "^0.5.0", 3164 + "mustache": "^4.2.0", 3165 + "stacktracey": "^2.1.8" 3166 + } 3167 + }, 3168 + "node_modules/zod": { 3169 + "version": "3.23.8", 3170 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", 3171 + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", 3172 + "dev": true, 3173 + "funding": { 3174 + "url": "https://github.com/sponsors/colinhacks" 3175 + } 3176 + } 3177 + } 3178 + }
+28
package.json
··· 1 + { 2 + "name": "minilink", 3 + "version": "1.0.0", 4 + "description": "", 5 + "main": "index.js", 6 + "scripts": { 7 + "dev": "next dev", 8 + "wrangler-dev": "wrangler dev" 9 + }, 10 + "keywords": [], 11 + "author": "", 12 + "license": "ISC", 13 + "dependencies": { 14 + "next": "^14.2.3", 15 + "react": "^18.3.1", 16 + "react-dom": "^18.3.1" 17 + }, 18 + "devDependencies": { 19 + "@cloudflare/workers-types": "^4.20240512.0", 20 + "@types/react": "18.3.2", 21 + "autoprefixer": "^10.4.19", 22 + "postcss": "^8.4.38", 23 + "supabase": "^1.167.4", 24 + "tailwindcss": "^3.4.3", 25 + "typescript": "5.4.5", 26 + "wrangler": "^3.56.0" 27 + } 28 + }
+6
postcss.config.js
··· 1 + module.exports = { 2 + plugins: { 3 + tailwindcss: {}, 4 + autoprefixer: {}, 5 + }, 6 + }
+171
supabase/config.toml
··· 1 + # A string used to distinguish different Supabase projects on the same host. Defaults to the 2 + # working directory name when running `supabase init`. 3 + project_id = "minilink" 4 + 5 + [api] 6 + enabled = true 7 + # Port to use for the API URL. 8 + port = 54321 9 + # Schemas to expose in your API. Tables, views and stored procedures in this schema will get API 10 + # endpoints. `public` is always included. 11 + schemas = ["public", "graphql_public"] 12 + # Extra schemas to add to the search_path of every request. `public` is always included. 13 + extra_search_path = ["public", "extensions"] 14 + # The maximum number of rows returns from a view, table, or stored procedure. Limits payload size 15 + # for accidental or malicious requests. 16 + max_rows = 1000 17 + 18 + [db] 19 + # Port to use for the local database URL. 20 + port = 54322 21 + # Port used by db diff command to initialize the shadow database. 22 + shadow_port = 54320 23 + # The database major version to use. This has to be the same as your remote database's. Run `SHOW 24 + # server_version;` on the remote database to check. 25 + major_version = 15 26 + 27 + [db.pooler] 28 + enabled = false 29 + # Port to use for the local connection pooler. 30 + port = 54329 31 + # Specifies when a server connection can be reused by other clients. 32 + # Configure one of the supported pooler modes: `transaction`, `session`. 33 + pool_mode = "transaction" 34 + # How many server connections to allow per user/database pair. 35 + default_pool_size = 20 36 + # Maximum number of client connections allowed. 37 + max_client_conn = 100 38 + 39 + [realtime] 40 + enabled = true 41 + # Bind realtime via either IPv4 or IPv6. (default: IPv4) 42 + # ip_version = "IPv6" 43 + # The maximum length in bytes of HTTP request headers. (default: 4096) 44 + # max_header_length = 4096 45 + 46 + [studio] 47 + enabled = true 48 + # Port to use for Supabase Studio. 49 + port = 54323 50 + # External URL of the API server that frontend connects to. 51 + api_url = "http://127.0.0.1" 52 + # OpenAI API Key to use for Supabase AI in the Supabase Studio. 53 + openai_api_key = "env(OPENAI_API_KEY)" 54 + 55 + # Email testing server. Emails sent with the local dev setup are not actually sent - rather, they 56 + # are monitored, and you can view the emails that would have been sent from the web interface. 57 + [inbucket] 58 + enabled = true 59 + # Port to use for the email testing server web interface. 60 + port = 54324 61 + # Uncomment to expose additional ports for testing user applications that send emails. 62 + # smtp_port = 54325 63 + # pop3_port = 54326 64 + 65 + [storage] 66 + enabled = true 67 + # The maximum file size allowed (e.g. "5MB", "500KB"). 68 + file_size_limit = "50MiB" 69 + 70 + [storage.image_transformation] 71 + enabled = true 72 + 73 + [auth] 74 + enabled = true 75 + # The base URL of your website. Used as an allow-list for redirects and for constructing URLs used 76 + # in emails. 77 + site_url = "http://127.0.0.1:3000" 78 + # A list of *exact* URLs that auth providers are permitted to redirect to post authentication. 79 + additional_redirect_urls = ["https://127.0.0.1:3000"] 80 + # How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 (1 week). 81 + jwt_expiry = 3600 82 + # If disabled, the refresh token will never expire. 83 + enable_refresh_token_rotation = true 84 + # Allows refresh tokens to be reused after expiry, up to the specified interval in seconds. 85 + # Requires enable_refresh_token_rotation = true. 86 + refresh_token_reuse_interval = 10 87 + # Allow/disallow new user signups to your project. 88 + enable_signup = true 89 + # Allow/disallow anonymous sign-ins to your project. 90 + enable_anonymous_sign_ins = false 91 + # Allow/disallow testing manual linking of accounts 92 + enable_manual_linking = false 93 + 94 + [auth.email] 95 + # Allow/disallow new user signups via email to your project. 96 + enable_signup = true 97 + # If enabled, a user will be required to confirm any email change on both the old, and new email 98 + # addresses. If disabled, only the new email is required to confirm. 99 + double_confirm_changes = true 100 + # If enabled, users need to confirm their email address before signing in. 101 + enable_confirmations = false 102 + # Controls the minimum amount of time that must pass before sending another signup confirmation or password reset email. 103 + max_frequency = "1s" 104 + 105 + # Uncomment to customize email template 106 + # [auth.email.template.invite] 107 + # subject = "You have been invited" 108 + # content_path = "./supabase/templates/invite.html" 109 + 110 + [auth.sms] 111 + # Allow/disallow new user signups via SMS to your project. 112 + enable_signup = true 113 + # If enabled, users need to confirm their phone number before signing in. 114 + enable_confirmations = false 115 + # Template for sending OTP to users 116 + template = "Your code is {{ .Code }} ." 117 + # Controls the minimum amount of time that must pass before sending another sms otp. 118 + max_frequency = "5s" 119 + 120 + # Use pre-defined map of phone number to OTP for testing. 121 + # [auth.sms.test_otp] 122 + # 4152127777 = "123456" 123 + 124 + # This hook runs before a token is issued and allows you to add additional claims based on the authentication method used. 125 + # [auth.hook.custom_access_token] 126 + # enabled = true 127 + # uri = "pg-functions://<database>/<schema>/<hook_name>" 128 + 129 + # Configure one of the supported SMS providers: `twilio`, `twilio_verify`, `messagebird`, `textlocal`, `vonage`. 130 + [auth.sms.twilio] 131 + enabled = false 132 + account_sid = "" 133 + message_service_sid = "" 134 + # DO NOT commit your Twilio auth token to git. Use environment variable substitution instead: 135 + auth_token = "env(SUPABASE_AUTH_SMS_TWILIO_AUTH_TOKEN)" 136 + 137 + # Use an external OAuth provider. The full list of providers are: `apple`, `azure`, `bitbucket`, 138 + # `discord`, `facebook`, `github`, `gitlab`, `google`, `keycloak`, `linkedin_oidc`, `notion`, `twitch`, 139 + # `twitter`, `slack`, `spotify`, `workos`, `zoom`. 140 + [auth.external.apple] 141 + enabled = false 142 + client_id = "" 143 + # DO NOT commit your OAuth provider secret to git. Use environment variable substitution instead: 144 + secret = "env(SUPABASE_AUTH_EXTERNAL_APPLE_SECRET)" 145 + # Overrides the default auth redirectUrl. 146 + redirect_uri = "" 147 + # Overrides the default auth provider URL. Used to support self-hosted gitlab, single-tenant Azure, 148 + # or any other third-party OIDC providers. 149 + url = "" 150 + # If enabled, the nonce check will be skipped. Required for local sign in with Google auth. 151 + skip_nonce_check = false 152 + 153 + [analytics] 154 + enabled = false 155 + port = 54327 156 + vector_port = 54328 157 + # Configure one of the supported backends: `postgres`, `bigquery`. 158 + backend = "postgres" 159 + 160 + # Experimental features may be deprecated any time 161 + [experimental] 162 + # Configures Postgres storage engine to use OrioleDB (S3) 163 + orioledb_version = "" 164 + # Configures S3 bucket URL, eg. <bucket_name>.s3-<region>.amazonaws.com 165 + s3_host = "env(S3_HOST)" 166 + # Configures S3 bucket region, eg. us-east-1 167 + s3_region = "env(S3_REGION)" 168 + # Configures AWS_ACCESS_KEY_ID for S3 bucket 169 + s3_access_key = "env(S3_ACCESS_KEY)" 170 + # Configures AWS_SECRET_ACCESS_KEY for S3 bucket 171 + s3_secret_key = "env(S3_SECRET_KEY)"
supabase/seed.sql

This is a binary file and will not be displayed.

+8
tailwind.config.js
··· 1 + /** @type {import('tailwindcss').Config} */ 2 + module.exports = { 3 + content: ["./app/**/*.{ts,tsx}"], 4 + theme: { 5 + extend: {}, 6 + }, 7 + plugins: [], 8 + };
+25
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "lib": ["dom", "dom.iterable", "esnext"], 4 + "types": ["@cloudflare/workers-types"], 5 + "allowJs": true, 6 + "skipLibCheck": true, 7 + "strict": true, 8 + "noFallthroughCasesInSwitch": true, 9 + "noEmit": true, 10 + "incremental": true, 11 + "module": "esnext", 12 + "esModuleInterop": true, 13 + "moduleResolution": "node", 14 + "resolveJsonModule": true, 15 + "isolatedModules": true, 16 + "jsx": "preserve", 17 + "plugins": [ 18 + { 19 + "name": "next" 20 + } 21 + ] 22 + }, 23 + "include": ["next-env.d.ts", ".next/types/**/*.ts", "**/*.ts", "**/*.tsx"], 24 + "exclude": ["node_modules"] 25 + }
+16
wrangler.toml
··· 1 + name = "hyperlink-minilink" 2 + account_id = "81c1ee2e102b2279be9311f73c01ec7f" 3 + workers_dev = true 4 + 5 + usage_model = 'unbound' 6 + compatibility_flags = [] 7 + 8 + compatibility_date = "2024-05-15" 9 + 10 + kv_namespaces = [] 11 + 12 + main = "backend/index.ts" 13 + 14 + [[rules]] 15 + type = "ESModule" 16 + globs = ["**/*.mjs"]