From 345452e720ce58bc8fb91f1e9df6540dacf00c1b Mon Sep 17 00:00:00 2001 From: Flomp Date: Wed, 22 Apr 2026 09:04:53 +0200 Subject: [PATCH] Improve frontpage performance (#929) * initial commit * merge with origin/main * fix package-lock.json * fix tiptap mentions * remove flutter * update package-lock.json * disable tailwindcss/typography until https://github.com/tailwindlabs/tailwindcss/issues/19946 is fixed * reactivate tailwind/typography after fix --------- Co-authored-by: Christian Beutel <> Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com> --- web/package-lock.json | 3007 +++++++++++++----- web/package.json | 19 +- web/src/lib/components/3D/marker.svelte | 59 + web/src/lib/components/3D/moon.svelte | 42 + web/src/lib/components/3D/scene.svelte | 117 + web/src/lib/components/3D/star_postions.json | 1508 +++++++++ web/src/lib/components/3D/star_sky.svelte | 139 + web/src/lib/components/3D/sun.svelte | 72 + web/src/lib/components/base/editor.svelte | 1 + web/src/lib/components/scene.svelte | 61 - web/src/routes/+page.svelte | 54 +- web/static/docs/api/wanderer.openapi.json | 2 +- web/static/models/marker.glb | Bin 0 -> 3232 bytes web/static/models/moon.glb | Bin 0 -> 2272 bytes web/static/models/mountain.glb | Bin 522248 -> 0 bytes web/static/models/sun.glb | Bin 0 -> 19224 bytes web/static/models/wanderer_diorama_dark.png | Bin 0 -> 3431908 bytes web/static/models/wanderer_diorama_light.png | Bin 0 -> 2019313 bytes web/vite.config.ts | 11 +- 19 files changed, 4133 insertions(+), 959 deletions(-) create mode 100644 web/src/lib/components/3D/marker.svelte create mode 100644 web/src/lib/components/3D/moon.svelte create mode 100644 web/src/lib/components/3D/scene.svelte create mode 100644 web/src/lib/components/3D/star_postions.json create mode 100644 web/src/lib/components/3D/star_sky.svelte create mode 100644 web/src/lib/components/3D/sun.svelte delete mode 100644 web/src/lib/components/scene.svelte create mode 100644 web/static/models/marker.glb create mode 100644 web/static/models/moon.glb delete mode 100644 web/static/models/mountain.glb create mode 100644 web/static/models/sun.glb create mode 100644 web/static/models/wanderer_diorama_dark.png create mode 100644 web/static/models/wanderer_diorama_light.png diff --git a/web/package-lock.json b/web/package-lock.json index 4c5668b2..4df886b6 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -11,10 +11,9 @@ "@felte/validator-zod": "^1.0.18", "@fortawesome/fontawesome-free": "^7.1.0", "@sveltejs/adapter-node": "^5.5.2", - "@tailwindcss/typography": "^0.5.19", - "@tailwindcss/vite": "^4.2.2", - "@threlte/core": "^8.3.1", - "@threlte/extras": "^9.7.1", + "@tailwindcss/vite": "^4.2.4", + "@threlte/core": "^8.5.9", + "@threlte/extras": "^9.14.6", "@tiptap/core": "^2.14.0", "@tiptap/extension-heading": "^2.14.0", "@tiptap/extension-link": "^2.14.0", @@ -27,7 +26,7 @@ "@turf/destination": "^7.3.3", "@turf/distance": "^7.3.3", "@types/chart.js": "^4.0.1", - "@types/three": "^0.182.0", + "@types/three": "^0.183.1", "@xmldom/xmldom": "^0.8.12", "activitypub-types": "^1.1.0", "autoprefixer": "^10.4.24", @@ -55,25 +54,27 @@ "pocketbase": "^0.26.8", "qrcode": "^1.4.4", "svelte-i18n": "^4.0.0", - "three": "^0.182.0", + "tailwindcss": "^4.2.3", + "three": "^0.183.1", "vitest": "^4.1.4", "zod": "^3.24.1" }, "devDependencies": { "@playwright/test": "^1.58.2", "@sveltejs/adapter-auto": "^7.0.1", + "@sveltejs/enhanced-img": "^0.10.4", "@sveltejs/kit": "^2.57.1", "@sveltejs/vite-plugin-svelte": "^7.0.0", + "@tailwindcss/typography": "^0.5.19", "@types/canvas-confetti": "^1.9.0", "@types/node": "^25.3.3", "postcss": "^8.5.6", "svelte": "^5.53.6", "svelte-check": "^4.3.6", "sveltekit-openapi-generator": "^0.1.5", - "tailwindcss": "^4.0.0", "tslib": "^2.4.1", "typescript": "^5.9.3", - "vite": "^8.0.8" + "vite": "^8.0.9" } }, "node_modules/@apidevtools/json-schema-ref-parser": { @@ -125,9 +126,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -151,9 +152,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", - "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", "license": "MIT", "optional": true, "dependencies": { @@ -170,6 +171,448 @@ "tslib": "^2.4.0" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", + "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", + "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", + "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", + "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", + "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", + "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", + "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", + "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", + "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", + "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", + "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", + "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", + "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", + "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", + "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", + "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", + "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", + "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", + "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", + "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", + "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", + "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", + "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", + "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", + "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", + "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@felte/common": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@felte/common/-/common-1.1.9.tgz", @@ -207,65 +650,555 @@ } }, "node_modules/@formatjs/ecma402-abstract": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.2.tgz", - "integrity": "sha512-6sE5nyvDloULiyOMbOTJEEgWL32w+VHkZQs8S02Lnn8Y/O5aQhjOEXwWzvR7SsBE/exxlSpY2EsWZgqHbtLatg==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", "license": "MIT", "dependencies": { - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/intl-localematcher": "0.5.10", - "decimal.js": "10", - "tslib": "2" + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/fast-memoize": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.6.tgz", - "integrity": "sha512-luIXeE2LJbQnnzotY1f2U2m7xuQNj2DA8Vq4ce1BY9ebRZaoPB1+8eZ6nXpLzsxuW5spQxr7LdCg+CApZwkqkw==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.0.tgz", - "integrity": "sha512-Hp81uTjjdTk3FLh/dggU5NK7EIsVWc5/ZDWrIldmf2rBuPejuZ13CZ/wpVE2SToyi4EiroPTQ1XJcJuZFIxTtw==", + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.2", - "@formatjs/icu-skeleton-parser": "1.8.12", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.12.tgz", - "integrity": "sha512-QRAY2jC1BomFQHYDMcZtClqHR55EEnB96V7Xbk/UiBodsuFc5kujybzt87+qj1KqmJozFhk6n4KiT1HKwAkcfg==", + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.2", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", - "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", "license": "MIT", "dependencies": { - "tslib": "2" + "tslib": "^2.8.0" } }, "node_modules/@fortawesome/fontawesome-free": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-7.1.0.tgz", - "integrity": "sha512-+WxNld5ZCJHvPQCr/GnzCTVREyStrAJjisUPtUxG5ngDA8TMlPnKp6dddlTpai4+1GNmltAeuk1hJEkBohwZYA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-7.2.0.tgz", + "integrity": "sha512-3DguDv/oUE+7vjMeTSOjCSG+KeawgVQOHrKRnvUuqYh1mfArrh7s+s8hXW3e4RerBA1+Wh+hBqf8sJNpqNrBWg==", "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "engines": { "node": ">=6" } }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -284,103 +1217,14 @@ "node": ">=12" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.2.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" } }, "node_modules/@jridgewell/remapping": { @@ -402,15 +1246,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -418,9 +1253,9 @@ "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -468,9 +1303,9 @@ "license": "ISC" }, "node_modules/@mapbox/tiny-sdf": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", - "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.1.0.tgz", + "integrity": "sha512-uFJhNh36BR4OCuWIEiWaEix9CA2WzT6CAIcqVjWYpnx8+QDtS+oC4QehRrx5cX4mgWs37MmKnwUejeHxVymzNg==", "license": "BSD-2-Clause" }, "node_modules/@mapbox/unitbezier": { @@ -524,9 +1359,9 @@ "license": "ISC" }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.3.tgz", - "integrity": "sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", "license": "MIT", "optional": true, "dependencies": { @@ -542,9 +1377,9 @@ } }, "node_modules/@oxc-project/types": { - "version": "0.124.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.124.0.tgz", - "integrity": "sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==", + "version": "0.126.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.126.0.tgz", + "integrity": "sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/Boshen" @@ -562,13 +1397,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.58.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz", - "integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==", + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.59.1.tgz", + "integrity": "sha512-PG6q63nQg5c9rIi4/Z5lR5IVF7yU5MqmKaPOe0HSc0O2cX1fPi96sUQu5j7eo4gKCkB2AnNGoWt7y4/Xx3Kcqg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.58.2" + "playwright": "1.59.1" }, "bin": { "playwright": "cli.js" @@ -578,9 +1413,9 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.28", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", - "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", "license": "MIT" }, "node_modules/@remirror/core-constants": { @@ -590,9 +1425,9 @@ "license": "MIT" }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.15.tgz", - "integrity": "sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.16.tgz", + "integrity": "sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==", "cpu": [ "arm64" ], @@ -606,9 +1441,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.15.tgz", - "integrity": "sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.16.tgz", + "integrity": "sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==", "cpu": [ "arm64" ], @@ -622,9 +1457,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.15.tgz", - "integrity": "sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.16.tgz", + "integrity": "sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==", "cpu": [ "x64" ], @@ -638,9 +1473,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.15.tgz", - "integrity": "sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.16.tgz", + "integrity": "sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==", "cpu": [ "x64" ], @@ -654,9 +1489,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.15.tgz", - "integrity": "sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.16.tgz", + "integrity": "sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==", "cpu": [ "arm" ], @@ -670,9 +1505,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.15.tgz", - "integrity": "sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.16.tgz", + "integrity": "sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==", "cpu": [ "arm64" ], @@ -686,9 +1521,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.15.tgz", - "integrity": "sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.16.tgz", + "integrity": "sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==", "cpu": [ "arm64" ], @@ -702,9 +1537,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.15.tgz", - "integrity": "sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.16.tgz", + "integrity": "sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==", "cpu": [ "ppc64" ], @@ -718,9 +1553,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.15.tgz", - "integrity": "sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.16.tgz", + "integrity": "sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==", "cpu": [ "s390x" ], @@ -734,9 +1569,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.15.tgz", - "integrity": "sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.16.tgz", + "integrity": "sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==", "cpu": [ "x64" ], @@ -750,9 +1585,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.15.tgz", - "integrity": "sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.16.tgz", + "integrity": "sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==", "cpu": [ "x64" ], @@ -766,9 +1601,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.15.tgz", - "integrity": "sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.16.tgz", + "integrity": "sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==", "cpu": [ "arm64" ], @@ -782,9 +1617,9 @@ } }, "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.15.tgz", - "integrity": "sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.16.tgz", + "integrity": "sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==", "cpu": [ "wasm32" ], @@ -793,16 +1628,26 @@ "dependencies": { "@emnapi/core": "1.9.2", "@emnapi/runtime": "1.9.2", - "@napi-rs/wasm-runtime": "^1.1.3" + "@napi-rs/wasm-runtime": "^1.1.4" }, "engines": { - "node": ">=14.0.0" + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.15.tgz", - "integrity": "sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.16.tgz", + "integrity": "sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==", "cpu": [ "arm64" ], @@ -816,9 +1661,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.15.tgz", - "integrity": "sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.16.tgz", + "integrity": "sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==", "cpu": [ "x64" ], @@ -832,15 +1677,16 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.15.tgz", - "integrity": "sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.16.tgz", + "integrity": "sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==", "license": "MIT" }, "node_modules/@rollup/plugin-commonjs": { - "version": "28.0.9", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.9.tgz", - "integrity": "sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==", + "version": "29.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.2.tgz", + "integrity": "sha512-S/ggWH1LU7jTyi9DxZOKyxpVd4hF/OZ0JrEbeLjXk/DFXwRny0tjD2c992zOUYQobLrVkRVMDdmHP16HKP7GRg==", + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", @@ -886,6 +1732,7 @@ "version": "16.0.3", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", @@ -906,9 +1753,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", - "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -928,9 +1775,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", - "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", + "integrity": "sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==", "cpu": [ "arm" ], @@ -941,9 +1788,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", - "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz", + "integrity": "sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==", "cpu": [ "arm64" ], @@ -954,9 +1801,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", - "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz", + "integrity": "sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==", "cpu": [ "arm64" ], @@ -967,9 +1814,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", - "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz", + "integrity": "sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==", "cpu": [ "x64" ], @@ -980,9 +1827,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", - "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz", + "integrity": "sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==", "cpu": [ "arm64" ], @@ -993,9 +1840,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", - "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz", + "integrity": "sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==", "cpu": [ "x64" ], @@ -1006,9 +1853,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", - "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz", + "integrity": "sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==", "cpu": [ "arm" ], @@ -1019,9 +1866,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", - "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz", + "integrity": "sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==", "cpu": [ "arm" ], @@ -1032,9 +1879,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", - "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz", + "integrity": "sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==", "cpu": [ "arm64" ], @@ -1045,9 +1892,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", - "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz", + "integrity": "sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==", "cpu": [ "arm64" ], @@ -1058,9 +1905,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", - "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz", + "integrity": "sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==", "cpu": [ "loong64" ], @@ -1071,9 +1918,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", - "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz", + "integrity": "sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==", "cpu": [ "loong64" ], @@ -1084,9 +1931,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", - "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz", + "integrity": "sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==", "cpu": [ "ppc64" ], @@ -1097,9 +1944,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", - "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz", + "integrity": "sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==", "cpu": [ "ppc64" ], @@ -1110,9 +1957,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", - "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz", + "integrity": "sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==", "cpu": [ "riscv64" ], @@ -1123,9 +1970,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", - "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz", + "integrity": "sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==", "cpu": [ "riscv64" ], @@ -1136,9 +1983,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", - "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz", + "integrity": "sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==", "cpu": [ "s390x" ], @@ -1149,9 +1996,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", - "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz", + "integrity": "sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==", "cpu": [ "x64" ], @@ -1162,9 +2009,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", - "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz", + "integrity": "sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==", "cpu": [ "x64" ], @@ -1175,9 +2022,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", - "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz", + "integrity": "sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==", "cpu": [ "x64" ], @@ -1188,9 +2035,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", - "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz", + "integrity": "sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==", "cpu": [ "arm64" ], @@ -1201,9 +2048,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", - "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz", + "integrity": "sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==", "cpu": [ "arm64" ], @@ -1214,9 +2061,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", - "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz", + "integrity": "sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==", "cpu": [ "ia32" ], @@ -1227,9 +2074,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", - "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz", + "integrity": "sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==", "cpu": [ "x64" ], @@ -1240,9 +2087,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", - "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz", + "integrity": "sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==", "cpu": [ "x64" ], @@ -1259,9 +2106,9 @@ "license": "MIT" }, "node_modules/@sveltejs/acorn-typescript": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz", - "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz", + "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==", "license": "MIT", "peerDependencies": { "acorn": "^8.9.0" @@ -1278,19 +2125,39 @@ } }, "node_modules/@sveltejs/adapter-node": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.5.2.tgz", - "integrity": "sha512-L15Djwpr7HrSAPj/Z8PYfc0pa9A1tllrr18phKI0WJHJeoWw45yinPf0IGgVTmakqx1B3JQ+C/OFl9ZwmxHU1Q==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.5.4.tgz", + "integrity": "sha512-45X92CXW+2J8ZUzPv3eLlKWEzINKiiGeFWTjyER4ZN4sGgNoaoeSkCY/QYNxHpPXy71QPsctwccBo9jJs0ySPQ==", + "license": "MIT", "dependencies": { - "@rollup/plugin-commonjs": "^28.0.1", + "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", - "rollup": "^4.9.5" + "rollup": "^4.59.0" }, "peerDependencies": { "@sveltejs/kit": "^2.4.0" } }, + "node_modules/@sveltejs/enhanced-img": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@sveltejs/enhanced-img/-/enhanced-img-0.10.4.tgz", + "integrity": "sha512-Am5nmAKUo7Nboqq7Dhtfn7dcXA087d7gIz6Vecn1opB41aJ680+0q9U9KvEcMgduOyeiwckTIOQOx4Mmq9GcvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.5", + "sharp": "^0.34.1", + "svelte-parse-markup": "^0.1.5", + "vite-imagetools": "^9.0.3", + "zimmerframe": "^1.1.2" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^6.0.0 || ^7.0.0", + "svelte": "^5.0.0", + "vite": "^6.3.0 || >=7.0.0" + } + }, "node_modules/@sveltejs/kit": { "version": "2.57.1", "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.57.1.tgz", @@ -1352,18 +2219,18 @@ } }, "node_modules/@swc/helpers": { - "version": "0.5.18", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", - "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.21.tgz", + "integrity": "sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.0" } }, "node_modules/@tailwindcss/node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.2.tgz", - "integrity": "sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.4.tgz", + "integrity": "sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA==", "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.5", @@ -1372,36 +2239,36 @@ "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", - "tailwindcss": "4.2.2" + "tailwindcss": "4.2.4" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.2.tgz", - "integrity": "sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.4.tgz", + "integrity": "sha512-9El/iI069DKDSXwTvB9J4BwdO5JhRrOweGaK25taBAvBXyXqJAX+Jqdvs8r8gKpsI/1m0LeJLyQYTf/WLrBT1Q==", "license": "MIT", "engines": { "node": ">= 20" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-arm64": "4.2.2", - "@tailwindcss/oxide-darwin-x64": "4.2.2", - "@tailwindcss/oxide-freebsd-x64": "4.2.2", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.2", - "@tailwindcss/oxide-linux-arm64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-arm64-musl": "4.2.2", - "@tailwindcss/oxide-linux-x64-gnu": "4.2.2", - "@tailwindcss/oxide-linux-x64-musl": "4.2.2", - "@tailwindcss/oxide-wasm32-wasi": "4.2.2", - "@tailwindcss/oxide-win32-arm64-msvc": "4.2.2", - "@tailwindcss/oxide-win32-x64-msvc": "4.2.2" + "@tailwindcss/oxide-android-arm64": "4.2.4", + "@tailwindcss/oxide-darwin-arm64": "4.2.4", + "@tailwindcss/oxide-darwin-x64": "4.2.4", + "@tailwindcss/oxide-freebsd-x64": "4.2.4", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.4", + "@tailwindcss/oxide-linux-arm64-gnu": "4.2.4", + "@tailwindcss/oxide-linux-arm64-musl": "4.2.4", + "@tailwindcss/oxide-linux-x64-gnu": "4.2.4", + "@tailwindcss/oxide-linux-x64-musl": "4.2.4", + "@tailwindcss/oxide-wasm32-wasi": "4.2.4", + "@tailwindcss/oxide-win32-arm64-msvc": "4.2.4", + "@tailwindcss/oxide-win32-x64-msvc": "4.2.4" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.2.tgz", - "integrity": "sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.4.tgz", + "integrity": "sha512-e7MOr1SAn9U8KlZzPi1ZXGZHeC5anY36qjNwmZv9pOJ8E4Q6jmD1vyEHkQFmNOIN7twGPEMXRHmitN4zCMN03g==", "cpu": [ "arm64" ], @@ -1415,9 +2282,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.2.tgz", - "integrity": "sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.4.tgz", + "integrity": "sha512-tSC/Kbqpz/5/o/C2sG7QvOxAKqyd10bq+ypZNf+9Fi2TvbVbv1zNpcEptcsU7DPROaSbVgUXmrzKhurFvo5eDg==", "cpu": [ "arm64" ], @@ -1431,9 +2298,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.2.tgz", - "integrity": "sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.4.tgz", + "integrity": "sha512-yPyUXn3yO/ufR6+Kzv0t4fCg2qNr90jxXc5QqBpjlPNd0NqyDXcmQb/6weunH/MEDXW5dhyEi+agTDiqa3WsGg==", "cpu": [ "x64" ], @@ -1447,9 +2314,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.2.tgz", - "integrity": "sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.4.tgz", + "integrity": "sha512-BoMIB4vMQtZsXdGLVc2z+P9DbETkiopogfWZKbWwM8b/1Vinbs4YcUwo+kM/KeLkX3Ygrf4/PsRndKaYhS8Eiw==", "cpu": [ "x64" ], @@ -1463,9 +2330,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.2.tgz", - "integrity": "sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.4.tgz", + "integrity": "sha512-7pIHBLTHYRAlS7V22JNuTh33yLH4VElwKtB3bwchK/UaKUPpQ0lPQiOWcbm4V3WP2I6fNIJ23vABIvoy2izdwA==", "cpu": [ "arm" ], @@ -1479,9 +2346,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.2.tgz", - "integrity": "sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.4.tgz", + "integrity": "sha512-+E4wxJ0ZGOzSH325reXTWB48l42i93kQqMvDyz5gqfRzRZ7faNhnmvlV4EPGJU3QJM/3Ab5jhJ5pCRUsKn6OQw==", "cpu": [ "arm64" ], @@ -1495,9 +2362,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.2.tgz", - "integrity": "sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.4.tgz", + "integrity": "sha512-bBADEGAbo4ASnppIziaQJelekCxdMaxisrk+fB7Thit72IBnALp9K6ffA2G4ruj90G9XRS2VQ6q2bCKbfFV82g==", "cpu": [ "arm64" ], @@ -1511,9 +2378,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.2.tgz", - "integrity": "sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.4.tgz", + "integrity": "sha512-7Mx25E4WTfnht0TVRTyC00j3i0M+EeFe7wguMDTlX4mRxafznw0CA8WJkFjWYH5BlgELd1kSjuU2JiPnNZbJDA==", "cpu": [ "x64" ], @@ -1527,9 +2394,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.2.tgz", - "integrity": "sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.4.tgz", + "integrity": "sha512-2wwJRF7nyhOR0hhHoChc04xngV3iS+akccHTGtz965FwF0up4b2lOdo6kI1EbDaEXKgvcrFBYcYQQ/rrnWFVfA==", "cpu": [ "x64" ], @@ -1543,9 +2410,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.2.tgz", - "integrity": "sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.4.tgz", + "integrity": "sha512-FQsqApeor8Fo6gUEklzmaa9994orJZZDBAlQpK2Mq+DslRKFJeD6AjHpBQ0kZFQohVr8o85PPh8eOy86VlSCmw==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -1572,9 +2439,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.2.tgz", - "integrity": "sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.4.tgz", + "integrity": "sha512-L9BXqxC4ToVgwMFqj3pmZRqyHEztulpUJzCxUtLjobMCzTPsGt1Fa9enKbOpY2iIyVtaHNeNvAK8ERP/64sqGQ==", "cpu": [ "arm64" ], @@ -1588,9 +2455,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.2.tgz", - "integrity": "sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.4.tgz", + "integrity": "sha512-ESlKG0EpVJQwRjXDDa9rLvhEAh0mhP1sF7sap9dNZT0yyl9SAG6T7gdP09EH0vIv0UNTlo6jPWyujD6559fZvw==", "cpu": [ "x64" ], @@ -1607,6 +2474,7 @@ "version": "0.5.19", "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "6.0.10" @@ -1616,51 +2484,20 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.2.tgz", - "integrity": "sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.4.tgz", + "integrity": "sha512-pCvohwOCspk3ZFn6eJzrrX3g4n2JY73H6MmYC87XfGPyTty4YsCjYTMArRZm/zOI8dIt3+EcrLHAFPe5A4bgtw==", "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.2.2", - "@tailwindcss/oxide": "4.2.2", - "tailwindcss": "4.2.2" + "@tailwindcss/node": "4.2.4", + "@tailwindcss/oxide": "4.2.4", + "tailwindcss": "4.2.4" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, - "node_modules/@threlte/core": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/@threlte/core/-/core-8.3.1.tgz", - "integrity": "sha512-qKjjNCQ+40hyeBcfOMh/8ef5x/j5PG5Wmo/L9Ye0aDCcdD6fCewWxfp7tV/J3CxPzX1dEp1JGK7sjyc7ntZSrg==", - "license": "MIT", - "dependencies": { - "mitt": "^3.0.1" - }, - "peerDependencies": { - "svelte": ">=5", - "three": ">=0.160" - } - }, - "node_modules/@threlte/extras": { - "version": "9.7.1", - "resolved": "https://registry.npmjs.org/@threlte/extras/-/extras-9.7.1.tgz", - "integrity": "sha512-SGm59HDCdHxADFHuweHfFDknwubkCPodyK0pbfsVtOWWOX26gE2xfK7aKolh6YFDiPAjWjGxN0jIgkNbbr1ohg==", - "license": "MIT", - "dependencies": { - "@threejs-kit/instanced-sprite-mesh": "^2.5.1", - "camera-controls": "^3.1.2", - "three-mesh-bvh": "^0.9.1", - "three-perf": "^1.0.11", - "three-viewport-gizmo": "^2.2.0", - "troika-three-text": "^0.52.4" - }, - "peerDependencies": { - "svelte": ">=5", - "three": ">=0.160" - } - }, - "node_modules/@threlte/extras/node_modules/@threejs-kit/instanced-sprite-mesh": { + "node_modules/@threejs-kit/instanced-sprite-mesh": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/@threejs-kit/instanced-sprite-mesh/-/instanced-sprite-mesh-2.5.1.tgz", "integrity": "sha512-pmt1ALRhbHhCJQTj2FuthH6PeLIeaM4hOuS2JO3kWSwlnvx/9xuUkjFR3JOi/myMqsH7pSsLIROSaBxDfttjeA==", @@ -1675,38 +2512,38 @@ "three": ">=0.170.0" } }, - "node_modules/@threlte/extras/node_modules/earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", - "license": "ISC" - }, - "node_modules/@threlte/extras/node_modules/three-perf": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/three-perf/-/three-perf-1.0.11.tgz", - "integrity": "sha512-OgBpZjwL+csQKGKZjpkH/QHdbGFMxqngMbSEJeSnVNfXDYd6On7WHNv/GhUZH4YxIpNMwMahBWrNnsJvnbSJHQ==", + "node_modules/@threlte/core": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@threlte/core/-/core-8.5.9.tgz", + "integrity": "sha512-EncyIKITwXnOUQpzstq+7AxqjW7sWhrg662BdHi/iSMXaIvjUaF3VPLBzGvVm0MCsokxFG69jfW39AG5GBbHbg==", "license": "MIT", - "dependencies": { - "troika-three-text": "^0.52.0", - "tweakpane": "^3.1.10" - }, "peerDependencies": { - "three": ">=0.170" + "svelte": ">=5", + "three": ">=0.160" } }, - "node_modules/@threlte/extras/node_modules/three-viewport-gizmo": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/three-viewport-gizmo/-/three-viewport-gizmo-2.2.0.tgz", - "integrity": "sha512-Jo9Liur1rUmdKk75FZumLU/+hbF+RtJHi1qsKZpntjKlCYScK6tjbYoqvJ9M+IJphrlQJF5oReFW7Sambh0N4Q==", + "node_modules/@threlte/extras": { + "version": "9.14.8", + "resolved": "https://registry.npmjs.org/@threlte/extras/-/extras-9.14.8.tgz", + "integrity": "sha512-0QVIYoJPo+Nc4S4Il9asHVzpt4iHX88jRgyrWi7Uk5iWK+xSAFLyHkyL0kSvdFoBXSJZLE0LG6qP78n69//scA==", "license": "MIT", + "dependencies": { + "@threejs-kit/instanced-sprite-mesh": "^2.5.1", + "camera-controls": "^3.1.2", + "three-mesh-bvh": "^0.9.1", + "three-perf": "^1.0.11", + "three-viewport-gizmo": "^2.2.0", + "troika-three-text": "^0.52.4" + }, "peerDependencies": { - "three": ">=0.162.0 <1.0.0" + "svelte": ">=5", + "three": ">=0.160" } }, "node_modules/@tiptap/core": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.14.0.tgz", - "integrity": "sha512-MBSMzGYRFlwYCocvx3dU7zpCBSDQ0qWByNtStaEzuBUgzCJ6wn2DP/xG0cMcLmE3Ia0VLM4nwbLOAAvBXOtylA==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.27.2.tgz", + "integrity": "sha512-ABL1N6eoxzDzC1bYvkMbvyexHacszsKdVPYqhl5GwHLOvpZcv9VE9QaKwDILTyz5voCA0lGcAAXZp+qnXOk5lQ==", "license": "MIT", "funding": { "type": "github", @@ -1717,9 +2554,9 @@ } }, "node_modules/@tiptap/extension-blockquote": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.14.0.tgz", - "integrity": "sha512-AwqPP0jLYNioKxakiVw0vlfH/ceGFbV+SGoqBbPSGFPRdSbHhxHDNBlTtiThmT3N2PiVwXAD9xislJV+WY4GUA==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.27.2.tgz", + "integrity": "sha512-oIGZgiAeA4tG3YxbTDfrmENL4/CIwGuP3THtHsNhwRqwsl9SfMk58Ucopi2GXTQSdYXpRJ0ahE6nPqB5D6j/Zw==", "license": "MIT", "funding": { "type": "github", @@ -1730,9 +2567,9 @@ } }, "node_modules/@tiptap/extension-bold": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.14.0.tgz", - "integrity": "sha512-8DWwelH55H8KtLECSIv0wh8x/F/6lpagV/pMvT+Azujad0oqK+1iAPKU/kLgjXbFSkisrpV6KSwQts5neCtfRQ==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.27.2.tgz", + "integrity": "sha512-bR7J5IwjCGQ0s3CIxyMvOCnMFMzIvsc5OVZKscTN5UkXzFsaY6muUAIqtKxayBUucjtUskm5qZowJITCeCb1/A==", "license": "MIT", "funding": { "type": "github", @@ -1743,9 +2580,9 @@ } }, "node_modules/@tiptap/extension-bullet-list": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.14.0.tgz", - "integrity": "sha512-SWnL4bP8Mm/mWN42AMQNoqYE0V6LgSBTVsHwwAki2wIUQdr9HyoAnohvHy3IME56NMwoyZyo+Mzl45wOqUxziA==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.27.2.tgz", + "integrity": "sha512-gmFuKi97u5f8uFc/GQs+zmezjiulZmFiDYTh3trVoLRoc2SAHOjGEB7qxdx7dsqmMN7gwiAWAEVurLKIi1lnnw==", "license": "MIT", "funding": { "type": "github", @@ -1756,9 +2593,9 @@ } }, "node_modules/@tiptap/extension-code": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.14.0.tgz", - "integrity": "sha512-kyo02mnzqgwXayMcyRA/fHQgb+nMmQQpIt1irZwjtEoFZshA7NnY/6b5SJmRcxQ4/X4r2Y2Ha2sWmOcEkLmt4A==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.27.2.tgz", + "integrity": "sha512-7X9AgwqiIGXoZX7uvdHQsGsjILnN/JaEVtqfXZnPECzKGaWHeK/Ao4sYvIIIffsyZJA8k5DC7ny2/0sAgr2TuA==", "license": "MIT", "funding": { "type": "github", @@ -1769,9 +2606,9 @@ } }, "node_modules/@tiptap/extension-code-block": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.14.0.tgz", - "integrity": "sha512-LRYYZeh8U2XgfTsJ4houB9s9cVRt7PRfVa4MaCeOYKfowVOKQh67yV5oom8Azk9XrMPkPxDmMmdPAEPxeVYFvw==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.27.2.tgz", + "integrity": "sha512-KgvdQHS4jXr79aU3wZOGBIZYYl9vCB7uDEuRFV4so2rYrfmiYMw3T8bTnlNEEGe4RUeAms1i4fdwwvQp9nR1Dw==", "license": "MIT", "funding": { "type": "github", @@ -1783,9 +2620,9 @@ } }, "node_modules/@tiptap/extension-document": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.14.0.tgz", - "integrity": "sha512-qwEgpPIJ3AgXdEtRTr88hODbXRdt14VAwLj27PTSqexB5V7Ra1Jy7iQDhqRwBCoUomVywBsWYxkSuDisSRG+9w==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.27.2.tgz", + "integrity": "sha512-CFhAYsPnyYnosDC4639sCJnBUnYH4Cat9qH5NZWHVvdgtDwu8GZgZn2eSzaKSYXWH1vJ9DSlCK+7UyC3SNXIBA==", "license": "MIT", "funding": { "type": "github", @@ -1796,9 +2633,9 @@ } }, "node_modules/@tiptap/extension-dropcursor": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.14.0.tgz", - "integrity": "sha512-FIh5cdPuoPKvZ0GqSKhzMZGixm05ac3hSgqhMNCBZmXX459qBUI9CvDl/uzSnY9koBDeLVV3HYMthWQQLSXl9A==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.27.2.tgz", + "integrity": "sha512-oEu/OrktNoQXq1x29NnH/GOIzQZm8ieTQl3FK27nxfBPA89cNoH4mFEUmBL5/OFIENIjiYG3qWpg6voIqzswNw==", "license": "MIT", "funding": { "type": "github", @@ -1810,9 +2647,9 @@ } }, "node_modules/@tiptap/extension-gapcursor": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.14.0.tgz", - "integrity": "sha512-as+SqC39FRshw4Fm1XVlrdSXveiusf5xiC4nuefLmXsUxO7Yx67x8jS0/VQbxWTLHZ6R1YEW8prLtnxGmVLCAQ==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.27.2.tgz", + "integrity": "sha512-/c9VF1HBxj+AP54XGVgCmD9bEGYc5w5OofYCFQgM7l7PB1J00A4vOke0oPkHJnqnOOyPlFaxO/7N6l3XwFcnKA==", "license": "MIT", "funding": { "type": "github", @@ -1824,9 +2661,9 @@ } }, "node_modules/@tiptap/extension-hard-break": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.14.0.tgz", - "integrity": "sha512-A8c8n8881iBq3AusNqibh6Hloybr+FgYdg4Lg4jNxbbEaL0WhyLFge1bWlGVpbHXFqdv5YldMUAu6Rop3FhNvw==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.27.2.tgz", + "integrity": "sha512-kSRVGKlCYK6AGR0h8xRkk0WOFGXHIIndod3GKgWU49APuIGDiXd8sziXsSlniUsWmqgDmDXcNnSzPcV7AQ8YNg==", "license": "MIT", "funding": { "type": "github", @@ -1837,9 +2674,9 @@ } }, "node_modules/@tiptap/extension-heading": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.14.0.tgz", - "integrity": "sha512-vM//6G3Ox3mxPv9eilhrDqylELCc8kEP1aQ4xUuOw7vCidjNtGggOa1ERnnpV2dCa2A9E8y4FHtN4Xh29stXQg==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.27.2.tgz", + "integrity": "sha512-iM3yeRWuuQR/IRQ1djwNooJGfn9Jts9zF43qZIUf+U2NY8IlvdNsk2wTOdBgh6E0CamrStPxYGuln3ZS4fuglw==", "license": "MIT", "funding": { "type": "github", @@ -1850,9 +2687,9 @@ } }, "node_modules/@tiptap/extension-history": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.14.0.tgz", - "integrity": "sha512-/qnOHQFCEPfkb3caykqd+sqzEC2gx30EQB/mM7+5kIG7CQy7XXaGjFAEaqzE1xJ783Q2E7GVk4JxWM+3NhYSLw==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.27.2.tgz", + "integrity": "sha512-+hSyqERoFNTWPiZx4/FCyZ/0eFqB9fuMdTB4AC/q9iwu3RNWAQtlsJg5230bf/qmyO6bZxRUc0k8p4hrV6ybAw==", "license": "MIT", "funding": { "type": "github", @@ -1864,9 +2701,9 @@ } }, "node_modules/@tiptap/extension-horizontal-rule": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.14.0.tgz", - "integrity": "sha512-OrKWgHOhmJtVHjPYaEJetNLiNEvrI85lTrGxzeQa+a8ACb93h4svyHe9J+LHs5pKkXDQFcpYEXJntu0LVLLiDw==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.27.2.tgz", + "integrity": "sha512-WGWUSgX+jCsbtf9Y9OCUUgRZYuwjVoieW5n6mAUohJ9/6gc6sGIOrUpBShf+HHo6WD+gtQjRd+PssmX3NPWMpg==", "license": "MIT", "funding": { "type": "github", @@ -1878,9 +2715,9 @@ } }, "node_modules/@tiptap/extension-italic": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.14.0.tgz", - "integrity": "sha512-yEw2S+smoVR8DMYQMAWckVW2Sstf7z5+GBZ8zm8NMGhMKb1JFCPZUv5KTTIPnq7ZrKuuZHvjN9+Ef1dRYD8T2A==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.27.2.tgz", + "integrity": "sha512-1OFsw2SZqfaqx5Fa5v90iNlPRcqyt+lVSjBwTDzuPxTPFY4Q0mL89mKgkq2gVHYNCiaRkXvFLDxaSvBWbmthgg==", "license": "MIT", "funding": { "type": "github", @@ -1891,12 +2728,12 @@ } }, "node_modules/@tiptap/extension-link": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.14.0.tgz", - "integrity": "sha512-fsqW7eRD2xoD6xy7eFrNPAdIuZ3eicA4jKC45Vcft/Xky0DJoIehlVBLxsPbfmv3f27EBrtPkg5+msLXkLyzJA==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.27.2.tgz", + "integrity": "sha512-bnP61qkr0Kj9Cgnop1hxn2zbOCBzNtmawxr92bVTOE31fJv6FhtCnQiD6tuPQVGMYhcmAj7eihtvuEMFfqEPcQ==", "license": "MIT", "dependencies": { - "linkifyjs": "^4.2.0" + "linkifyjs": "^4.3.2" }, "funding": { "type": "github", @@ -1908,9 +2745,9 @@ } }, "node_modules/@tiptap/extension-list-item": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.14.0.tgz", - "integrity": "sha512-t1jXDPEd82sC6vZVE/12/CB52uuiydCIcRfwdh21xNgBMckToKO9S0K6XEp4ROtrKQdlIH2JDVPfpUBvVrYN8Q==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.27.2.tgz", + "integrity": "sha512-eJNee7IEGXMnmygM5SdMGDC8m/lMWmwNGf9fPCK6xk0NxuQRgmZHL6uApKcdH6gyNcRPHCqvTTkhEP7pbny/fg==", "license": "MIT", "funding": { "type": "github", @@ -1921,9 +2758,9 @@ } }, "node_modules/@tiptap/extension-mention": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-2.14.0.tgz", - "integrity": "sha512-mmEv5rBOn9b90hcp0iQg/YWxJPgthfBD6Rp8FRbYauB7laiBUa7rhT5iuY9nj3UFUy8009lEZjc1gvtkC9B9ug==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-2.27.2.tgz", + "integrity": "sha512-uHxVf8RISscb4xgCEJmDSNcFQmzlBTKJh7fp2QAXWIF4Xtrg3zD08PIXUvvHapoluGD9OdBugW4YCu1PJ3xWNw==", "license": "MIT", "funding": { "type": "github", @@ -1936,9 +2773,9 @@ } }, "node_modules/@tiptap/extension-ordered-list": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.14.0.tgz", - "integrity": "sha512-QUZcyuW9AKvSfpFHcGmbyRCqxcpY0VNf0xipEtogxbA+JDDw3ZSPqU1dUgz9wk00RahPTwNDdY5aVjdQ5N4N9Q==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.27.2.tgz", + "integrity": "sha512-M7A4tLGJcLPYdLC4CI2Gwl8LOrENQW59u3cMVa+KkwG1hzSJyPsbDpa1DI6oXPC2WtYiTf22zrbq3gVvH+KA2w==", "license": "MIT", "funding": { "type": "github", @@ -1949,9 +2786,9 @@ } }, "node_modules/@tiptap/extension-paragraph": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.14.0.tgz", - "integrity": "sha512-bsQesVpgvDS2e+wr2fp59QO7rWRp2FqcJvBafwXS3Br9U5Mx3eFYryx4wC7cUnhlhUwX5pmaoA7zISgV9dZDgg==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.27.2.tgz", + "integrity": "sha512-elYVn2wHJJ+zB9LESENWOAfI4TNT0jqEN34sMA/hCtA4im1ZG2DdLHwkHIshj/c4H0dzQhmsS/YmNC5Vbqab/A==", "license": "MIT", "funding": { "type": "github", @@ -1962,9 +2799,9 @@ } }, "node_modules/@tiptap/extension-placeholder": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.14.0.tgz", - "integrity": "sha512-xzfjHvuukbch4i5O/5uyS2K2QgNEaMKi6e6GExTTgVwnFjKfJmgTqee33tt5JCqSItBvtSZlU3SX/vpiaIof+w==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.27.2.tgz", + "integrity": "sha512-IjsgSVYJRjpAKmIoapU0E2R4E2FPY3kpvU7/1i7PUYisylqejSJxmtJPGYw0FOMQY9oxnEEvfZHMBA610tqKpg==", "license": "MIT", "funding": { "type": "github", @@ -1976,9 +2813,9 @@ } }, "node_modules/@tiptap/extension-strike": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.14.0.tgz", - "integrity": "sha512-rD5d/IL3XPfBOrHRHxt+b+0X1jbIbWONGiad/3sX0ZYQD3PandtCWboH40r/J5tFksebuY12dVYyYQKgLpDBOQ==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.27.2.tgz", + "integrity": "sha512-HHIjhafLhS2lHgfAsCwC1okqMsQzR4/mkGDm4M583Yftyjri1TNA7lzhzXWRFWiiMfJxKtdjHjUAQaHuteRTZw==", "license": "MIT", "funding": { "type": "github", @@ -1989,9 +2826,9 @@ } }, "node_modules/@tiptap/extension-text": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.14.0.tgz", - "integrity": "sha512-rHny566nGZHq61zRLwQ9BPG55W/O+eDKwUJl+LhrLiVWwzpvAl9QQYixtoxJKOY48VK41PKwxe3bgDYgNs/Fhg==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.27.2.tgz", + "integrity": "sha512-Xk7nYcigljAY0GO9hAQpZ65ZCxqOqaAlTPDFcKerXmlkQZP/8ndx95OgUb1Xf63kmPOh3xypurGS2is3v0MXSA==", "license": "MIT", "funding": { "type": "github", @@ -2002,9 +2839,9 @@ } }, "node_modules/@tiptap/extension-text-style": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.14.0.tgz", - "integrity": "sha512-dl0oi2i0rjLpBqTf4wGy6SLidvPpjxLcmX727pwJlCklkFJVDf8wSFeD4ddxJXiD2Rwef0D/lkcwXSY73CoDcA==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.27.2.tgz", + "integrity": "sha512-Omk+uxjJLyEY69KStpCw5fA9asvV+MGcAX2HOxyISDFoLaL49TMrNjhGAuz09P1L1b0KGXo4ml7Q3v/Lfy4WPA==", "license": "MIT", "funding": { "type": "github", @@ -2015,9 +2852,9 @@ } }, "node_modules/@tiptap/extension-underline": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.14.0.tgz", - "integrity": "sha512-rlBasbwElFikaL5qPyp3OeoEBH2p9Dve0K6liqIWF4i9cECH2Bm53y2S0enVEe01hmgQEWmoYK+fq67rxr3XsQ==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.27.2.tgz", + "integrity": "sha512-gPOsbAcw1S07ezpAISwoO8f0RxpjcSH7VsHEFDVuXm4ODE32nhvSinvHQjv2icRLOXev+bnA7oIBu7Oy859gWQ==", "license": "MIT", "funding": { "type": "github", @@ -2028,9 +2865,9 @@ } }, "node_modules/@tiptap/pm": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.14.0.tgz", - "integrity": "sha512-cnsfaIlvTFCDtLP/A2Fd3LmpttgY0O/tuTM2fC71vetONz83wUTYT+aD9uvxdX0GkSocoh840b0TsEazbBxhpA==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.27.2.tgz", + "integrity": "sha512-kaEg7BfiJPDQMKbjVIzEPO3wlcA+pZb2tlcK9gPrdDnEFaec2QTF1sXz2ak2IIb2curvnIrQ4yrfHgLlVA72wA==", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.3.0", @@ -2058,32 +2895,32 @@ } }, "node_modules/@tiptap/starter-kit": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.14.0.tgz", - "integrity": "sha512-Z1bKAfHl14quRI3McmdU+bs675jp6/iexEQTI9M9oHa6l3McFF38g9N3xRpPPX02MX83DghsUPupndUW/yJvEQ==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.27.2.tgz", + "integrity": "sha512-bb0gJvPoDuyRUQ/iuN52j1//EtWWttw+RXAv1uJxfR0uKf8X7uAqzaOOgwjknoCIDC97+1YHwpGdnRjpDkOBxw==", "license": "MIT", "dependencies": { - "@tiptap/core": "^2.14.0", - "@tiptap/extension-blockquote": "^2.14.0", - "@tiptap/extension-bold": "^2.14.0", - "@tiptap/extension-bullet-list": "^2.14.0", - "@tiptap/extension-code": "^2.14.0", - "@tiptap/extension-code-block": "^2.14.0", - "@tiptap/extension-document": "^2.14.0", - "@tiptap/extension-dropcursor": "^2.14.0", - "@tiptap/extension-gapcursor": "^2.14.0", - "@tiptap/extension-hard-break": "^2.14.0", - "@tiptap/extension-heading": "^2.14.0", - "@tiptap/extension-history": "^2.14.0", - "@tiptap/extension-horizontal-rule": "^2.14.0", - "@tiptap/extension-italic": "^2.14.0", - "@tiptap/extension-list-item": "^2.14.0", - "@tiptap/extension-ordered-list": "^2.14.0", - "@tiptap/extension-paragraph": "^2.14.0", - "@tiptap/extension-strike": "^2.14.0", - "@tiptap/extension-text": "^2.14.0", - "@tiptap/extension-text-style": "^2.14.0", - "@tiptap/pm": "^2.14.0" + "@tiptap/core": "^2.27.2", + "@tiptap/extension-blockquote": "^2.27.2", + "@tiptap/extension-bold": "^2.27.2", + "@tiptap/extension-bullet-list": "^2.27.2", + "@tiptap/extension-code": "^2.27.2", + "@tiptap/extension-code-block": "^2.27.2", + "@tiptap/extension-document": "^2.27.2", + "@tiptap/extension-dropcursor": "^2.27.2", + "@tiptap/extension-gapcursor": "^2.27.2", + "@tiptap/extension-hard-break": "^2.27.2", + "@tiptap/extension-heading": "^2.27.2", + "@tiptap/extension-history": "^2.27.2", + "@tiptap/extension-horizontal-rule": "^2.27.2", + "@tiptap/extension-italic": "^2.27.2", + "@tiptap/extension-list-item": "^2.27.2", + "@tiptap/extension-ordered-list": "^2.27.2", + "@tiptap/extension-paragraph": "^2.27.2", + "@tiptap/extension-strike": "^2.27.2", + "@tiptap/extension-text": "^2.27.2", + "@tiptap/extension-text-style": "^2.27.2", + "@tiptap/pm": "^2.27.2" }, "funding": { "type": "github", @@ -2091,9 +2928,9 @@ } }, "node_modules/@tiptap/suggestion": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.14.0.tgz", - "integrity": "sha512-AXzEw0KYIyg5id8gz5geIffnBtkZqan5MWe29rGo3gXTfKH+Ik8tWbZdnlMVheycsUCllrymDRei4zw9DqVqkQ==", + "version": "2.27.2", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-2.27.2.tgz", + "integrity": "sha512-dQyvCIg0hcAVeh4fCIVCxogvbp+bF+GpbUb8sNlgnGrmHXnapGxzkvrlHnvneXZxLk/j7CxmBPKJNnm4Pbx4zw==", "license": "MIT", "funding": { "type": "github", @@ -2105,13 +2942,13 @@ } }, "node_modules/@turf/destination": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-7.3.3.tgz", - "integrity": "sha512-X1rVDHLTJLb29tZAVryQz5BD3YKid77Q6PTGEeghZk9PZfRVPhloLSOtKksp6JnmNXV2iHsiY0bORAYzq29+JQ==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-7.3.5.tgz", + "integrity": "sha512-x6ylChhOlIbucRSw7wF6z2gSEqqQl+dE0nSH5AL/ojZkqqGYahiw+2P4A8ZMuDM6rzH+FIqRYDes0o4nSArZCw==", "license": "MIT", "dependencies": { - "@turf/helpers": "7.3.3", - "@turf/invariant": "7.3.3", + "@turf/helpers": "7.3.5", + "@turf/invariant": "7.3.5", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" }, @@ -2120,13 +2957,13 @@ } }, "node_modules/@turf/distance": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-7.3.3.tgz", - "integrity": "sha512-bmv0GzqlICjMWuQ05ipDDbT9ppQUMNo02+T5f/rPF9hSEXCPkSJQ1OdQ6XjUGzdJ/vxgES4DM4zhIDUKU/g8RQ==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-7.3.5.tgz", + "integrity": "sha512-uQAC63zg/l91KUxzfhqio7Ii3+UXTrPOVJScIdRj6EO6+9XHI4kC+AdyIS4cPAv14sZfJLIBxzMnzcGrss+kEA==", "license": "MIT", "dependencies": { - "@turf/helpers": "7.3.3", - "@turf/invariant": "7.3.3", + "@turf/helpers": "7.3.5", + "@turf/invariant": "7.3.5", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" }, @@ -2135,9 +2972,9 @@ } }, "node_modules/@turf/helpers": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.3.3.tgz", - "integrity": "sha512-9Ias0L1GuZPIzO6sk8jraTEuLJye6n9LYNEdw69ZGOQ6C1IigjxkPW49zmn21aTv1z27vxdVLSS3r+78DB2QnQ==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.3.5.tgz", + "integrity": "sha512-E/NMGV5MwbjjP7AJXBtsanC3yY8N2MQ87IGdIgkB2ji5AtBpwnH4L3gEqpYN4RlCJJWbLbzO91BbKv2waUd0eg==", "license": "MIT", "dependencies": { "@types/geojson": "^7946.0.10", @@ -2148,12 +2985,12 @@ } }, "node_modules/@turf/invariant": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-7.3.3.tgz", - "integrity": "sha512-q6UDgWmtIlU+AIxt5Awnh18ZMSuNti6drCXbIBdGdgQaQ1qEiyGZDE3P9RKk6otoLXOBYecOuI0HIwf2IxurhQ==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-7.3.5.tgz", + "integrity": "sha512-ZVIvsBvjr8lO7WxC5zYNjRsjSDvyGvWkJMjuWaJjTU8x+1tmfNnw3gDX/TI2Sit83gcRYLYkNo23lB/udqx/Hg==", "license": "MIT", "dependencies": { - "@turf/helpers": "7.3.3", + "@turf/helpers": "7.3.5", "@types/geojson": "^7946.0.10", "tslib": "^2.8.1" }, @@ -2223,9 +3060,9 @@ "license": "MIT" }, "node_modules/@types/geojson": { - "version": "7946.0.15", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", - "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==", + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", "license": "MIT" }, "node_modules/@types/geojson-vt": { @@ -2297,12 +3134,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.3.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.3.tgz", - "integrity": "sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==", + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", "license": "MIT", "dependencies": { - "undici-types": "~7.18.0" + "undici-types": "~7.19.0" } }, "node_modules/@types/pako": { @@ -2326,12 +3163,13 @@ "node_modules/@types/resolve": { "version": "1.20.2", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" }, "node_modules/@types/stats.js": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", - "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==", + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", + "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", "license": "MIT" }, "node_modules/@types/supercluster": { @@ -2344,9 +3182,9 @@ } }, "node_modules/@types/three": { - "version": "0.182.0", - "resolved": "https://registry.npmjs.org/@types/three/-/three-0.182.0.tgz", - "integrity": "sha512-WByN9V3Sbwbe2OkWuSGyoqQO8Du6yhYaXtXLoA5FkKTUJorZ+yOHBZ35zUUPQXlAKABZmbYp5oAqpA4RBjtJ/Q==", + "version": "0.183.1", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.183.1.tgz", + "integrity": "sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw==", "license": "MIT", "dependencies": { "@dimforge/rapier3d-compat": "~0.12.0", @@ -2355,7 +3193,7 @@ "@types/webxr": ">=0.5.17", "@webgpu/types": "*", "fflate": "~0.8.2", - "meshoptimizer": "~0.22.0" + "meshoptimizer": "~1.0.1" } }, "node_modules/@types/trusted-types": { @@ -2365,9 +3203,9 @@ "license": "MIT" }, "node_modules/@types/webxr": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.21.tgz", - "integrity": "sha512-geZIAtLzjGmgY2JUi6VxXdCrTb99A7yP49lxLr2Nm/uIK0PkkxcEi4OGhoGDO4pxCf3JwGz2GiJL2Ej4K2bKaA==", + "version": "0.5.24", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz", + "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", "license": "MIT" }, "node_modules/@types/xml2js": { @@ -2501,18 +3339,18 @@ "license": "BSD-3-Clause" }, "node_modules/@xmldom/xmldom": { - "version": "0.8.12", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.12.tgz", - "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", + "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -2528,24 +3366,26 @@ "license": "MIT" }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -2588,9 +3428,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.24", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.24.tgz", - "integrity": "sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", "funding": [ { "type": "opencollective", @@ -2607,8 +3447,8 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001766", + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" @@ -2670,12 +3510,15 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.9.19", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", - "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "version": "2.10.20", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.20.tgz", + "integrity": "sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ==", "license": "Apache-2.0", "bin": { - "baseline-browser-mapping": "dist/cli.js" + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/bidi-js": { @@ -2706,10 +3549,25 @@ "base64-js": "^1.1.2" } }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserify-zlib/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "funding": [ { "type": "opencollective", @@ -2726,11 +3584,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -2769,9 +3627,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001769", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz", - "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==", + "version": "1.0.30001788", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz", + "integrity": "sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==", "funding": [ { "type": "opencollective", @@ -2899,6 +3757,76 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -2948,7 +3876,8 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", @@ -2973,9 +3902,9 @@ } }, "node_modules/core-js": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", - "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", "hasInstallScript": true, "license": "MIT", "optional": true, @@ -3069,6 +3998,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -3100,9 +4030,9 @@ } }, "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/deepmerge": { @@ -3115,9 +4045,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -3161,22 +4091,19 @@ } }, "node_modules/dompurify": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.2.tgz", - "integrity": "sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.0.tgz", + "integrity": "sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg==", "license": "(MPL-2.0 OR Apache-2.0)", "optional": true, - "engines": { - "node": ">=20" - }, "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "node_modules/earcut": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", - "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", "license": "ISC" }, "node_modules/eastasianwidth": { @@ -3187,15 +4114,16 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.286", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", - "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", + "version": "1.5.340", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.340.tgz", + "integrity": "sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA==", "license": "ISC" }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, "license": "MIT" }, "node_modules/enhanced-resolve": { @@ -3223,6 +4151,15 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", @@ -3281,6 +4218,49 @@ "es6-symbol": "^3.1.1" } }, + "node_modules/esbuild": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", + "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.0", + "@esbuild/android-arm": "0.28.0", + "@esbuild/android-arm64": "0.28.0", + "@esbuild/android-x64": "0.28.0", + "@esbuild/darwin-arm64": "0.28.0", + "@esbuild/darwin-x64": "0.28.0", + "@esbuild/freebsd-arm64": "0.28.0", + "@esbuild/freebsd-x64": "0.28.0", + "@esbuild/linux-arm": "0.28.0", + "@esbuild/linux-arm64": "0.28.0", + "@esbuild/linux-ia32": "0.28.0", + "@esbuild/linux-loong64": "0.28.0", + "@esbuild/linux-mips64el": "0.28.0", + "@esbuild/linux-ppc64": "0.28.0", + "@esbuild/linux-riscv64": "0.28.0", + "@esbuild/linux-s390x": "0.28.0", + "@esbuild/linux-x64": "0.28.0", + "@esbuild/netbsd-arm64": "0.28.0", + "@esbuild/netbsd-x64": "0.28.0", + "@esbuild/openbsd-arm64": "0.28.0", + "@esbuild/openbsd-x64": "0.28.0", + "@esbuild/openharmony-arm64": "0.28.0", + "@esbuild/sunos-x64": "0.28.0", + "@esbuild/win32-arm64": "0.28.0", + "@esbuild/win32-ia32": "0.28.0", + "@esbuild/win32-x64": "0.28.0" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -3324,12 +4304,20 @@ } }, "node_modules/esrap": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.2.tgz", - "integrity": "sha512-zA6497ha+qKvoWIK+WM9NAh5ni17sKZKhbS5B3PoYbBvaYHZWoS33zmFybmyqpn07RLUxSmn+RCls2/XF+d0oQ==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.5.tgz", + "integrity": "sha512-/yLB1538mag+dn0wsePTe8C0rDIjUOaJpMs2McodSzmM2msWcZsBSdRtg6HOBt0A/r82BN+Md3pgwSc/uWt2Ig==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "peerDependencies": { + "@typescript-eslint/types": "^8.2.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/types": { + "optional": true + } } }, "node_modules/estree-walker": { @@ -3393,12 +4381,6 @@ "pako": "^2.1.0" } }, - "node_modules/fast-png/node_modules/pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", - "license": "(MIT AND Zlib)" - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -3555,9 +4537,9 @@ } }, "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", "license": "MIT" }, "node_modules/glob": { @@ -3624,9 +4606,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -3675,6 +4657,16 @@ ], "license": "BSD-3-Clause" }, + "node_modules/imagetools-core": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/imagetools-core/-/imagetools-core-9.1.0.tgz", + "integrity": "sha512-xQjs+2vrxLnAjCq+omuNkd5UQTld9/bP8+YT0LyYTlKfuSQtgUBvqhUwGugzSAh6sCdN+LnROMuLswn5hZ9Fhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", @@ -3718,15 +4710,15 @@ } }, "node_modules/intl-messageformat": { - "version": "10.7.14", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.14.tgz", - "integrity": "sha512-mMGnE4E1otdEutV5vLUdCxRJygHB5ozUBxsPB5qhitewssrS/qGruq9bmvIRkkGsNeK5ZWLfYRld18UHGTIifQ==", + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", "license": "BSD-3-Clause", "dependencies": { - "@formatjs/ecma402-abstract": "2.3.2", - "@formatjs/fast-memoize": "2.2.6", - "@formatjs/icu-messageformat-parser": "2.11.0", - "tslib": "2" + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" } }, "node_modules/iobuffer": { @@ -3739,6 +4731,7 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -3761,7 +4754,8 @@ "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" }, "node_modules/is-promise": { "version": "2.2.2", @@ -3773,17 +4767,24 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "license": "MIT", "dependencies": { "@types/estree": "*" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "license": "ISC", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/isomorphic-xml2js": { @@ -3825,6 +4826,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/jpeg-exif/-/jpeg-exif-1.1.4.tgz", "integrity": "sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "license": "MIT" }, "node_modules/js-yaml": { @@ -3841,9 +4843,9 @@ } }, "node_modules/json-diff-ts": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/json-diff-ts/-/json-diff-ts-4.8.2.tgz", - "integrity": "sha512-7LgOTnfK5XnBs0o0AtHTkry5QGZT7cSlAgu5GtiomUeoHqOavAUDcONNm/bCe4Lapt0AHnaidD5iSE+ItvxKkA==", + "version": "4.10.4", + "resolved": "https://registry.npmjs.org/json-diff-ts/-/json-diff-ts-4.10.4.tgz", + "integrity": "sha512-/Ipg6migsLtNQQz+I3jm+hnPGZx4x47cVXTr4tgvxepQJKIB5iDmyguxicZ/59wIg3OlGgIGwIMftn+LqT8lNQ==", "license": "MIT" }, "node_modules/json-stringify-pretty-compact": { @@ -3899,13 +4901,6 @@ "node": ">=10.0.0" } }, - "node_modules/jspdf/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT", - "optional": true - }, "node_modules/jszip": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", @@ -3918,6 +4913,12 @@ "setimmediate": "^1.0.5" } }, + "node_modules/jszip/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, "node_modules/kdbush": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", @@ -4358,6 +5359,12 @@ "url": "https://github.com/maplibre/maplibre-gl-js?sponsor=1" } }, + "node_modules/maplibre-gl/node_modules/earcut": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", + "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==", + "license": "ISC" + }, "node_modules/markdown-it": { "version": "14.1.1", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz", @@ -4376,9 +5383,9 @@ } }, "node_modules/marked": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.4.tgz", - "integrity": "sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==", + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.6.tgz", + "integrity": "sha512-gB0gkNafnonOw0obSTEGZTT86IuhILt2Wfx0mWH/1Au83kybTayroZ/V6nS25mN7u8ASy+5fMhgB3XPNrOZdmA==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -4419,9 +5426,9 @@ } }, "node_modules/meshoptimizer": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.22.0.tgz", - "integrity": "sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.0.1.tgz", + "integrity": "sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g==", "license": "MIT" }, "node_modules/minimatch": { @@ -4459,12 +5466,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "license": "MIT" - }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", @@ -4475,9 +5476,9 @@ } }, "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "license": "MIT", "engines": { "node": ">=10" @@ -4523,9 +5524,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", + "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", "license": "MIT" }, "node_modules/nouislider": { @@ -4580,19 +5581,7 @@ "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", "license": "MIT" }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { + "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", @@ -4607,6 +5596,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -4624,9 +5625,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", "license": "(MIT AND Zlib)" }, "node_modules/path-exists": { @@ -4661,7 +5662,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", @@ -4746,13 +5748,13 @@ } }, "node_modules/playwright": { - "version": "1.58.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", - "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.59.1.tgz", + "integrity": "sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.58.2" + "playwright-core": "1.59.1" }, "bin": { "playwright": "cli.js" @@ -4765,9 +5767,9 @@ } }, "node_modules/playwright-core": { - "version": "1.58.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", - "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", + "version": "1.59.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", + "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -4778,9 +5780,12 @@ } }, "node_modules/png-js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/png-js/-/png-js-1.0.0.tgz", - "integrity": "sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/png-js/-/png-js-1.1.0.tgz", + "integrity": "sha512-PM/uYGzGdNSzqeOgly68+6wKQDL1SY0a/N+OEa/+br6LnHWOAJB0Npiamnodfq3jd2LS/i2fMeOKSAILjA+m5Q==", + "dependencies": { + "browserify-zlib": "^0.2.0" + } }, "node_modules/pngjs": { "version": "5.0.0", @@ -4798,9 +5803,9 @@ "license": "MIT" }, "node_modules/postcss": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.9.tgz", - "integrity": "sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", "funding": [ { "type": "opencollective", @@ -4829,6 +5834,7 @@ "version": "6.0.10", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -4845,9 +5851,9 @@ "license": "MIT" }, "node_modules/potpack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", - "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.1.0.tgz", + "integrity": "sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==", "license": "ISC" }, "node_modules/process-nextick-args": { @@ -4857,9 +5863,9 @@ "license": "MIT" }, "node_modules/prosemirror-changeset": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", - "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.4.1.tgz", + "integrity": "sha512-96WBLhOaYhJ+kPhLg3uW359Tz6I/MfcrQfL4EGv4SrcqKEMC1gmoGrXHecPE8eOwTVCJ4IwgfzM8fFad25wNfw==", "license": "MIT", "dependencies": { "prosemirror-transform": "^1.0.0" @@ -4897,9 +5903,9 @@ } }, "node_modules/prosemirror-gapcursor": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", - "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.1.tgz", + "integrity": "sha512-pMdYaEnjNMSwl11yjEGtgTmLkR08m/Vl+Jj443167p9eB3HVQKhYCc4gmHVDsLPODfZfjr/MmirsdyZziXbQKw==", "license": "MIT", "dependencies": { "prosemirror-keymap": "^1.0.0", @@ -4909,9 +5915,9 @@ } }, "node_modules/prosemirror-history": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.1.tgz", - "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz", + "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", "license": "MIT", "dependencies": { "prosemirror-state": "^1.2.2", @@ -4921,9 +5927,9 @@ } }, "node_modules/prosemirror-inputrules": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.0.tgz", - "integrity": "sha512-K0xJRCmt+uSw7xesnHmcn72yBGTbY45vm8gXI4LZXbx2Z0jwh5aF9xrGQgrVPu0WbyFVFF3E/o9VhJYz6SQWnA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", + "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", "license": "MIT", "dependencies": { "prosemirror-state": "^1.0.0", @@ -4941,9 +5947,9 @@ } }, "node_modules/prosemirror-markdown": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz", - "integrity": "sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.4.tgz", + "integrity": "sha512-D98dm4cQ3Hs6EmjK500TdAOew4Z03EV71ajEFiWra3Upr7diytJsjF4mPV2dW+eK5uNectiRj0xFxYI9NLXDbw==", "license": "MIT", "dependencies": { "@types/markdown-it": "^14.0.0", @@ -4952,9 +5958,9 @@ } }, "node_modules/prosemirror-menu": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz", - "integrity": "sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.3.2.tgz", + "integrity": "sha512-6VgUJTYod0nMBlCaYJGhXGLu7Gt4AvcwcOq0YfJCY/6Uh+3S7UsWhpy6rJFCBFOmonq1hD8KyWOtZhkppd4YPg==", "license": "MIT", "dependencies": { "crelt": "^1.0.0", @@ -4964,9 +5970,9 @@ } }, "node_modules/prosemirror-model": { - "version": "1.25.1", - "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.1.tgz", - "integrity": "sha512-AUvbm7qqmpZa5d9fPKMvH1Q5bqYQvAZWOGRvxsB6iFLyycvC9MwNemNVjHVrWgjaoxAfY8XVg7DbvQ/qxvI9Eg==", + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz", + "integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==", "license": "MIT", "dependencies": { "orderedmap": "^2.0.0" @@ -4993,9 +5999,9 @@ } }, "node_modules/prosemirror-state": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", - "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", "license": "MIT", "dependencies": { "prosemirror-model": "^1.0.0", @@ -5004,16 +6010,16 @@ } }, "node_modules/prosemirror-tables": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.7.1.tgz", - "integrity": "sha512-eRQ97Bf+i9Eby99QbyAiyov43iOKgWa7QCGly+lrDt7efZ1v8NWolhXiB43hSDGIXT1UXgbs4KJN3a06FGpr1Q==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", + "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", "license": "MIT", "dependencies": { - "prosemirror-keymap": "^1.2.2", - "prosemirror-model": "^1.25.0", - "prosemirror-state": "^1.4.3", - "prosemirror-transform": "^1.10.3", - "prosemirror-view": "^1.39.1" + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" } }, "node_modules/prosemirror-trailing-node": { @@ -5032,18 +6038,18 @@ } }, "node_modules/prosemirror-transform": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.4.tgz", - "integrity": "sha512-pwDy22nAnGqNR1feOQKHxoFkkUtepoFAd3r2hbEDsnf4wp57kKA36hXsB3njA9FtONBEwSDnDeCiJe+ItD+ykw==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.12.0.tgz", + "integrity": "sha512-GxboyN4AMIsoHNtz5uf2r2Ru551i5hWeCMD6E2Ib4Eogqoub0NflniaBPVQ4MrGE5yZ8JV9tUHg9qcZTTrcN4w==", "license": "MIT", "dependencies": { "prosemirror-model": "^1.21.0" } }, "node_modules/prosemirror-view": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.40.0.tgz", - "integrity": "sha512-2G3svX0Cr1sJjkD/DYWSe3cfV5VPVTBOxI9XQEGWJDFEpsZb/gh4MV29ctv+OJx2RFX4BLt09i+6zaGM/ldkCw==", + "version": "1.41.8", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.8.tgz", + "integrity": "sha512-TnKDdohEatgyZNGCDWIdccOHXhYloJwbwU+phw/a23KBvJIR9lWQWW7WHHK3vBdOLDNuF7TaX98GObUZOWkOnA==", "license": "MIT", "dependencies": { "prosemirror-model": "^1.20.0", @@ -5052,9 +6058,9 @@ } }, "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.1.tgz", + "integrity": "sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==", "license": "MIT" }, "node_modules/punycode.js": { @@ -5113,12 +6119,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, "node_modules/readdirp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", @@ -5132,6 +6132,13 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "optional": true + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5157,10 +6164,12 @@ "license": "ISC" }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -5200,13 +6209,13 @@ } }, "node_modules/rolldown": { - "version": "1.0.0-rc.15", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.15.tgz", - "integrity": "sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==", + "version": "1.0.0-rc.16", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.16.tgz", + "integrity": "sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==", "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.124.0", - "@rolldown/pluginutils": "1.0.0-rc.15" + "@oxc-project/types": "=0.126.0", + "@rolldown/pluginutils": "1.0.0-rc.16" }, "bin": { "rolldown": "bin/cli.mjs" @@ -5215,27 +6224,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.0.0-rc.15", - "@rolldown/binding-darwin-arm64": "1.0.0-rc.15", - "@rolldown/binding-darwin-x64": "1.0.0-rc.15", - "@rolldown/binding-freebsd-x64": "1.0.0-rc.15", - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.15", - "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.15", - "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.15", - "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.15", - "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.15", - "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.15", - "@rolldown/binding-linux-x64-musl": "1.0.0-rc.15", - "@rolldown/binding-openharmony-arm64": "1.0.0-rc.15", - "@rolldown/binding-wasm32-wasi": "1.0.0-rc.15", - "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.15", - "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.15" + "@rolldown/binding-android-arm64": "1.0.0-rc.16", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.16", + "@rolldown/binding-darwin-x64": "1.0.0-rc.16", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.16", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.16", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.16", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.16", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.16", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.16", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.16", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.16", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.16", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.16", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.16", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.16" } }, "node_modules/rollup": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", - "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "version": "4.60.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz", + "integrity": "sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==", "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -5248,31 +6257,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.59.0", - "@rollup/rollup-android-arm64": "4.59.0", - "@rollup/rollup-darwin-arm64": "4.59.0", - "@rollup/rollup-darwin-x64": "4.59.0", - "@rollup/rollup-freebsd-arm64": "4.59.0", - "@rollup/rollup-freebsd-x64": "4.59.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", - "@rollup/rollup-linux-arm-musleabihf": "4.59.0", - "@rollup/rollup-linux-arm64-gnu": "4.59.0", - "@rollup/rollup-linux-arm64-musl": "4.59.0", - "@rollup/rollup-linux-loong64-gnu": "4.59.0", - "@rollup/rollup-linux-loong64-musl": "4.59.0", - "@rollup/rollup-linux-ppc64-gnu": "4.59.0", - "@rollup/rollup-linux-ppc64-musl": "4.59.0", - "@rollup/rollup-linux-riscv64-gnu": "4.59.0", - "@rollup/rollup-linux-riscv64-musl": "4.59.0", - "@rollup/rollup-linux-s390x-gnu": "4.59.0", - "@rollup/rollup-linux-x64-gnu": "4.59.0", - "@rollup/rollup-linux-x64-musl": "4.59.0", - "@rollup/rollup-openbsd-x64": "4.59.0", - "@rollup/rollup-openharmony-arm64": "4.59.0", - "@rollup/rollup-win32-arm64-msvc": "4.59.0", - "@rollup/rollup-win32-ia32-msvc": "4.59.0", - "@rollup/rollup-win32-x64-gnu": "4.59.0", - "@rollup/rollup-win32-x64-msvc": "4.59.0", + "@rollup/rollup-android-arm-eabi": "4.60.2", + "@rollup/rollup-android-arm64": "4.60.2", + "@rollup/rollup-darwin-arm64": "4.60.2", + "@rollup/rollup-darwin-x64": "4.60.2", + "@rollup/rollup-freebsd-arm64": "4.60.2", + "@rollup/rollup-freebsd-x64": "4.60.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.2", + "@rollup/rollup-linux-arm-musleabihf": "4.60.2", + "@rollup/rollup-linux-arm64-gnu": "4.60.2", + "@rollup/rollup-linux-arm64-musl": "4.60.2", + "@rollup/rollup-linux-loong64-gnu": "4.60.2", + "@rollup/rollup-linux-loong64-musl": "4.60.2", + "@rollup/rollup-linux-ppc64-gnu": "4.60.2", + "@rollup/rollup-linux-ppc64-musl": "4.60.2", + "@rollup/rollup-linux-riscv64-gnu": "4.60.2", + "@rollup/rollup-linux-riscv64-musl": "4.60.2", + "@rollup/rollup-linux-s390x-gnu": "4.60.2", + "@rollup/rollup-linux-x64-gnu": "4.60.2", + "@rollup/rollup-linux-x64-musl": "4.60.2", + "@rollup/rollup-openbsd-x64": "4.60.2", + "@rollup/rollup-openharmony-arm64": "4.60.2", + "@rollup/rollup-win32-arm64-msvc": "4.60.2", + "@rollup/rollup-win32-ia32-msvc": "4.60.2", + "@rollup/rollup-win32-x64-gnu": "4.60.2", + "@rollup/rollup-win32-x64-msvc": "4.60.2", "fsevents": "~2.3.2" } }, @@ -5307,10 +6316,26 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, "node_modules/set-blocking": { "version": "2.0.0", @@ -5319,9 +6344,9 @@ "license": "ISC" }, "node_modules/set-cookie-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz", - "integrity": "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz", + "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==", "license": "MIT" }, "node_modules/setimmediate": { @@ -5330,6 +6355,51 @@ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "license": "MIT" }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -5373,9 +6443,9 @@ } }, "node_modules/sirv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", - "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", "license": "MIT", "dependencies": { "@polka/url": "^1.0.0-next.24", @@ -5426,17 +6496,21 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -5455,10 +6529,28 @@ "node": ">=8" } }, - "node_modules/strip-ansi": { + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -5467,6 +6559,22 @@ "node": ">=8" } }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", @@ -5481,6 +6589,16 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/supercluster": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", @@ -5494,6 +6612,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5502,9 +6621,9 @@ } }, "node_modules/svelte": { - "version": "5.53.6", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.53.6.tgz", - "integrity": "sha512-lP5DGF3oDDI9fhHcSpaBiJEkFLuS16h92DhM1L5K1lFm0WjOmUh1i2sNkBBk8rkxJRpob0dBE75jRfUzGZUOGA==", + "version": "5.55.4", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.4.tgz", + "integrity": "sha512-q8DFohk6vUswSng95IZb9nzWJnbINZsK7OiM1snAa3qCjJBL0ZQpvMyAaVXjUukdM75J/m8UE8xwqat8Ors/zQ==", "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.4", @@ -5516,9 +6635,9 @@ "aria-query": "5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", - "devalue": "^5.6.3", + "devalue": "^5.6.4", "esm-env": "^1.2.1", - "esrap": "^2.2.2", + "esrap": "^2.2.4", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", @@ -5529,9 +6648,9 @@ } }, "node_modules/svelte-check": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.6.tgz", - "integrity": "sha512-uBkz96ElE3G4pt9E1Tw0xvBfIUQkeH794kDQZdAUk795UVMr+NJZpuFSS62vcmO/DuSalK83LyOwhgWq8YGU1Q==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.6.tgz", + "integrity": "sha512-kP1zG81EWaFe9ZyTv4ZXv44Csi6Pkdpb7S3oj6m+K2ec/IcDg/a8LsFsnVLqm2nxtkSwsd5xPj/qFkTBgXHXjg==", "dev": true, "license": "MIT", "dependencies": { @@ -6012,6 +7131,19 @@ "@esbuild/win32-x64": "0.19.12" } }, + "node_modules/svelte-parse-markup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.5.tgz", + "integrity": "sha512-T6mqZrySltPCDwfKXWQ6zehipVLk4GWfH1zCMGgRtLlOIFPuw58ZxVYxVvotMJgJaurKi1i14viB2GIRKXeJTQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://bjornlu.com/sponsor" + }, + "peerDependencies": { + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.1" + } + }, "node_modules/svelte/node_modules/is-reference": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", @@ -6140,15 +7272,15 @@ } }, "node_modules/tailwindcss": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.2.tgz", - "integrity": "sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.4.tgz", + "integrity": "sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA==", "license": "MIT" }, "node_modules/tapable": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz", - "integrity": "sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "license": "MIT", "engines": { "node": ">=6" @@ -6169,9 +7301,9 @@ } }, "node_modules/three": { - "version": "0.182.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.182.0.tgz", - "integrity": "sha512-GbHabT+Irv+ihI1/f5kIIsZ+Ef9Sl5A1Y7imvS5RQjWgtTPfPnZ43JmlYI7NtCRDK9zir20lQpfg8/9Yd02OvQ==", + "version": "0.183.2", + "resolved": "https://registry.npmjs.org/three/-/three-0.183.2.tgz", + "integrity": "sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ==", "license": "MIT" }, "node_modules/three-instanced-uniforms-mesh": { @@ -6187,14 +7319,36 @@ } }, "node_modules/three-mesh-bvh": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.9.8.tgz", - "integrity": "sha512-YphYvdXEZSXdz6iNdWJo1RB6qvSCRyiXPEVSvNU6xVWbLDOdSrfEIsJOpgFOnefdmVEvZ6M+sY0cjh9gl7MvdA==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.9.9.tgz", + "integrity": "sha512-FJKitcjvbALmeQRK+Sc+nLGorCpkrZBrbgJZFzhdyWboak37DZikn46hvQkNqSbJPm227ahYmS6k3N/GXaAyXw==", "license": "MIT", "peerDependencies": { "three": ">= 0.159.0" } }, + "node_modules/three-perf": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/three-perf/-/three-perf-1.0.11.tgz", + "integrity": "sha512-OgBpZjwL+csQKGKZjpkH/QHdbGFMxqngMbSEJeSnVNfXDYd6On7WHNv/GhUZH4YxIpNMwMahBWrNnsJvnbSJHQ==", + "license": "MIT", + "dependencies": { + "troika-three-text": "^0.52.0", + "tweakpane": "^3.1.10" + }, + "peerDependencies": { + "three": ">=0.170" + } + }, + "node_modules/three-viewport-gizmo": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/three-viewport-gizmo/-/three-viewport-gizmo-2.2.0.tgz", + "integrity": "sha512-Jo9Liur1rUmdKk75FZumLU/+hbF+RtJHi1qsKZpntjKlCYScK6tjbYoqvJ9M+IJphrlQJF5oReFW7Sambh0N4Q==", + "license": "MIT", + "peerDependencies": { + "three": ">=0.162.0 <1.0.0" + } + }, "node_modules/timers-ext": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", @@ -6370,9 +7524,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", "license": "MIT" }, "node_modules/unicode-properties": { @@ -6465,16 +7619,16 @@ } }, "node_modules/vite": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.8.tgz", - "integrity": "sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.9.tgz", + "integrity": "sha512-t7g7GVRpMXjNpa67HaVWI/8BWtdVIQPCL2WoozXXA7LBGEFK4AkkKkHx2hAQf5x1GZSlcmEDPkVLSGahxnEEZw==", "license": "MIT", "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", - "postcss": "^8.5.8", - "rolldown": "1.0.0-rc.15", - "tinyglobby": "^0.2.15" + "postcss": "^8.5.10", + "rolldown": "1.0.0-rc.16", + "tinyglobby": "^0.2.16" }, "bin": { "vite": "bin/vite.js" @@ -6541,6 +7695,21 @@ } } }, + "node_modules/vite-imagetools": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/vite-imagetools/-/vite-imagetools-9.0.3.tgz", + "integrity": "sha512-FwjApRNZyN+RucPW9Z9kf0dyzyi3r3zlDfrTnzHXNaYpmT3pZ5w//d6QkApy1iypbDm+3fq+Gwfv+PYA4j4uYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.5", + "imagetools-core": "^9.1.0", + "sharp": "^0.34.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/vite/node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -6724,17 +7893,21 @@ } }, "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs": { @@ -6756,6 +7929,67 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -6843,6 +8077,47 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/z-schema": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz", @@ -6876,15 +8151,15 @@ } }, "node_modules/zimmerframe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", - "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", "license": "MIT" }, "node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/web/package.json b/web/package.json index 94944baf..ff1c5aeb 100644 --- a/web/package.json +++ b/web/package.json @@ -16,28 +16,28 @@ "devDependencies": { "@playwright/test": "^1.58.2", "@sveltejs/adapter-auto": "^7.0.1", + "@sveltejs/enhanced-img": "^0.10.4", "@sveltejs/kit": "^2.57.1", "@sveltejs/vite-plugin-svelte": "^7.0.0", + "@tailwindcss/typography": "^0.5.19", "@types/canvas-confetti": "^1.9.0", "@types/node": "^25.3.3", "postcss": "^8.5.6", "svelte": "^5.53.6", "svelte-check": "^4.3.6", "sveltekit-openapi-generator": "^0.1.5", - "tailwindcss": "^4.0.0", "tslib": "^2.4.1", "typescript": "^5.9.3", - "vite": "^8.0.8" + "vite": "^8.0.9" }, "type": "module", "dependencies": { "@felte/validator-zod": "^1.0.18", "@fortawesome/fontawesome-free": "^7.1.0", "@sveltejs/adapter-node": "^5.5.2", - "@tailwindcss/typography": "^0.5.19", - "@tailwindcss/vite": "^4.2.2", - "@threlte/core": "^8.3.1", - "@threlte/extras": "^9.7.1", + "@tailwindcss/vite": "^4.2.4", + "@threlte/core": "^8.5.9", + "@threlte/extras": "^9.14.6", "@tiptap/core": "^2.14.0", "@tiptap/extension-heading": "^2.14.0", "@tiptap/extension-link": "^2.14.0", @@ -50,7 +50,7 @@ "@turf/destination": "^7.3.3", "@turf/distance": "^7.3.3", "@types/chart.js": "^4.0.1", - "@types/three": "^0.182.0", + "@types/three": "^0.183.1", "@xmldom/xmldom": "^0.8.12", "activitypub-types": "^1.1.0", "autoprefixer": "^10.4.24", @@ -78,7 +78,8 @@ "pocketbase": "^0.26.8", "qrcode": "^1.4.4", "svelte-i18n": "^4.0.0", - "three": "^0.182.0", + "tailwindcss": "^4.2.4", + "three": "^0.183.1", "vitest": "^4.1.4", "zod": "^3.24.1" }, @@ -87,4 +88,4 @@ "vite": "$vite" } } -} \ No newline at end of file +} diff --git a/web/src/lib/components/3D/marker.svelte b/web/src/lib/components/3D/marker.svelte new file mode 100644 index 00000000..0a884aec --- /dev/null +++ b/web/src/lib/components/3D/marker.svelte @@ -0,0 +1,59 @@ + + + + + + {#await gltf} + {@render fallback?.()} + {:then gltf} + + + + + + + {:catch err} + {@render error?.({ error: err })} + {/await} + + {@render children?.({ ref })} + diff --git a/web/src/lib/components/3D/moon.svelte b/web/src/lib/components/3D/moon.svelte new file mode 100644 index 00000000..6cb1b98e --- /dev/null +++ b/web/src/lib/components/3D/moon.svelte @@ -0,0 +1,42 @@ + + + + + + {#await gltf} + {@render fallback?.()} + {:then gltf} + + + {:catch err} + {@render error?.({ error: err })} + {/await} + + {@render children?.({ ref })} + diff --git a/web/src/lib/components/3D/scene.svelte b/web/src/lib/components/3D/scene.svelte new file mode 100644 index 00000000..6938447b --- /dev/null +++ b/web/src/lib/components/3D/scene.svelte @@ -0,0 +1,117 @@ + + + { + c.lookAt(0, 0, 0); + }} +/> + + + + + + + + + + + + + diff --git a/web/src/lib/components/3D/star_postions.json b/web/src/lib/components/3D/star_postions.json new file mode 100644 index 00000000..ef7e010d --- /dev/null +++ b/web/src/lib/components/3D/star_postions.json @@ -0,0 +1,1508 @@ +[ + [ + { + "x": 53.61, + "y": 67.86, + "r": 0.6 + }, + { + "x": 84.42, + "y": 31.65, + "r": 0.7 + }, + { + "x": 37.91, + "y": 56.38, + "r": 1.4 + }, + { + "x": 75.38, + "y": 54.76, + "r": 0.9 + }, + { + "x": 83.92, + "y": 31.59, + "r": 1.4 + }, + { + "x": 20.56, + "y": 16.97, + "r": 1 + }, + { + "x": 93.74, + "y": 72.62, + "r": 0.7 + }, + { + "x": 66.44, + "y": 36.45, + "r": 1.1 + }, + { + "x": 89.65, + "y": 84.76, + "r": 1.4 + }, + { + "x": 23.73, + "y": 27.3, + "r": 1.4 + }, + { + "x": 20.34, + "y": 91.34, + "r": 1.1 + }, + { + "x": 27.03, + "y": 2.4, + "r": 1.3 + }, + { + "x": 53.26, + "y": 0.56, + "r": 0.5 + }, + { + "x": 49.49, + "y": 10.23, + "r": 1 + }, + { + "x": 49.53, + "y": 25.71, + "r": 0.8 + }, + { + "x": 81.84, + "y": 2.23, + "r": 1.2 + }, + { + "x": 96.13, + "y": 65.53, + "r": 1.3 + }, + { + "x": 34.2, + "y": 89.69, + "r": 0.6 + }, + { + "x": 13.32, + "y": 83.83, + "r": 1.5 + }, + { + "x": 50.17, + "y": 90.91, + "r": 1.3 + }, + { + "x": 50.33, + "y": 41.06, + "r": 1.4 + }, + { + "x": 57.36, + "y": 53.23, + "r": 0.8 + }, + { + "x": 30.74, + "y": 85.32, + "r": 1.3 + }, + { + "x": 97.23, + "y": 85.63, + "r": 1.4 + }, + { + "x": 51.89, + "y": 62.03, + "r": 1 + }, + { + "x": 72.08, + "y": 34.19, + "r": 1.5 + }, + { + "x": 88.92, + "y": 54.67, + "r": 0.7 + }, + { + "x": 39.04, + "y": 65.07, + "r": 1 + }, + { + "x": 8.08, + "y": 27.97, + "r": 0.8 + }, + { + "x": 16.39, + "y": 75.31, + "r": 0.8 + }, + { + "x": 78.92, + "y": 87.28, + "r": 1.5 + }, + { + "x": 94.22, + "y": 37.16, + "r": 0.9 + }, + { + "x": 65.12, + "y": 74.16, + "r": 1.4 + }, + { + "x": 66.3, + "y": 60.01, + "r": 0.6 + }, + { + "x": 99.7, + "y": 12.28, + "r": 0.8 + }, + { + "x": 27.01, + "y": 82.82, + "r": 0.7 + }, + { + "x": 97.38, + "y": 38.66, + "r": 1 + }, + { + "x": 39.15, + "y": 57.59, + "r": 0.5 + }, + { + "x": 40.9, + "y": 14.09, + "r": 1.2 + }, + { + "x": 65.97, + "y": 62.06, + "r": 0.8 + }, + { + "x": 68.58, + "y": 83.99, + "r": 0.6 + }, + { + "x": 26.44, + "y": 30.33, + "r": 0.7 + }, + { + "x": 44.65, + "y": 2.01, + "r": 1.4 + }, + { + "x": 14.33, + "y": 75.4, + "r": 0.7 + }, + { + "x": 60.7, + "y": 96.93, + "r": 0.7 + }, + { + "x": 58.46, + "y": 39.82, + "r": 1.4 + }, + { + "x": 78.75, + "y": 26.42, + "r": 1 + }, + { + "x": 56.55, + "y": 34.7, + "r": 1.1 + }, + { + "x": 27.24, + "y": 92.84, + "r": 0.7 + }, + { + "x": 50.2, + "y": 42.12, + "r": 1.2 + }, + { + "x": 31.19, + "y": 15.12, + "r": 0.5 + }, + { + "x": 27.57, + "y": 16.03, + "r": 1 + }, + { + "x": 76.34, + "y": 53.33, + "r": 1 + }, + { + "x": 97.76, + "y": 44.91, + "r": 1.5 + }, + { + "x": 88.83, + "y": 85.13, + "r": 0.8 + }, + { + "x": 42.56, + "y": 86.76, + "r": 1.1 + }, + { + "x": 57.11, + "y": 21.83, + "r": 1.2 + }, + { + "x": 41.28, + "y": 47.74, + "r": 1.3 + }, + { + "x": 40.85, + "y": 19.74, + "r": 1.1 + }, + { + "x": 43.8, + "y": 42.76, + "r": 1 + }, + { + "x": 73.27, + "y": 92.51, + "r": 1.2 + }, + { + "x": 40.82, + "y": 99.29, + "r": 0.7 + }, + { + "x": 38.21, + "y": 77.91, + "r": 1.2 + }, + { + "x": 29.06, + "y": 98.32, + "r": 0.8 + }, + { + "x": 76.51, + "y": 52.9, + "r": 1.1 + }, + { + "x": 93.55, + "y": 3.47, + "r": 1.3 + }, + { + "x": 51.53, + "y": 17.62, + "r": 1.2 + }, + { + "x": 59.49, + "y": 34.23, + "r": 0.6 + }, + { + "x": 68.25, + "y": 47.44, + "r": 1.2 + }, + { + "x": 29.49, + "y": 26.53, + "r": 0.6 + }, + { + "x": 32.43, + "y": 26.27, + "r": 1.3 + }, + { + "x": 91.65, + "y": 66.83, + "r": 0.9 + }, + { + "x": 36.07, + "y": 6.14, + "r": 1.3 + }, + { + "x": 96.7, + "y": 39.69, + "r": 0.5 + }, + { + "x": 81.58, + "y": 22.41, + "r": 1.1 + }, + { + "x": 82.43, + "y": 96.11, + "r": 0.7 + }, + { + "x": 98.24, + "y": 55.17, + "r": 1.1 + }, + { + "x": 36.1, + "y": 42.97, + "r": 1.5 + }, + { + "x": 69.65, + "y": 98.27, + "r": 1.4 + }, + { + "x": 53.45, + "y": 2.93, + "r": 1.2 + }, + { + "x": 51.56, + "y": 68.38, + "r": 1.4 + }, + { + "x": 56.05, + "y": 18.71, + "r": 1.4 + }, + { + "x": 95.61, + "y": 12.92, + "r": 0.9 + }, + { + "x": 8.83, + "y": 68.97, + "r": 1 + }, + { + "x": 16.33, + "y": 77.62, + "r": 1.2 + }, + { + "x": 14.56, + "y": 68.81, + "r": 0.8 + }, + { + "x": 83.62, + "y": 76.54, + "r": 1.1 + }, + { + "x": 6.83, + "y": 80.66, + "r": 1.3 + }, + { + "x": 80.64, + "y": 96.56, + "r": 1.3 + }, + { + "x": 68.96, + "y": 70.63, + "r": 1.1 + }, + { + "x": 43.22, + "y": 85.89, + "r": 1.1 + }, + { + "x": 5.5, + "y": 96.06, + "r": 0.6 + }, + { + "x": 56.35, + "y": 29.81, + "r": 0.6 + }, + { + "x": 60.25, + "y": 81.01, + "r": 0.9 + }, + { + "x": 57.27, + "y": 46.51, + "r": 0.8 + }, + { + "x": 87.88, + "y": 68.53, + "r": 1.1 + }, + { + "x": 48.9, + "y": 98.6, + "r": 0.7 + }, + { + "x": 62.9, + "y": 31.52, + "r": 0.9 + }, + { + "x": 53.51, + "y": 80.84, + "r": 1.4 + }, + { + "x": 83.73, + "y": 37.27, + "r": 0.7 + } + ], + [ + { + "x": 31.66, + "y": 8.39, + "r": 1.2 + }, + { + "x": 34.82, + "y": 17.19, + "r": 0.6 + }, + { + "x": 7.8, + "y": 90.28, + "r": 1.2 + }, + { + "x": 51.21, + "y": 98.48, + "r": 1.2 + }, + { + "x": 60.01, + "y": 75.99, + "r": 1 + }, + { + "x": 21.73, + "y": 83.67, + "r": 0.6 + }, + { + "x": 41.93, + "y": 89.01, + "r": 1 + }, + { + "x": 66.92, + "y": 75.97, + "r": 0.6 + }, + { + "x": 59.77, + "y": 51.79, + "r": 1 + }, + { + "x": 72.29, + "y": 58.56, + "r": 1.2 + }, + { + "x": 75.39, + "y": 6.05, + "r": 0.8 + }, + { + "x": 28.4, + "y": 80.49, + "r": 1.4 + }, + { + "x": 15.8, + "y": 63.8, + "r": 1.4 + }, + { + "x": 67.69, + "y": 93.84, + "r": 1.4 + }, + { + "x": 25.39, + "y": 99.59, + "r": 0.6 + }, + { + "x": 28.88, + "y": 75.1, + "r": 1.3 + }, + { + "x": 24.3, + "y": 93.39, + "r": 0.8 + }, + { + "x": 65.91, + "y": 13.57, + "r": 1 + }, + { + "x": 57.64, + "y": 70.76, + "r": 0.9 + }, + { + "x": 97.97, + "y": 81.75, + "r": 1.4 + }, + { + "x": 0.44, + "y": 88.61, + "r": 1.4 + }, + { + "x": 25.16, + "y": 76.11, + "r": 1 + }, + { + "x": 59.7, + "y": 7.54, + "r": 0.5 + }, + { + "x": 93.86, + "y": 94.97, + "r": 0.5 + }, + { + "x": 90.76, + "y": 35.82, + "r": 0.7 + }, + { + "x": 59.3, + "y": 65.17, + "r": 1.1 + }, + { + "x": 25.34, + "y": 28.7, + "r": 0.8 + }, + { + "x": 86.85, + "y": 36, + "r": 1.1 + }, + { + "x": 7.34, + "y": 45.36, + "r": 0.7 + }, + { + "x": 17.54, + "y": 76.94, + "r": 1.4 + }, + { + "x": 61.22, + "y": 29.02, + "r": 0.9 + }, + { + "x": 91.25, + "y": 30.21, + "r": 1 + }, + { + "x": 77.92, + "y": 29.48, + "r": 1.3 + }, + { + "x": 55.52, + "y": 12.04, + "r": 0.6 + }, + { + "x": 10.52, + "y": 3.61, + "r": 1.3 + }, + { + "x": 74.63, + "y": 7.92, + "r": 0.8 + }, + { + "x": 68.22, + "y": 87.36, + "r": 0.6 + }, + { + "x": 64.36, + "y": 17.29, + "r": 1.5 + }, + { + "x": 81.86, + "y": 49.71, + "r": 1.5 + }, + { + "x": 4.39, + "y": 84.39, + "r": 0.8 + }, + { + "x": 77.98, + "y": 33.26, + "r": 0.7 + }, + { + "x": 70.32, + "y": 84.51, + "r": 0.9 + }, + { + "x": 23.55, + "y": 69.81, + "r": 0.8 + }, + { + "x": 52.45, + "y": 98.99, + "r": 1.1 + }, + { + "x": 13.14, + "y": 44.12, + "r": 0.6 + }, + { + "x": 74.63, + "y": 28.13, + "r": 1.2 + }, + { + "x": 36.27, + "y": 9.11, + "r": 0.6 + }, + { + "x": 28.46, + "y": 90.57, + "r": 1 + }, + { + "x": 64.56, + "y": 83.85, + "r": 1.3 + }, + { + "x": 73.67, + "y": 72.8, + "r": 0.8 + }, + { + "x": 24, + "y": 33.55, + "r": 1 + }, + { + "x": 34.74, + "y": 36.36, + "r": 1.1 + }, + { + "x": 86.9, + "y": 93.96, + "r": 0.5 + }, + { + "x": 3.56, + "y": 8.31, + "r": 1.1 + }, + { + "x": 82.74, + "y": 6.75, + "r": 1 + }, + { + "x": 25.62, + "y": 92.37, + "r": 0.7 + }, + { + "x": 11.36, + "y": 95.27, + "r": 1.3 + }, + { + "x": 56.35, + "y": 24.2, + "r": 0.8 + }, + { + "x": 26.36, + "y": 69.5, + "r": 1 + }, + { + "x": 72.21, + "y": 79.7, + "r": 0.6 + }, + { + "x": 2.26, + "y": 9.86, + "r": 0.8 + }, + { + "x": 56.9, + "y": 9.06, + "r": 0.5 + }, + { + "x": 52.96, + "y": 27.66, + "r": 1.3 + }, + { + "x": 97.03, + "y": 51.77, + "r": 1.1 + }, + { + "x": 66.89, + "y": 42.29, + "r": 1.1 + }, + { + "x": 77, + "y": 9.84, + "r": 1.1 + }, + { + "x": 54.19, + "y": 88.86, + "r": 0.7 + }, + { + "x": 88.8, + "y": 16.73, + "r": 0.6 + }, + { + "x": 16.42, + "y": 25.94, + "r": 0.6 + }, + { + "x": 13.22, + "y": 49.04, + "r": 0.7 + }, + { + "x": 76.96, + "y": 64.36, + "r": 1.1 + }, + { + "x": 38.67, + "y": 34.95, + "r": 1.1 + }, + { + "x": 81.03, + "y": 8.89, + "r": 0.5 + }, + { + "x": 93, + "y": 17.09, + "r": 0.9 + }, + { + "x": 67.05, + "y": 97.17, + "r": 1.4 + }, + { + "x": 3.03, + "y": 95.68, + "r": 1.2 + }, + { + "x": 65.94, + "y": 4.03, + "r": 0.6 + }, + { + "x": 94.65, + "y": 68.02, + "r": 0.5 + }, + { + "x": 19.08, + "y": 54.64, + "r": 1.2 + }, + { + "x": 51.96, + "y": 34.12, + "r": 0.8 + }, + { + "x": 91.09, + "y": 42.31, + "r": 1.1 + }, + { + "x": 93.31, + "y": 69.97, + "r": 1 + }, + { + "x": 23.49, + "y": 4.19, + "r": 1 + }, + { + "x": 11.69, + "y": 39.63, + "r": 0.7 + }, + { + "x": 50.57, + "y": 87.79, + "r": 1.3 + }, + { + "x": 31.67, + "y": 59.29, + "r": 0.7 + }, + { + "x": 15.9, + "y": 94.31, + "r": 0.5 + }, + { + "x": 15.38, + "y": 15.48, + "r": 0.5 + }, + { + "x": 61.09, + "y": 38.13, + "r": 1.2 + }, + { + "x": 76.66, + "y": 37.25, + "r": 1 + }, + { + "x": 64.86, + "y": 83.3, + "r": 1.2 + }, + { + "x": 23.27, + "y": 6.04, + "r": 1.4 + }, + { + "x": 9.87, + "y": 28.46, + "r": 1 + }, + { + "x": 9.41, + "y": 23.44, + "r": 0.6 + }, + { + "x": 63.35, + "y": 1.76, + "r": 0.8 + }, + { + "x": 12.78, + "y": 17.1, + "r": 1.3 + }, + { + "x": 58.71, + "y": 69.99, + "r": 0.8 + }, + { + "x": 7.35, + "y": 58.62, + "r": 0.7 + }, + { + "x": 21.73, + "y": 94.74, + "r": 1.3 + }, + { + "x": 42.46, + "y": 59.59, + "r": 1.3 + } + ], + [ + { + "x": 47.54, + "y": 81.86, + "r": 1.5 + }, + { + "x": 78.22, + "y": 4.81, + "r": 1.2 + }, + { + "x": 12.24, + "y": 61.49, + "r": 0.9 + }, + { + "x": 21.93, + "y": 20.59, + "r": 1.1 + }, + { + "x": 8.35, + "y": 24.61, + "r": 1.4 + }, + { + "x": 18.2, + "y": 82.6, + "r": 0.8 + }, + { + "x": 65.63, + "y": 21.14, + "r": 1.3 + }, + { + "x": 4.64, + "y": 6.99, + "r": 0.7 + }, + { + "x": 84.3, + "y": 95.1, + "r": 0.8 + }, + { + "x": 44.7, + "y": 20.54, + "r": 1 + }, + { + "x": 88.27, + "y": 2.35, + "r": 1.3 + }, + { + "x": 54.12, + "y": 44.06, + "r": 1.3 + }, + { + "x": 76.95, + "y": 82.5, + "r": 1 + }, + { + "x": 92.57, + "y": 97.65, + "r": 0.5 + }, + { + "x": 6.27, + "y": 89.79, + "r": 0.5 + }, + { + "x": 85.85, + "y": 32.17, + "r": 1.3 + }, + { + "x": 72.11, + "y": 65.74, + "r": 1.2 + }, + { + "x": 4.61, + "y": 25.05, + "r": 0.9 + }, + { + "x": 98.6, + "y": 92.87, + "r": 0.9 + }, + { + "x": 23.13, + "y": 33.72, + "r": 1.2 + }, + { + "x": 41.16, + "y": 86.23, + "r": 0.6 + }, + { + "x": 34.2, + "y": 7.02, + "r": 0.7 + }, + { + "x": 82.57, + "y": 5.99, + "r": 1.2 + }, + { + "x": 46.16, + "y": 9.78, + "r": 1.2 + }, + { + "x": 63.13, + "y": 19.74, + "r": 0.7 + }, + { + "x": 10.46, + "y": 64.92, + "r": 0.9 + }, + { + "x": 78.3, + "y": 22.97, + "r": 0.6 + }, + { + "x": 18.53, + "y": 67.25, + "r": 1.5 + }, + { + "x": 99.08, + "y": 64.11, + "r": 0.6 + }, + { + "x": 62.41, + "y": 20.23, + "r": 0.8 + }, + { + "x": 43.88, + "y": 93.33, + "r": 0.8 + }, + { + "x": 44.84, + "y": 90.78, + "r": 1 + }, + { + "x": 87.37, + "y": 54.28, + "r": 0.5 + }, + { + "x": 62.15, + "y": 23.14, + "r": 0.8 + }, + { + "x": 33.28, + "y": 8.8, + "r": 0.7 + }, + { + "x": 97.62, + "y": 5.25, + "r": 1.1 + }, + { + "x": 7.36, + "y": 72, + "r": 0.9 + }, + { + "x": 79.6, + "y": 20.53, + "r": 1.1 + }, + { + "x": 3.25, + "y": 77.59, + "r": 1.1 + }, + { + "x": 26.55, + "y": 6.87, + "r": 0.9 + }, + { + "x": 72.38, + "y": 55.73, + "r": 0.7 + }, + { + "x": 91.79, + "y": 4.55, + "r": 1 + }, + { + "x": 89.67, + "y": 10.83, + "r": 1.2 + }, + { + "x": 55.29, + "y": 24.87, + "r": 1.1 + }, + { + "x": 59.82, + "y": 29.92, + "r": 0.5 + }, + { + "x": 28.44, + "y": 87.62, + "r": 1.1 + }, + { + "x": 7.2, + "y": 46.02, + "r": 0.9 + }, + { + "x": 6.86, + "y": 40.62, + "r": 0.6 + }, + { + "x": 37.36, + "y": 99.51, + "r": 1.2 + }, + { + "x": 31.5, + "y": 83.83, + "r": 0.8 + }, + { + "x": 26.2, + "y": 61.37, + "r": 1.1 + }, + { + "x": 76.09, + "y": 66.5, + "r": 0.6 + }, + { + "x": 0.85, + "y": 72.28, + "r": 1.4 + }, + { + "x": 89.42, + "y": 97.75, + "r": 0.6 + }, + { + "x": 73.19, + "y": 40.96, + "r": 1.3 + }, + { + "x": 77.26, + "y": 98.04, + "r": 1.3 + }, + { + "x": 28.47, + "y": 97.4, + "r": 1.3 + }, + { + "x": 93.59, + "y": 77.62, + "r": 0.7 + }, + { + "x": 34.99, + "y": 56.65, + "r": 0.9 + }, + { + "x": 1.76, + "y": 5.39, + "r": 1.3 + }, + { + "x": 58.03, + "y": 4.06, + "r": 0.9 + }, + { + "x": 45.07, + "y": 36.07, + "r": 0.6 + }, + { + "x": 64.69, + "y": 88.16, + "r": 0.5 + }, + { + "x": 60.75, + "y": 6.45, + "r": 1.4 + }, + { + "x": 9.44, + "y": 70.37, + "r": 1 + }, + { + "x": 69.06, + "y": 88.38, + "r": 1.1 + }, + { + "x": 41.47, + "y": 6.17, + "r": 0.6 + }, + { + "x": 23.26, + "y": 23.45, + "r": 1.5 + }, + { + "x": 99.29, + "y": 94.66, + "r": 0.9 + }, + { + "x": 13.4, + "y": 47.51, + "r": 0.5 + }, + { + "x": 79.86, + "y": 32.1, + "r": 0.8 + }, + { + "x": 40.02, + "y": 91.87, + "r": 0.9 + }, + { + "x": 71.35, + "y": 3.56, + "r": 1.2 + }, + { + "x": 53.81, + "y": 96.7, + "r": 0.8 + }, + { + "x": 44.12, + "y": 63.96, + "r": 1.1 + }, + { + "x": 26.1, + "y": 90.17, + "r": 1.1 + }, + { + "x": 6.03, + "y": 56.62, + "r": 0.9 + }, + { + "x": 11.32, + "y": 52.06, + "r": 0.6 + }, + { + "x": 13.55, + "y": 7.25, + "r": 0.6 + }, + { + "x": 83.23, + "y": 85.04, + "r": 0.5 + }, + { + "x": 14.65, + "y": 99.02, + "r": 1 + }, + { + "x": 83.34, + "y": 76.22, + "r": 1.3 + }, + { + "x": 86.41, + "y": 73.97, + "r": 1.3 + }, + { + "x": 37.81, + "y": 28.53, + "r": 0.6 + }, + { + "x": 18.91, + "y": 83.94, + "r": 0.6 + }, + { + "x": 57.12, + "y": 77.78, + "r": 1.4 + }, + { + "x": 99.84, + "y": 65.1, + "r": 1.3 + }, + { + "x": 42.77, + "y": 54.27, + "r": 1.1 + }, + { + "x": 62.77, + "y": 91.77, + "r": 1.2 + }, + { + "x": 97.17, + "y": 49.09, + "r": 0.9 + }, + { + "x": 69.39, + "y": 15.9, + "r": 0.8 + }, + { + "x": 20.31, + "y": 95.96, + "r": 1.3 + }, + { + "x": 46.31, + "y": 19.52, + "r": 0.9 + }, + { + "x": 95.9, + "y": 95.33, + "r": 0.9 + }, + { + "x": 55.24, + "y": 50.9, + "r": 1.3 + }, + { + "x": 78.54, + "y": 66.06, + "r": 0.5 + }, + { + "x": 71.87, + "y": 69.65, + "r": 1.5 + }, + { + "x": 44.6, + "y": 99.62, + "r": 0.8 + }, + { + "x": 84.75, + "y": 49.08, + "r": 0.6 + }, + { + "x": 99.95, + "y": 66.58, + "r": 1.4 + } + ] +] \ No newline at end of file diff --git a/web/src/lib/components/3D/star_sky.svelte b/web/src/lib/components/3D/star_sky.svelte new file mode 100644 index 00000000..fc78719c --- /dev/null +++ b/web/src/lib/components/3D/star_sky.svelte @@ -0,0 +1,139 @@ + + +
+ {#each starLayers as layer, i} + + {#each layer as star} + + {/each} + + {/each} + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/web/src/lib/components/3D/sun.svelte b/web/src/lib/components/3D/sun.svelte new file mode 100644 index 00000000..d8dd3981 --- /dev/null +++ b/web/src/lib/components/3D/sun.svelte @@ -0,0 +1,72 @@ + + + + + + {#await gltf} + {@render fallback?.()} + {:then gltf} + + + + + + + {:catch err} + {@render error?.({ error: err })} + {/await} + + {@render children?.({ ref })} + diff --git a/web/src/lib/components/base/editor.svelte b/web/src/lib/components/base/editor.svelte index 2c76118e..9632a542 100644 --- a/web/src/lib/components/base/editor.svelte +++ b/web/src/lib/components/base/editor.svelte @@ -91,6 +91,7 @@ options.HTMLAttributes, ), options.renderText?.({ + suggestion: {...options.suggestion, editor: editor!}, options: options, node, }), diff --git a/web/src/lib/components/scene.svelte b/web/src/lib/components/scene.svelte deleted file mode 100644 index a1e548e1..00000000 --- a/web/src/lib/components/scene.svelte +++ /dev/null @@ -1,61 +0,0 @@ - - - { - c.lookAt(-17, 0, 12); - }} -/> - -{#if starsGeometry && starsMaterial} - -{/if} - - - - - diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index baea3a50..fad31f3b 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -8,7 +8,7 @@ } from "$lib/components/base/search.svelte"; import EmptyStateFeed from "$lib/components/empty_states/empty_state_feed.svelte"; import FeedCard from "$lib/components/profile/feed_card.svelte"; - import Scene from "$lib/components/scene.svelte"; + import Scene from "$lib/components/3D/scene.svelte"; import TrailCard from "$lib/components/trail/trail_card.svelte"; import { defaultTrailSearchAttributes, @@ -27,6 +27,8 @@ import { marked } from "marked"; import { onMount, untrack } from "svelte"; import { _ } from "svelte-i18n"; + import StarSky from "$lib/components/3D/star_sky.svelte"; + import { fade } from "svelte/transition"; let { data } = $props(); @@ -153,14 +155,14 @@
-

+

{$_("welcome_to")} wanderer

@@ -190,16 +192,34 @@
{#if !page.data.user} -
-
-

+
+
+

{$_("about")}

@@ -207,9 +227,9 @@
-
-
-

+
+
+

{$_("explore-some-trails")}

@@ -243,9 +263,9 @@ {/if}
-
-
-

{$_("get-started")}

+
+
+

{$_("get-started")}

{$_("ready-to-join")}?

b{vr$~c8^}d&HdPT87+@p2i@OV=78#;V z)aoNu9%E`XE5)D~Em5$jC>y+6YtU*zO_f@;@zxllh=Od-tl%Y&wA!;jX6HNKmdR|8 z7cil8C{!pF1%lb4HyM!!h2D#l3SCBqV6m9Y7KLWkB87E9o`CieBf_J@6Oem`$&hC< z3Px*^bAu%*S~BJvQ9*{Mij>boW=x8pUmKu$9za7%sW9jYQ6(6PGO;{QQYxNiA!JEj zNg^90Aq^qP@(jz+tP+N*ILJVbQLEJ)O+lJWK^gQ2{;UvZ3KgZIAVo6_$1@D640%ls zbWTF_J=UJMADh5J|=U?FlrQlcwswkFKQz#emCwa)yJi{|2tKw)iqf#Pno+Uw< zIEJT5o_Skx5bz>YI6XfrOEAyS3-g}|>DjwNgHDycz$(OLWjRIK{TeM8v#mJ_4aY-? zre2)U?z89~cZO$Q)atH-lJ{&&CzkdNI;&vT>vErY7sL zV9L+VF(UCxcPCwE5h6^vCi7%nhVup?iSi_r7LpjHf()%j6hfp`=TbAM35a>ghNyQg znnEH}OT0Q|+Fhn6AuN)P`T`9lU6;3k17UX^wOYk+6w6Uk@i#Q~f=FUZu;d7@P!(&+ z6hdN<8D)2ZH0up|tG=MyOJ}v3_38Om>2;A}dR$^;Qe<4LLPIJQv2h78;n4~W8Vm{p z%7TW(i*`80pf_gf(ZF&37YeO{QJO~1MAN1wq-L6R8KzVTQK~d~%&0leVbvoMNng&; z-Y_7+^k5*1&_ay&=8BN@xU#Q@iw^W0E*g9PFI<$SHw-_8nwODk!W73 zS&mhs>B_UHmf2+O$pW3zfMyv=4QUm}kqo2a7$rm^V$;X zl7YTEuK-SzEC^=LNucvwPQRZtKG`BJ;Q zE$5N-z2vCcP3Tz__O5_om`~2o_BFwo(-YUfb97bn*0u+Ggn9Grw||^7WPFK^Za;ZL z#2u&xhJNk@0H`8*U<8T;-h>xkJy1`CxP=65^UinC6GQMP`)Gj)VpXVgEt4sAU%(yns7AXa?vgZxhQ(xdJmZ+*L1 zR#qvqt!p4Qdt~$ASk#oXllO;#fX~*HXg^$wW#vwFxj!M>t?VF&-`~7Tw%&XM&q*xx z{NQ+?uQvODPxZXB{xvt1IO=tP{-xR+UB%1HW&xr|wz3 z%(20>HNrldoAI5ZwC#H$XT|8@{$4V$rnnqlvl#y@x^;T}UAHP2yS?&E;)9s9G$77j zip^~v1TGFf=5qXN`ndMoZy%Ltb}b@~YF&x-4O?b!#m@|uYsZ~jDz8|*K)fGzb>!g( z?@U}`znDyU$Wo4gl|>G$$#m1_(r4HD3<_PWw5{y7K(1dowAx>(5{G3D5;L}VX(xR# zTVC3dgo*XOY-N8J0%C(4iAi9+z`iPjC#f*J{cV>|%$W1b#Zp1Qgr z0fsg#PxaRJ0|W;85(gl`5iPzLS1}25=^GlX*?xUYn!n#aiswHpm~-&C0_Oe#ADd0w zwE!RaJ;EpavDoJxVFTK{u_zPd~3{WgtBcK;=r?Bce0^j*{Lgt)Kjw2jK` z69x>Ln}p+GhRzghp~s5JV$I&!eZ_rj<3aoSoJpt2Vn^y?AjjAK3rPYj9(JKI%!@N}0WtXq`JVP9X2C6>AF z@aR8aMACua71=*dIeYcv;r77bwxVB$M0;~~?}=$)wy!%%r`eWtY8`TLeSGOI0K`zN zt5`eEPkiiM_c>;7a0QQjL3|&#FN+E7Vwt@o5UlD~^ErX!I1K>%ZsO>0TjN8!t5$a7 JMY|EW{{T2zOYi^y literal 0 HcmV?d00001 diff --git a/web/static/models/moon.glb b/web/static/models/moon.glb new file mode 100644 index 0000000000000000000000000000000000000000..3a63ac631269c8a7a99730f2a845f6bcd00eaf26 GIT binary patch literal 2272 zcmb7EdsGzH9lkTeOAr=tjSmd2V}odybzVEO!(&+%G-U-rUOiFBvMvLx*$15+5CzPx zv=x*122avM>!#5|f-%OJL}NUMr9Cyl2StsqLsN-{1Vt*QCZmawgeDb<7N@(? zB|21fjE2?_xEik$M7Pc5ga`_*o7A|)Y8BjWm*~cmS2W<#ni>I~6=r7SWE4QS)#a#h zIR&Rw6gbe56fJMoI$=VVq?*)^C?$(B>3>UL9}yT5zB?@SFcYDHp*XFM=Lm`=Sc)Lk zyoP7BBu#N7O_Q9CBh`#XNAWs>)e#JM0$GW^5xVMT?JIKIV)_?XMuO2UJ{(L2?K$a{H(xSAzG|1vs{%~Hk=4M40yER2f_!a z|EUHj{KFc^Cis-eT{>YU|I#GvOOkJe-6922tVp704XcxlqvZ%T;5&-YuuwvthYq7? zhUT>DBvwOn6v;r(^DLo*8p8ylOL`cEP(w@7yq1GbV<=9?LlbhWnt-EvLP?Ci%;FoY}?ltk{+ZH4##M~xQB zJFwG-3J?K30=UN}Q0x{eU?KQ_nF7r4{lp4{U)0*f|IKMqsp0p@n7tHa6=Y=Qp(ujD z?^g9m1UZ3(0NUKuvFF^XH}>!Ae801^sCeJ-@}d>KyB&_bd-imiCM_^6IncUu|GD>< zFYoL$g)e&57akmrAkl?S9W#Ksj*+&MGyOf!7Ha3eGB3gVV(on@G1l7sPV7e)lBeFN zw=|>UFckuSlP~~aV)%z(2rNJmmxfHmE=?K<8kzj3sQFP-v8Q5v`}ZEIS^L$ejk}R! z6$NdfpU0R#L-)>)xn!6&IKSkO_j-fvr4YOoJU{Jx?+N`E=!Mdw1MQAY)y}g|de0E& zh=jAz%aQ2g=zAwlT?lcU+j8Y}@fVAx?>&~k3*co>99*_66)kU?33i*3u7`b7^KMN2 zt*l;4s$U7(6F&ZVck5@@TKu1%oTteCM^fpW_RHI^jJA{x&3q1h$<(s8Isv?`KV{$2 zINK9~VW6(x2teAZ0bqz9-1q`mldwu@xcrl~sX_L4jUP&ax8&DioBA2=o5P^{i4IeI zi2tkHi@;OdcN6h&NHF-iU~;7Y>0v#n*?hQDrFS(48+&5IE4C+mf}Oumd%XGuZ`;37<>aO(-ff(=MR7h7rV6%1dCV-k=UnLk+&Iqhw55M2qVB_FwYbE|?29Rt>VMj=A2H zxKOEmNBP|N+kgA*q4nFcW4Cs^w)ya2$ge^VR$Ij3|I1AOag(m{?z*kF~Es+egBUQ__P>Xa2&(-S(eccujdc zWkbmZbc^m;g@5p1ZFc{T!|Ss)xBfkNq;yK$tl;m~p}*;W?&|N3B=p{n!DqZ>d1dR4 zcyHUlWZ&=CzvDT=12DELa^SQc9G|Tkp9jvK$UMCr{9&$twCa!Fjb)}y2L^Dzxnah1 ziX(EyJ@{(OzZpCFiQ-$U0lkNf#ej%D@tR@II_!f{g{Q0g-kr?LAA$1b$XOA_`=!{$ zl@UV+Qp-a>HN?*0C6bFb3oa5LTj3gt}{+zKo28Uy3-l8(b+g~M_E6R?yF ACIA2c literal 0 HcmV?d00001 diff --git a/web/static/models/mountain.glb b/web/static/models/mountain.glb deleted file mode 100644 index e38113f0c8a2f06c1d09b947a0356cfabd85e51d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522248 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 z

Ht4~s(#u}FX1p2g1&CQ*K=07$Xz{JV-euEhR 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�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