From 97eb93d3af47b6452d1a0dda1d6dd2fe0e0a9f50 Mon Sep 17 00:00:00 2001 From: Chris Dill Date: Sun, 14 Dec 2025 16:48:50 +0000 Subject: [PATCH] Initial commit --- .gitea/workflows/build.yml | 44 + .gitea/workflows/deploy.yml | 27 + .gitignore | 4 + README.md | 7 + content-collections.ts | 47 + package.json | 33 + pnpm-lock.yaml | 2187 +++++++++++++++++ src/app.html | 14 + src/app.ts | 13 + src/content/blog/desktop-workflows.md | 30 + .../blog/overthinking-blog-creation.md | 8 + src/content/blog/post-content-styles.md | 87 + src/routes/+error.svelte | 5 + src/routes/+layout.svelte | 71 + src/routes/+layout.ts | 2 + src/routes/+page.svelte | 78 + src/routes/+page.ts | 10 + src/routes/blog/+page.svelte | 58 + src/routes/blog/+page.ts | 9 + src/routes/blog/[slug]/+page.svelte | 40 + src/routes/blog/[slug]/+page.ts | 14 + src/routes/feed.atom/+server.ts | 72 + static/favicon.svg | 48 + static/global.css | 175 ++ static/images/computer-problems.png | Bin 0 -> 33544 bytes static/images/logo.png | Bin 0 -> 64980 bytes svelte.config.js | 17 + tsconfig.json | 19 + vite.config.ts | 8 + 29 files changed, 3127 insertions(+) create mode 100644 .gitea/workflows/build.yml create mode 100644 .gitea/workflows/deploy.yml create mode 100755 .gitignore create mode 100755 README.md create mode 100755 content-collections.ts create mode 100755 package.json create mode 100644 pnpm-lock.yaml create mode 100755 src/app.html create mode 100644 src/app.ts create mode 100755 src/content/blog/desktop-workflows.md create mode 100755 src/content/blog/overthinking-blog-creation.md create mode 100755 src/content/blog/post-content-styles.md create mode 100644 src/routes/+error.svelte create mode 100755 src/routes/+layout.svelte create mode 100755 src/routes/+layout.ts create mode 100755 src/routes/+page.svelte create mode 100755 src/routes/+page.ts create mode 100755 src/routes/blog/+page.svelte create mode 100755 src/routes/blog/+page.ts create mode 100755 src/routes/blog/[slug]/+page.svelte create mode 100755 src/routes/blog/[slug]/+page.ts create mode 100755 src/routes/feed.atom/+server.ts create mode 100644 static/favicon.svg create mode 100755 static/global.css create mode 100644 static/images/computer-problems.png create mode 100755 static/images/logo.png create mode 100755 svelte.config.js create mode 100644 tsconfig.json create mode 100755 vite.config.ts diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..0663323 --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,44 @@ +name: Build +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout project + uses: actions/checkout@v4 + + - name: Install pnpm + uses: https://github.com/pnpm/action-setup@v4 + with: + version: 9 + run_install: false + + - name: Install node + uses: https://github.com/actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + + - name: Install packages + run: pnpm install + + - name: Build project + run: pnpm run build + + - name: Check project + run: pnpm run check + + - name: Upload artifact + run: | + tar -czf build.tar.gz build + curl --user minijack:${{ secrets.PACKAGE_TOKEN }} \ + --upload-file build.tar.gz \ + https://git.quartznet.info/api/packages/quartznet/generic/artifacts/ref-${{ gitea.sha }}/build-${{ gitea.sha }}.tar.gz + echo https://git.quartznet.info/api/packages/quartznet/generic/artifacts/ref-${{ gitea.sha }}/build-${{ gitea.sha }}.tar.gz diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..b614a53 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,27 @@ +name: Deploy + +on: + workflow_dispatch: + +runs-on: selfhost + +jobs: + deploy: + runs-on: selfhost + steps: + - uses: actions/checkout@v2 + - name: Get artifact + run: | + curl --user minijack:${{ secrets.PACKAGE_TOKEN }} \ + https://git.quartznet.info/api/packages/quartznet/generic/artifacts/ref-${{ gitea.sha }}/build-${{ gitea.sha }}.tar.gz > build.tar.gz + echo https://git.quartznet.info/api/packages/quartznet/generic/artifacts/ref-${{ gitea.sha }}/build-${{ gitea.sha }}.tar.gz + - name: Extract artifact + run: | + tar -xvzf build.tar.gz + - run: ls -la build + - run: ls -la /www/ + - run: ls -la /www/quartznet-info/ + - name: Clean Deploy Area + run: rm -rf /www/quartznet-info/build + - name: Deploy + run: mv build /www/quartznet-info/ diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..88c1ffd --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.content-collections +.svelte-kit +build +node_modules diff --git a/README.md b/README.md new file mode 100755 index 0000000..f12cc39 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# rgebee-info + +Personal website. + +1. `pnpm install` + +2. `pnpm dev` diff --git a/content-collections.ts b/content-collections.ts new file mode 100755 index 0000000..565e19d --- /dev/null +++ b/content-collections.ts @@ -0,0 +1,47 @@ +import { defineCollection, defineConfig } from "@content-collections/core"; +import { z } from "zod"; +import remarkGfm from "remark-gfm"; +import remarkParse from 'remark-parse' +import rehypePrettyCode from "rehype-pretty-code"; +import remarkRehype from 'remark-rehype' +import rehypeStringify from 'rehype-stringify' +import { unified } from 'unified' + +const parser = unified() + .use(remarkParse) + .use(remarkGfm) + .use(remarkRehype) + .use(rehypeStringify) + .use(rehypePrettyCode, { + theme: "catppuccin-macchiato" + }); + +const posts = defineCollection({ + name: "posts", + directory: "src/content/blog", + include: "**/*.md", + schema: z.object({ + title: z.string(), + description: z.string(), + dateCreated: z.coerce.date(), + dateUpdated: z.coerce.date().optional(), + draft: z.boolean().optional(), + html: z.string().optional(), + slug: z.string().optional() + }), + transform: async (doc) => { + if (doc.content) { + const processed = await parser.process(doc.content); + return { + ...doc, + html: String(processed), + slug: doc._meta.fileName.slice(0, -3), + }; + } + return doc; + } +}); + +export default defineConfig({ + collections: [posts], +}); diff --git a/package.json b/package.json new file mode 100755 index 0000000..3d28370 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "name": "rgebee-info", + "version": "0.0.1", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@content-collections/core": "^0.11.1", + "@content-collections/vite": "^0.2.7", + "@shikijs/rehype": "^3.14.0", + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/kit": "^2.48.3", + "@sveltejs/vite-plugin-svelte": "^5.1.1", + "rehype-pretty-code": "^0.14.1", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "shiki": "^3.14.0", + "svelte": "^5.43.0", + "svelte-check": "^4.3.3", + "svelte-preprocess": "^6.0.3", + "typescript": "^5.9.3", + "unified": "^11.0.5", + "vite": "^7.1.12", + "zod": "^4.1.12" + }, + "type": "module" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..2857f26 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2187 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@content-collections/core': + specifier: ^0.11.1 + version: 0.11.1(typescript@5.9.3) + '@content-collections/vite': + specifier: ^0.2.7 + version: 0.2.7(@content-collections/core@0.11.1(typescript@5.9.3))(vite@7.1.12(yaml@2.8.1)) + '@shikijs/rehype': + specifier: ^3.14.0 + version: 3.14.0 + '@sveltejs/adapter-static': + specifier: ^3.0.10 + version: 3.0.10(@sveltejs/kit@2.48.3(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1))) + '@sveltejs/kit': + specifier: ^2.48.3 + version: 2.48.3(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)) + '@sveltejs/vite-plugin-svelte': + specifier: ^5.1.1 + version: 5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)) + rehype-pretty-code: + specifier: ^0.14.1 + version: 0.14.1(shiki@3.14.0) + rehype-stringify: + specifier: ^10.0.1 + version: 10.0.1 + remark-gfm: + specifier: ^4.0.1 + version: 4.0.1 + remark-parse: + specifier: ^11.0.0 + version: 11.0.0 + remark-rehype: + specifier: ^11.1.2 + version: 11.1.2 + shiki: + specifier: ^3.14.0 + version: 3.14.0 + svelte: + specifier: ^5.43.0 + version: 5.43.0 + svelte-check: + specifier: ^4.3.3 + version: 4.3.3(picomatch@4.0.3)(svelte@5.43.0)(typescript@5.9.3) + svelte-preprocess: + specifier: ^6.0.3 + version: 6.0.3(postcss@8.5.6)(svelte@5.43.0)(typescript@5.9.3) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + unified: + specifier: ^11.0.5 + version: 11.0.5 + vite: + specifier: ^7.1.12 + version: 7.1.12(yaml@2.8.1) + zod: + specifier: ^4.1.12 + version: 4.1.12 + +packages: + + '@content-collections/core@0.11.1': + resolution: {integrity: sha512-4ZbjxOjaDAxnj7mIij1q1vxZgOJQkA20ThoNZ0CsnmhJmUp+IDqIRLUyDyZ+4ZAk+zQy6bKeOzWzyLg32vMgRQ==} + peerDependencies: + typescript: ^5.0.2 + + '@content-collections/integrations@0.3.0': + resolution: {integrity: sha512-He+TXQC94LO/1bNygTioh3J5H0K/mkFVPVkIrM5kHybprvi5bRmGa91ViZ6K6icFAzGH4jFD0iasR56fZcMGTA==} + peerDependencies: + '@content-collections/core': 0.x + + '@content-collections/vite@0.2.7': + resolution: {integrity: sha512-aGKZfv/iRWdQGGYcX5QFypCYgXY/K9dfJYTCX2KaWDxMcYgsvd02v1sX1sPkqenj/94trxzW37dD5oOUgOocQg==} + peerDependencies: + '@content-collections/core': ^0.x + vite: ^5 || ^6 || ^7 + + '@esbuild/aix-ppc64@0.25.11': + resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.11': + resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.11': + resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.11': + resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.11': + resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.11': + resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.11': + resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.11': + resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.11': + resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.11': + resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.11': + resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.11': + resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.11': + resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.11': + resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.11': + resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.11': + resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.11': + resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.11': + resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.11': + resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.11': + resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.11': + resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.11': + resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.11': + resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.11': + resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.11': + resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.11': + resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} + + '@rollup/rollup-android-arm-eabi@4.52.5': + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.52.5': + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.52.5': + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.52.5': + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.52.5': + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.52.5': + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.52.5': + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.52.5': + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.52.5': + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.52.5': + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.52.5': + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.52.5': + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openharmony-arm64@4.52.5': + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.52.5': + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.52.5': + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.52.5': + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.52.5': + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==} + cpu: [x64] + os: [win32] + + '@shikijs/core@3.14.0': + resolution: {integrity: sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==} + + '@shikijs/engine-javascript@3.14.0': + resolution: {integrity: sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==} + + '@shikijs/engine-oniguruma@3.14.0': + resolution: {integrity: sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==} + + '@shikijs/langs@3.14.0': + resolution: {integrity: sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==} + + '@shikijs/rehype@3.14.0': + resolution: {integrity: sha512-In2G6yvT0ZFDqNGbJumd7gEAwtxuaXuchCc0O3qOytIUTlpzs8/D0CQF3wktdfOB6B869eab6Z6EIJr4Td4hQQ==} + + '@shikijs/themes@3.14.0': + resolution: {integrity: sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==} + + '@shikijs/types@3.14.0': + resolution: {integrity: sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + + '@sveltejs/acorn-typescript@1.0.6': + resolution: {integrity: sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==} + peerDependencies: + acorn: ^8.9.0 + + '@sveltejs/adapter-static@3.0.10': + resolution: {integrity: sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==} + peerDependencies: + '@sveltejs/kit': ^2.0.0 + + '@sveltejs/kit@2.48.3': + resolution: {integrity: sha512-jf8mx3yctRXE9hvixgcqqK94YI2hDnbxI/12Upkz99XFMvxnJKCMzvz0j7lmbXSyBSNEycWO5xHvi7b73y9qkQ==} + engines: {node: '>=18.13'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + + '@sveltejs/vite-plugin-svelte-inspector@4.0.1': + resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^5.0.0 + svelte: ^5.0.0 + vite: ^6.0.0 + + '@sveltejs/vite-plugin-svelte@5.1.1': + resolution: {integrity: sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22} + peerDependencies: + svelte: ^5.0.0 + vite: ^6.0.0 + + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.2.0: + resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + devalue@5.4.2: + resolution: {integrity: sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + esbuild@0.25.11: + resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==} + engines: {node: '>=18'} + hasBin: true + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esrap@2.1.1: + resolution: {integrity: sha512-ebTT9B6lOtZGMgJ3o5r12wBacHctG7oEWazIda8UlPfA3HD/Wrv8FdXoVo73vzdpwCxNyXjPauyN2bbJzMkB9A==} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.3: + resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} + + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.0.1: + resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + + rehype-pretty-code@0.14.1: + resolution: {integrity: sha512-IpG4OL0iYlbx78muVldsK86hdfNoht0z63AP7sekQNW2QOTmjxB7RbTO+rhIYNGRljgHxgVZoPwUl6bIC9SbjA==} + engines: {node: '>=18'} + peerDependencies: + shiki: ^1.0.0 || ^2.0.0 || ^3.0.0 + + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + rollup@4.52.5: + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + set-cookie-parser@2.7.2: + resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} + + shiki@3.14.0: + resolution: {integrity: sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==} + + sirv@3.0.2: + resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} + engines: {node: '>=18'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + svelte-check@4.3.3: + resolution: {integrity: sha512-RYP0bEwenDXzfv0P1sKAwjZSlaRyqBn0Fz1TVni58lqyEiqgwztTpmodJrGzP6ZT2aHl4MbTvWP6gbmQ3FOnBg==} + engines: {node: '>= 18.0.0'} + hasBin: true + peerDependencies: + svelte: ^4.0.0 || ^5.0.0-next.0 + typescript: '>=5.0.0' + + svelte-preprocess@6.0.3: + resolution: {integrity: sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA==} + engines: {node: '>= 18.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: '>=3' + pug: ^3.0.0 + sass: ^1.26.8 + stylus: '>=0.55' + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^4.0.0 || ^5.0.0-next.100 || ^5.0.0 + typescript: ^5.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte@5.43.0: + resolution: {integrity: sha512-1sRxVbgJAB+UGzwkc3GUoiBSzEOf0jqzccMaVoI2+pI+kASUe9qubslxace8+Mzhqw19k4syTA5niCIJwfXpOA==} + engines: {node: '>=18'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@7.1.12: + resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.1.1: + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + peerDependenciesMeta: + vite: + optional: true + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} + hasBin: true + + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} + engines: {node: '>=12.20'} + + zimmerframe@1.1.4: + resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zod@4.1.12: + resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@content-collections/core@0.11.1(typescript@5.9.3)': + dependencies: + '@standard-schema/spec': 1.0.0 + camelcase: 8.0.0 + chokidar: 4.0.3 + esbuild: 0.25.11 + gray-matter: 4.0.3 + p-limit: 6.2.0 + picomatch: 4.0.3 + pluralize: 8.0.0 + serialize-javascript: 6.0.2 + tinyglobby: 0.2.15 + typescript: 5.9.3 + yaml: 2.8.1 + zod: 3.25.76 + + '@content-collections/integrations@0.3.0(@content-collections/core@0.11.1(typescript@5.9.3))': + dependencies: + '@content-collections/core': 0.11.1(typescript@5.9.3) + + '@content-collections/vite@0.2.7(@content-collections/core@0.11.1(typescript@5.9.3))(vite@7.1.12(yaml@2.8.1))': + dependencies: + '@content-collections/core': 0.11.1(typescript@5.9.3) + '@content-collections/integrations': 0.3.0(@content-collections/core@0.11.1(typescript@5.9.3)) + vite: 7.1.12(yaml@2.8.1) + + '@esbuild/aix-ppc64@0.25.11': + optional: true + + '@esbuild/android-arm64@0.25.11': + optional: true + + '@esbuild/android-arm@0.25.11': + optional: true + + '@esbuild/android-x64@0.25.11': + optional: true + + '@esbuild/darwin-arm64@0.25.11': + optional: true + + '@esbuild/darwin-x64@0.25.11': + optional: true + + '@esbuild/freebsd-arm64@0.25.11': + optional: true + + '@esbuild/freebsd-x64@0.25.11': + optional: true + + '@esbuild/linux-arm64@0.25.11': + optional: true + + '@esbuild/linux-arm@0.25.11': + optional: true + + '@esbuild/linux-ia32@0.25.11': + optional: true + + '@esbuild/linux-loong64@0.25.11': + optional: true + + '@esbuild/linux-mips64el@0.25.11': + optional: true + + '@esbuild/linux-ppc64@0.25.11': + optional: true + + '@esbuild/linux-riscv64@0.25.11': + optional: true + + '@esbuild/linux-s390x@0.25.11': + optional: true + + '@esbuild/linux-x64@0.25.11': + optional: true + + '@esbuild/netbsd-arm64@0.25.11': + optional: true + + '@esbuild/netbsd-x64@0.25.11': + optional: true + + '@esbuild/openbsd-arm64@0.25.11': + optional: true + + '@esbuild/openbsd-x64@0.25.11': + optional: true + + '@esbuild/openharmony-arm64@0.25.11': + optional: true + + '@esbuild/sunos-x64@0.25.11': + optional: true + + '@esbuild/win32-arm64@0.25.11': + optional: true + + '@esbuild/win32-ia32@0.25.11': + optional: true + + '@esbuild/win32-x64@0.25.11': + optional: true + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@polka/url@1.0.0-next.29': {} + + '@rollup/rollup-android-arm-eabi@4.52.5': + optional: true + + '@rollup/rollup-android-arm64@4.52.5': + optional: true + + '@rollup/rollup-darwin-arm64@4.52.5': + optional: true + + '@rollup/rollup-darwin-x64@4.52.5': + optional: true + + '@rollup/rollup-freebsd-arm64@4.52.5': + optional: true + + '@rollup/rollup-freebsd-x64@4.52.5': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.52.5': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.52.5': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.52.5': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.52.5': + optional: true + + '@rollup/rollup-linux-x64-musl@4.52.5': + optional: true + + '@rollup/rollup-openharmony-arm64@4.52.5': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.52.5': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.52.5': + optional: true + + '@shikijs/core@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + + '@shikijs/engine-oniguruma@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + + '@shikijs/rehype@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 3.14.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + '@shikijs/themes@3.14.0': + dependencies: + '@shikijs/types': 3.14.0 + + '@shikijs/types@3.14.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@standard-schema/spec@1.0.0': {} + + '@sveltejs/acorn-typescript@1.0.6(acorn@8.15.0)': + dependencies: + acorn: 8.15.0 + + '@sveltejs/adapter-static@3.0.10(@sveltejs/kit@2.48.3(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))': + dependencies: + '@sveltejs/kit': 2.48.3(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)) + + '@sveltejs/kit@2.48.3(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1))': + dependencies: + '@standard-schema/spec': 1.0.0 + '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0) + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)) + '@types/cookie': 0.6.0 + acorn: 8.15.0 + cookie: 0.6.0 + devalue: 5.4.2 + esm-env: 1.2.2 + kleur: 4.1.5 + magic-string: 0.30.21 + mrmime: 2.0.1 + sade: 1.8.1 + set-cookie-parser: 2.7.2 + sirv: 3.0.2 + svelte: 5.43.0 + vite: 7.1.12(yaml@2.8.1) + + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1))': + dependencies: + '@sveltejs/vite-plugin-svelte': 5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)) + debug: 4.4.3 + svelte: 5.43.0 + vite: 7.1.12(yaml@2.8.1) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)))(svelte@5.43.0)(vite@7.1.12(yaml@2.8.1)) + debug: 4.4.3 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.21 + svelte: 5.43.0 + vite: 7.1.12(yaml@2.8.1) + vitefu: 1.1.1(vite@7.1.12(yaml@2.8.1)) + transitivePeerDependencies: + - supports-color + + '@types/cookie@0.6.0': {} + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.8': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.0': {} + + acorn@8.15.0: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + aria-query@5.3.2: {} + + axobject-query@4.1.0: {} + + bail@2.0.2: {} + + camelcase@8.0.0: {} + + ccount@2.0.1: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + clsx@2.1.1: {} + + comma-separated-tokens@2.0.3: {} + + cookie@0.6.0: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.2.0: + dependencies: + character-entities: 2.0.2 + + deepmerge@4.3.1: {} + + dequal@2.0.3: {} + + devalue@5.4.2: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + entities@6.0.1: {} + + esbuild@0.25.11: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.11 + '@esbuild/android-arm': 0.25.11 + '@esbuild/android-arm64': 0.25.11 + '@esbuild/android-x64': 0.25.11 + '@esbuild/darwin-arm64': 0.25.11 + '@esbuild/darwin-x64': 0.25.11 + '@esbuild/freebsd-arm64': 0.25.11 + '@esbuild/freebsd-x64': 0.25.11 + '@esbuild/linux-arm': 0.25.11 + '@esbuild/linux-arm64': 0.25.11 + '@esbuild/linux-ia32': 0.25.11 + '@esbuild/linux-loong64': 0.25.11 + '@esbuild/linux-mips64el': 0.25.11 + '@esbuild/linux-ppc64': 0.25.11 + '@esbuild/linux-riscv64': 0.25.11 + '@esbuild/linux-s390x': 0.25.11 + '@esbuild/linux-x64': 0.25.11 + '@esbuild/netbsd-arm64': 0.25.11 + '@esbuild/netbsd-x64': 0.25.11 + '@esbuild/openbsd-arm64': 0.25.11 + '@esbuild/openbsd-x64': 0.25.11 + '@esbuild/openharmony-arm64': 0.25.11 + '@esbuild/sunos-x64': 0.25.11 + '@esbuild/win32-arm64': 0.25.11 + '@esbuild/win32-ia32': 0.25.11 + '@esbuild/win32-x64': 0.25.11 + + escape-string-regexp@5.0.0: {} + + esm-env@1.2.2: {} + + esprima@4.0.1: {} + + esrap@2.1.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fsevents@2.3.3: + optional: true + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.3 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + html-void-elements@3.0.0: {} + + is-extendable@0.1.1: {} + + is-plain-obj@4.1.0: {} + + is-reference@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + kind-of@6.0.3: {} + + kleur@4.1.5: {} + + locate-character@3.0.0: {} + + longest-streak@3.1.0: {} + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + markdown-table@3.0.4: {} + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.2.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.3 + decode-named-character-reference: 1.2.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + mri@1.2.0: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.3: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.0.1 + regex-recursion: 6.0.2 + + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.1 + + parse-numeric-range@1.3.0: {} + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + pluralize@8.0.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + property-information@7.1.0: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + readdirp@4.1.2: {} + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.0.1: + dependencies: + regex-utilities: 2.3.0 + + rehype-parse@9.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + + rehype-pretty-code@0.14.1(shiki@3.14.0): + dependencies: + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + parse-numeric-range: 1.3.0 + rehype-parse: 9.0.1 + shiki: 3.14.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + rehype-stringify@10.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + unified: 11.0.5 + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + rollup@4.52.5: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.52.5 + '@rollup/rollup-android-arm64': 4.52.5 + '@rollup/rollup-darwin-arm64': 4.52.5 + '@rollup/rollup-darwin-x64': 4.52.5 + '@rollup/rollup-freebsd-arm64': 4.52.5 + '@rollup/rollup-freebsd-x64': 4.52.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.52.5 + '@rollup/rollup-linux-arm-musleabihf': 4.52.5 + '@rollup/rollup-linux-arm64-gnu': 4.52.5 + '@rollup/rollup-linux-arm64-musl': 4.52.5 + '@rollup/rollup-linux-loong64-gnu': 4.52.5 + '@rollup/rollup-linux-ppc64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-gnu': 4.52.5 + '@rollup/rollup-linux-riscv64-musl': 4.52.5 + '@rollup/rollup-linux-s390x-gnu': 4.52.5 + '@rollup/rollup-linux-x64-gnu': 4.52.5 + '@rollup/rollup-linux-x64-musl': 4.52.5 + '@rollup/rollup-openharmony-arm64': 4.52.5 + '@rollup/rollup-win32-arm64-msvc': 4.52.5 + '@rollup/rollup-win32-ia32-msvc': 4.52.5 + '@rollup/rollup-win32-x64-gnu': 4.52.5 + '@rollup/rollup-win32-x64-msvc': 4.52.5 + fsevents: 2.3.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-buffer@5.2.1: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + set-cookie-parser@2.7.2: {} + + shiki@3.14.0: + dependencies: + '@shikijs/core': 3.14.0 + '@shikijs/engine-javascript': 3.14.0 + '@shikijs/engine-oniguruma': 3.14.0 + '@shikijs/langs': 3.14.0 + '@shikijs/themes': 3.14.0 + '@shikijs/types': 3.14.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + sirv@3.0.2: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + source-map-js@1.2.1: {} + + space-separated-tokens@2.0.2: {} + + sprintf-js@1.0.3: {} + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-bom-string@1.0.0: {} + + svelte-check@4.3.3(picomatch@4.0.3)(svelte@5.43.0)(typescript@5.9.3): + dependencies: + '@jridgewell/trace-mapping': 0.3.31 + chokidar: 4.0.3 + fdir: 6.5.0(picomatch@4.0.3) + picocolors: 1.1.1 + sade: 1.8.1 + svelte: 5.43.0 + typescript: 5.9.3 + transitivePeerDependencies: + - picomatch + + svelte-preprocess@6.0.3(postcss@8.5.6)(svelte@5.43.0)(typescript@5.9.3): + dependencies: + svelte: 5.43.0 + optionalDependencies: + postcss: 8.5.6 + typescript: 5.9.3 + + svelte@5.43.0: + dependencies: + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + '@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0) + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + clsx: 2.1.1 + esm-env: 1.2.2 + esrap: 2.1.1 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.21 + zimmerframe: 1.1.4 + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + totalist@3.0.1: {} + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + typescript@5.9.3: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite@7.1.12(yaml@2.8.1): + dependencies: + esbuild: 0.25.11 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.52.5 + tinyglobby: 0.2.15 + optionalDependencies: + fsevents: 2.3.3 + yaml: 2.8.1 + + vitefu@1.1.1(vite@7.1.12(yaml@2.8.1)): + optionalDependencies: + vite: 7.1.12(yaml@2.8.1) + + web-namespaces@2.0.1: {} + + yaml@2.8.1: {} + + yocto-queue@1.2.1: {} + + zimmerframe@1.1.4: {} + + zod@3.25.76: {} + + zod@4.1.12: {} + + zwitch@2.0.4: {} diff --git a/src/app.html b/src/app.html new file mode 100755 index 0000000..25e4d2e --- /dev/null +++ b/src/app.html @@ -0,0 +1,14 @@ + + + + + + + + + %sveltekit.head% + + + %sveltekit.body% + + diff --git a/src/app.ts b/src/app.ts new file mode 100644 index 0000000..00f2732 --- /dev/null +++ b/src/app.ts @@ -0,0 +1,13 @@ +import { allPosts } from 'content-collections'; +import type { Post } from 'content-collections'; + +export const SITE_AUTHOR = 'Rgebee'; +export const SITE_TITLE = SITE_AUTHOR; +export const SITE_DESCRIPTION = 'Personal website'; +export const SITE_URL = 'https://rgebee.quartznet.info'; + +export async function getBlogCollection(): Promise { + return (allPosts) + .filter(post => import.meta.env.DEV || !post.draft) + .sort((a, b) => b.dateCreated.valueOf() - a.dateCreated.valueOf()); +} diff --git a/src/content/blog/desktop-workflows.md b/src/content/blog/desktop-workflows.md new file mode 100755 index 0000000..7594154 --- /dev/null +++ b/src/content/blog/desktop-workflows.md @@ -0,0 +1,30 @@ +--- +title: 'Desktop workflow thoughts' +description: 'Lorem ipsum dolor sit amet' +dateCreated: 'Oct 31 2025' +draft: true +--- + +Finding ways to be more efficient using my desktop. My goal was to quickly switch between windows and improve my +understanding of what options I have for my workflow. + +## Starting out + +I started by trying a few small features in the KDE desktop environment. I was used to floating so before trying +other options I wanted to see how efficient floating could get. The first thing I did was pin apps to the +taskbar allowing me to use shortcuts to quickly switch to them. Then I also tried some settings to maximise +windows by default. This sort of worked though had some issues(popups, not applying to certain windows). + +## Improving things + +Next I started using workspaces, took some time to adjust but I found it helped manage windows into tasks. I settled +on 3 main workspaces. Initially I kept using pinned apps but after a while switched to workspace shortcuts. This allowed me to easily change window focus on a workspace. For example browser on workspace 1, switch to file explorer +on workspace 1 and now meta+1 will show that instead. + +## Tiling + +The next part you see many videos and discussion about is tiling. For me I had 3 workspaces so flat tiling didn't work +for me since I couldn't have more than 1 maximised window per workspace and managing more workspaces added friction +I didn't want. + +Though that is only flat tiling(no overlapping windows). That leaves 2 other options, tabbing and scrolling. diff --git a/src/content/blog/overthinking-blog-creation.md b/src/content/blog/overthinking-blog-creation.md new file mode 100755 index 0000000..1a23916 --- /dev/null +++ b/src/content/blog/overthinking-blog-creation.md @@ -0,0 +1,8 @@ +--- +title: 'Overthinking blog creation' +description: 'Lorem ipsum dolor sit amet' +dateCreated: 'Oct 31 2025' +draft: true +--- + +Testing diff --git a/src/content/blog/post-content-styles.md b/src/content/blog/post-content-styles.md new file mode 100755 index 0000000..1e96eef --- /dev/null +++ b/src/content/blog/post-content-styles.md @@ -0,0 +1,87 @@ +--- +title: 'Testing post content styles' +description: 'Lorem ipsum dolor sit amet' +dateCreated: 'Oct 28 2025' +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget +nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id +dignissim ac, bibendum in velit. + +# Test subheading (h1) + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +## Test subheading (h2) + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +### Test subheading (h3) + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +#### Test subheading (h4) + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +##### Test subheading (h5) + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +## Test unordered list + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +* Bullet point in the list + * Bullet point in the list +* Bullet point in the list + * Bullet point in the list +* Bullet point in the list + +## Test ordered list + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +1. First item in the list +2. Second item in the list +3. Third item in the list +4. Fourth item in the list + +## Test code + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +```html + + + Test title + + +

Hello, world!

+ + +``` + +## Test image + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +![xkcd computer problems](/images/computer-problems.png) + +## Test blockquote + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +> Lorem ipsum dolor sit amet, consectetur adipiscing elit. +> Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +## Test table + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +| Title 1 | Title 2 | +| --------------------- | --------------------- | +| lorem ipsum dolor sit | lorem ipsum dolor sit | +| lorem ipsum dolor sit | lorem ipsum dolor sit | +| lorem ipsum dolor sit | lorem ipsum dolor sit | +| lorem ipsum dolor sit | lorem ipsum dolor sit | diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte new file mode 100644 index 0000000..b95a989 --- /dev/null +++ b/src/routes/+error.svelte @@ -0,0 +1,5 @@ + + +

{page.status} {page?.error?.message}

diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100755 index 0000000..4498836 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,71 @@ + + + + + + +
+ +
+ +
+ +
+ + + + diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100755 index 0000000..ba58d86 --- /dev/null +++ b/src/routes/+layout.ts @@ -0,0 +1,2 @@ +export const prerender = true; +export const trailingSlash = 'always'; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100755 index 0000000..399840e --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,78 @@ + + + + {SITE_TITLE} + + +
+ logo +

{SITE_TITLE}

+
+

Welcome to my website. I'm a software developer interested in game development and design.

+ +
+

Latest posts

+
    + {#each data.posts as post} +
  • + + +
  • + {/each} +
+ All posts → +
+ + diff --git a/src/routes/+page.ts b/src/routes/+page.ts new file mode 100755 index 0000000..5ab3c6a --- /dev/null +++ b/src/routes/+page.ts @@ -0,0 +1,10 @@ +import type { PageLoad } from './$types'; +import { getBlogCollection } from '../app' + +export const load: PageLoad = async ( fetch ) => { + let posts = (await getBlogCollection()).slice(0, 5); + + return { + posts, + }; +}; diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte new file mode 100755 index 0000000..0b15c10 --- /dev/null +++ b/src/routes/blog/+page.svelte @@ -0,0 +1,58 @@ + + + + Blog - {SITE_TITLE} + + +
+

Blog

+
+ +
+
    + {#each data.posts as post} +
  • + + +
  • + {/each} +
+
+ + diff --git a/src/routes/blog/+page.ts b/src/routes/blog/+page.ts new file mode 100755 index 0000000..8731e17 --- /dev/null +++ b/src/routes/blog/+page.ts @@ -0,0 +1,9 @@ +import type { PageLoad } from './$types'; +import { getBlogCollection } from '../../app'; + +export const load: PageLoad = async () => { + let posts = await getBlogCollection(); + return { + posts, + }; +}; diff --git a/src/routes/blog/[slug]/+page.svelte b/src/routes/blog/[slug]/+page.svelte new file mode 100755 index 0000000..4c85d75 --- /dev/null +++ b/src/routes/blog/[slug]/+page.svelte @@ -0,0 +1,40 @@ + + + + {post.title} + + +
+

{post.title}

+ {post.dateCreated.toISOString().split("T")[0]} +
+ +{@html post.html} + + diff --git a/src/routes/blog/[slug]/+page.ts b/src/routes/blog/[slug]/+page.ts new file mode 100755 index 0000000..a85fd7d --- /dev/null +++ b/src/routes/blog/[slug]/+page.ts @@ -0,0 +1,14 @@ +import type { PageLoad } from './$types'; +import { error } from '@sveltejs/kit'; +import { getBlogCollection } from '../../../app'; + +export const load: PageLoad = async ({ params }) => { + const post = (await getBlogCollection()).find((post) => post.slug == params.slug); + if (!post) { + error(404, `Could not find ${params.slug}`); + } + + return { + post: post + }; +}; diff --git a/src/routes/feed.atom/+server.ts b/src/routes/feed.atom/+server.ts new file mode 100755 index 0000000..9e50a92 --- /dev/null +++ b/src/routes/feed.atom/+server.ts @@ -0,0 +1,72 @@ +import { getBlogCollection } from '../../app'; +import { SITE_AUTHOR, SITE_TITLE, SITE_DESCRIPTION, SITE_URL } from '../../app'; + +export const prerender = true; + +function escapeXml(str: string): string { + return str + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); +} + +export async function GET() { + const posts = await getBlogCollection(); + + const dateUpdated = posts.length + ? new Date( + Math.max( + ...posts.map(post => { + const updated = post.dateUpdated ? post.dateUpdated.getTime() : 0; + const created = post.dateCreated ? post.dateCreated.getTime() : 0; + return Math.max(updated, created); + }) + ) + ) + : null; + + // Start Atom feed + let atomXml = ` + + ${SITE_URL}/ + ${escapeXml(SITE_TITLE)} + ${escapeXml(SITE_DESCRIPTION)} + + + ${dateUpdated?.toISOString()} + + ${SITE_AUTHOR} + `; + + posts.forEach((post) => { + const url = `${SITE_URL}/blog/${post.slug}`; + const dateCreated = post.dateCreated; + const dateUpdated = post.dateUpdated ?? post.dateCreated; + + const htmlContent = post.html ?? ''; + + atomXml += ` + + ${url} + ${post.title} + + ${dateCreated?.toISOString()} + ${dateUpdated?.toISOString()} + + ${SITE_AUTHOR} + + + ${escapeXml(htmlContent)} + + ${post.description || ''} + `; + }); + + atomXml += '\n'; + + return new Response(atomXml, { + headers: { 'Content-Type': 'application/atom+xml' } + }); +} diff --git a/static/favicon.svg b/static/favicon.svg new file mode 100644 index 0000000..af7fc2a --- /dev/null +++ b/static/favicon.svg @@ -0,0 +1,48 @@ + + + + + + + + + + diff --git a/static/global.css b/static/global.css new file mode 100755 index 0000000..c32b379 --- /dev/null +++ b/static/global.css @@ -0,0 +1,175 @@ +:root { + --background-color: #212529; + --text-color: #ededed; + --primary-color: #133b6e; + --accent-color: #dc7c28; + --link-color: #569cd6; + --border1-color: #dc7c28; + --border2-color: #3d444d; +} + +body { + box-sizing: border-box; + background-color: var(--background-color); + color: var(--text-color); + font-family: sans-serif; + font-weight: 400; + line-height: 1.5; + margin: 0 auto; +} + +html { + min-height: 100%; + scroll-behavior: smooth; + font-size: 100%; +} /* 16px */ + +h1 { + font-size: 1.802rem; /* 28.8px */ +} + +h2 { + font-size: 1.602rem; /* 25.6px */ +} + +h3 { + font-size: 1.424rem; /* 22.72px */ +} + +h4 { + font-size: 1.266rem; /* 20.32px */ +} + +h5 { + font-size: 1.125rem; /* 18.08px */ +} + +small { + font-size: 0.889rem; /* 14.24px */ +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 24px; + margin-bottom: 10px; + color: var(--text-color); + line-height: 1.2; + font-weight: 700; +} + +p { + margin-top: 8px; +} + +ul, +ol { + list-style-position: inside; + padding-left: 0px; +} + +ul ul { + list-style-type: disc; + padding-left: 20px; +} + +table { + margin-bottom: 1rem; + width: 100%; + border-collapse: collapse; +} + +td, +th { + padding: 0.25rem 0.5rem; + border-color: inherit; + border-style: solid; + border-width: 1px; +} + +th { + text-align: left; +} + +.container { + max-width: 600px; + width: 100%; + margin-right: auto; + margin-left: auto; + padding: 10px; +} + +@media (min-width: 576px) { + .container { + width: 540px; + } +} + +@media (min-width: 768px) { + .container { + width: 720px; + } +} + +@media (min-width: 992px) { + .container { + width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + width: 1140px; + } +} + +hr { + background-color: var(--border1-color); +} + +blockquote { + border-left: 4px solid var(--border1-color); + margin-left: 0px; + padding-left: 10px; +} + +a { + border-bottom: 2px solid transparent; + color: var(--link-color); + text-decoration: none; +} + +a:hover { + border-bottom: 2px solid var(--link-color); + text-decoration: none; +} + +main { + color: var(--text-color); + font-size: 1rem; +} + +main img { + max-width: 100%; +} + +/* Code highlighting */ + +figure { + margin: 0; +} + +pre { + padding: 8px; + border: 1px solid var(--border2-color); +} + +pre code { + overflow-x: scroll; + display: block; + border-radius: 0; + color: #e1e4e8; +} diff --git a/static/images/computer-problems.png b/static/images/computer-problems.png new file mode 100644 index 0000000000000000000000000000000000000000..f405771294552481aa0e5b170237776f69c76c1a GIT binary patch literal 33544 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 literal 0 HcmV?d00001 diff --git a/static/images/logo.png b/static/images/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..0f5cee00694d1ac259b42a6b892e40c6d50ae1d9 GIT binary patch literal 64980 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