diff --git a/.github/workflows/charts-release.yaml b/.github/workflows/charts-release.yaml index 2e1cf12451a..62c59b5c49e 100644 --- a/.github/workflows/charts-release.yaml +++ b/.github/workflows/charts-release.yaml @@ -175,6 +175,14 @@ jobs: if: github.event_name == 'push' run: helm registry logout quay.io + - name: Checkout website repo + uses: actions/checkout@v3 + with: + repository: trueforge-org/website + path: website # checkout into ./website + ref: main # branch to push to + token: "${{ secrets.BOT_TOKEN }}" + - name: Copy docs to website if: needs.check_changes.outputs.changes_detected == 'true' shell: bash @@ -251,88 +259,12 @@ jobs: # #done < src/assets/contributors.json - - name: Setup Node - if: needs.check_changes.outputs.changes_detected == 'true' && needs.check_changes.outputs.changes_detected == 'true' - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5 - with: - node-version-file: ./website/.nvmrc + - name: Commit and push changes + run: | + cd website + git config user.name "TrueForge-Bot" + git config user.email "bot@trueforge.org - - name: Fix Package-Lock - if: needs.check_changes.outputs.changes_detected == 'true' - run: cd website && npm i --package-lock-only - - - name: Setup astro Cache - if: needs.check_changes.outputs.changes_detected == 'true' - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 - with: - # Cache for build and optimized images. - key: astro-${{ hashFiles('website/package-lock.json') }} - path: ./website/.astro - restore-keys: astro- - - - name: Setup npm Cache - if: needs.check_changes.outputs.changes_detected == 'true' - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 - with: - # Cache for npm - path: ~/website/.npm - key: npm-${{ hashFiles('website/package-lock.json') }} - restore-keys: npm- - - - name: Setup node_modules Cache - id: modulescache - if: needs.check_changes.outputs.changes_detected == 'true' - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 - with: - # Cache for npm and optimized images. - path: ./website/node_modules - key: modules-${{ hashFiles('website/package-lock.json') }} - - - name: Install Packages - if: steps.modulescache.outputs.cache-hit != 'true' && needs.check_changes.outputs.changes_detected == 'true' - run: cd website && npm ci - - - name: Check - if: needs.check_changes.outputs.changes_detected == 'true' - run: cd website && npm run check - - - name: Build - if: needs.check_changes.outputs.changes_detected == 'true' - run: cd website && npm run build - - - name: Publish to Cloudflare Pages - if: needs.check_changes.outputs.changes_detected == 'true' - id: cloudflare - continue-on-error: true - uses: cloudflare/pages-action@f0a1cd58cd66095dee69bfa18fa5efd1dde93bca # v1 - with: - apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} - accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} - # By default Cloudflare marks `main` as the "production" branch. - # So when this workflow is pushed to refs/heads/main, we set the branch to `main`/"production". - branch: ${{ github.ref == 'refs/heads/master' && 'main' || github.head_ref }} - # The project name in Cloudflare - projectName: website - directory: ./website/build - wranglerVersion: "3" - - - name: Comment deploy url - if: github.event_name != 'push' && needs.check_changes.outputs.changes_detected == 'true' - continue-on-error: true - uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 - with: - message-id: cloudflare-deploy - message: | - ### ✅ Deploy Preview ready! - - | Name | Link | - |----------------------|-------------------------------------------------------------------------------| - |🔨 Latest commit | ${{ github.sha }} | - |🔍 Latest deploy log | https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} | - |😎 Deploy Preview Url | [${{ steps.cloudflare.outputs.url }}](${{ steps.cloudflare.outputs.url }}) | - |🌳 Environment | ${{ steps.cloudflare.outputs.environment }} | - --- - - - name: Release-and-Website Completed - if: needs.check_changes.outputs.changes_detected == 'true' - run: echo "DONE" + git add . + git diff-index --quiet HEAD || git commit -m "Update website with latest charts and docs" + git push origin main diff --git a/website/.gitignore b/website/.gitignore deleted file mode 100644 index 4b253087394..00000000000 --- a/website/.gitignore +++ /dev/null @@ -1,22 +0,0 @@ -# build output -dist/ -build/ -# generated types -.astro/ - -# dependencies -node_modules/ - -# logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - - -# environment variables -.env -.env.production - -# macOS-specific files -.DS_Store diff --git a/website/.markdownlint.yaml b/website/.markdownlint.yaml deleted file mode 100644 index 52a12e19c03..00000000000 --- a/website/.markdownlint.yaml +++ /dev/null @@ -1,4 +0,0 @@ -# https://github.com/DavidAnson/markdownlint/blob/main/schema/.markdownlint.yaml -MD013: - line_length: 150 -MD033: false diff --git a/website/.npmrc b/website/.npmrc deleted file mode 100644 index cffe8cdef13..00000000000 --- a/website/.npmrc +++ /dev/null @@ -1 +0,0 @@ -save-exact=true diff --git a/website/.nvmrc b/website/.nvmrc deleted file mode 100644 index 442c7587a99..00000000000 --- a/website/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -22.20.0 diff --git a/website/.vscode/extensions.json b/website/.vscode/extensions.json deleted file mode 100644 index 2de9304c7a8..00000000000 --- a/website/.vscode/extensions.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "recommendations": [ - "astro-build.astro-vscode", - "redhat.vscode-yaml", - "mrmlnc.vscode-duplicate", - "mhutchie.git-graph", - "eamodio.gitlens", - "yzhang.markdown-all-in-one", - "searKing.preview-vscode", - "DavidAnson.vscode-markdownlint", - "IgorSbitnev.error-gutters", - "usernamehw.errorlens" - ] -} diff --git a/website/.vscode/launch.json b/website/.vscode/launch.json deleted file mode 100644 index d6422097621..00000000000 --- a/website/.vscode/launch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] -} diff --git a/website/.vscode/settings.json b/website/.vscode/settings.json deleted file mode 100644 index 0db3279e44b..00000000000 --- a/website/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - -} diff --git a/website/.vscode/tasks.json b/website/.vscode/tasks.json deleted file mode 100644 index 956d89a50d6..00000000000 --- a/website/.vscode/tasks.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "Install All Recommended Extensions", - "type": "shell", - "windows": { - "command": "foreach ($ext in (Get-Content -Raw .vscode/extensions.json | ConvertFrom-Json).recommendations) { Write-Host Installing $ext; code --install-extension $ext; }" - }, - "linux": { - "command": "cat .vscode/extensions.json | jq .recommendations[] | xargs -n 1 code . --install-extension" - }, - "runOptions": { - "runOn": "folderOpen" - }, - "presentation": { - "reveal": "silent" - }, - "problemMatcher": [] - } - ] -} diff --git a/website/LICENSE b/website/LICENSE deleted file mode 100644 index 0561a0365ff..00000000000 --- a/website/LICENSE +++ /dev/null @@ -1,6 +0,0 @@ -Copyright (C) The TrueCharts Project and it's owner(s) - All Rights Reserved -Unauthorized copying of any file, via any medium is strictly prohibited -Additional rights might be granted on a case-by-base basis. - -Owners of TrueCharts and it's intellectual property: -Kjeld Schouten diff --git a/website/LINK b/website/LINK deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/website/README.md b/website/README.md deleted file mode 100644 index 255f2a59af7..00000000000 --- a/website/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Chart Docs - -## News - -- To add new authors, add their username in the `authors.ts` file in `src/content/docs/news/authors.ts`. -- News Posts **must** have these fields in the `frontmatter`: - - `title` - - `slug` (must start with `news/`) - - `date` - - `authors` (The key in the `authors` object in `src/content/docs/news/authors.ts`) - -## Supported Code Block Languages - -Check upstream [docs](https://github.com/shikijs/textmate-grammars-themes/blob/main/packages/tm-grammars/README.md#grammars) - -## 🧞 Commands - -All commands are run from the root of the project, from a terminal: - -| Command | Action | -| :------------------------ | :----------------------------------------------- | -| `npm install` | Installs dependencies | -| `npm run dev` | Starts local dev server at `localhost:4321` | -| `npm run dev-windows` | Starts local dev server on windows machines | -| `npm run build` | Build your production site to `./dist/` | -| `npm run preview` | Preview your build locally, before deploying | -| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | -| `npm run astro -- --help` | Get help using the Astro CLI | - -Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name. - -Images can be added to `src/assets/` and embedded in Markdown with a relative link. - -Static assets, like favicons, can be placed in the `public/` directory. - -## 👀 Want to learn more? - -Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), -or jump into the [Astro Discord server](https://astro.build/chat). diff --git a/website/astro.config.mjs b/website/astro.config.mjs deleted file mode 100644 index 46301a6a8fa..00000000000 --- a/website/astro.config.mjs +++ /dev/null @@ -1,183 +0,0 @@ -import { defineConfig } from "astro/config"; -import starlight from "@astrojs/starlight"; -// https://starlight.astro.build/guides/css-and-tailwind/#tailwind-css -import tailwind from "@astrojs/tailwind"; -// https://github.com/HiDeoo/starlight-links-validator -import starlightLinksValidator from "starlight-links-validator"; -// https://github.com/HiDeoo/starlight-image-zoom -import starlightImageZoom from "starlight-image-zoom"; -// https://github.com/HiDeoo/starlight-blog -import starlightBlog from "starlight-blog"; -// https://docs.astro.build/en/guides/integrations-guide/sitemap/ -import sitemap from "@astrojs/sitemap"; -// https://github.com/alextim/astro-lib/tree/main/packages/astro-robots-txt#readme -import robotsTxt from "astro-robots-txt"; -// https://github.com/giuseppelt/astro-lottie -import lottie from "astro-integration-lottie"; -// https://github.com/risu729/astro-better-image-service -import betterImageService from "astro-better-image-service"; -// https://github.com/Playform/Compress -import playformCompress from "@playform/compress"; -// Configure global authors here -import { authors } from "./src/content/docs/news/authors"; -const site = "https://truecharts.org"; - -// https://astro.build/config -export default defineConfig({ - site: site, - base: "/", - output: "static", - outDir: "build", - cacheDir: ".astro/cache", - trailingSlash: "ignore", - compressHTML: true, - prefetch: { - prefetchAll: true, - }, - build: { - output: "directory", - }, - experimental: { - }, - integrations: [ - starlight({ - title: "TrueCharts Charts", - customCss: ["./src/tailwind.css"], - tagline: "Awesome Helm Charts", - pagefind: true, - logo: { - src: "./src/assets/with-text.svg", - replacesTitle: true, - }, - head: [ - { - tag: "script", - attrs: { - src: "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9270569596814796", - crossorigin: "anonymous", - defer: true, - }, - }, - { - tag: "script", - attrs: { - src: "https://www.googletagmanager.com/gtag/js?id=G-Q9NT692BZZ", - defer: true, - }, - }, - { - tag: "script", - content: - "window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Q9NT692BZZ');", - }, - ], - tableOfContents: { - maxHeadingLevel: 6, - }, - social: { - github: "https://github.com/trueforge-org", - facebook: "https://www.facebook.com/truecharts", - "x.com": "https://twitter.com/useTrueCharts", - discord: "https://discord.gg/tVsPTHWTtr", - telegram: "https://t.me/s/truecharts", - openCollective: "https://opencollective.com/truecharts", - patreon: "https://patreon.com/truecharts", - }, - editLink: { - baseUrl: "https://github.com/trueforge-org/truecharts/tree/master/website", - }, - components: { - Header: "./src/components/CustomHeader.astro", - Hero: "./src/components/CustomHero.astro", - MarkdownContent: "./src/components/CustomMarkdownContent.astro", - }, - plugins: [ - starlightBlog({ - prefix: "news", - title: "TrueCharts News", - postCount: 5, - recentPostCount: 10, - authors: authors, - }), - starlightImageZoom(), - starlightLinksValidator({ - errorOnRelativeLinks: false, - errorOnFallbackPages: false, - errorOnLocalLinks: false, - exclude: [ - "/s/charts", - "/s/discord", - "/s/fb", - "/s/ghs", - "/s/git", - "/s/oc", - "/s/patreon", - "/s/shop", - "/s/tg", - "/s/twitter", - ], - }), - ], - sidebar: [ - { - label: "General", - collapsed: false, - autogenerate: { - directory: "general", - collapsed: true - }, - }, - { - label: "Common Chart Options", - collapsed: true, - autogenerate: { - directory: "common", - }, - }, - { - label: "Guides", - collapsed: true, - autogenerate: { - directory: "guides", - }, - }, - { - label: "ClusterTool", - collapsed: true, - autogenerate: { - directory: "clustertool", - }, - }, - { - label: "Charts", - collapsed: true, - autogenerate: { - directory: "charts", - }, - }, - { - label: "Development", - collapsed: true, - autogenerate: { - directory: "development", - }, - }, - ], - }), - sitemap(), - robotsTxt(), - tailwind({ - // Disable the default base styles: - applyBaseStyles: false, - }), - lottie(), - betterImageService(), - playformCompress({ - HTML: false, - CSS: true, - JavaScript: true, - Image: true, - SVG: true, - }), - ], -}); diff --git a/website/package-lock.json b/website/package-lock.json deleted file mode 100644 index 57ae45e355c..00000000000 --- a/website/package-lock.json +++ /dev/null @@ -1,10085 +0,0 @@ -{ - "name": "website", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "website", - "version": "0.0.1", - "dependencies": { - "@astrojs/check": "0.9.4", - "@astrojs/sitemap": "3.6.0", - "@astrojs/starlight": "0.31.1", - "@astrojs/starlight-tailwind": "3.0.1", - "@astrojs/tailwind": "6.0.2", - "@playform/compress": "0.2.0", - "astro": "5.14.1", - "astro-better-image-service": "2.1.9", - "astro-integration-lottie": "0.3.2", - "astro-robots-txt": "1.0.0", - "lottie-web": "5.13.0", - "prettier": "3.6.2", - "sharp": "0.34.4", - "starlight-blog": "0.16.1", - "starlight-image-zoom": "0.10.1", - "starlight-links-validator": "0.14.3", - "tailwindcss": "3.4.18", - "typescript": "5.9.3" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@astrojs/check": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.4.tgz", - "integrity": "sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==", - "license": "MIT", - "dependencies": { - "@astrojs/language-server": "^2.15.0", - "chokidar": "^4.0.1", - "kleur": "^4.1.5", - "yargs": "^17.7.2" - }, - "bin": { - "astro-check": "dist/bin.js" - }, - "peerDependencies": { - "typescript": "^5.0.0" - } - }, - "node_modules/@astrojs/compiler": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", - "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", - "license": "MIT" - }, - "node_modules/@astrojs/internal-helpers": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.3.tgz", - "integrity": "sha512-6Pl0bQEIChuW5wqN7jdKrzWfCscW2rG/Cz+fzt4PhSQX2ivBpnhXgFUCs0M3DCYvjYHnPVG2W36X5rmFjZ62sw==", - "license": "MIT" - }, - "node_modules/@astrojs/language-server": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.15.4.tgz", - "integrity": "sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==", - "license": "MIT", - "dependencies": { - "@astrojs/compiler": "^2.10.3", - "@astrojs/yaml2ts": "^0.2.2", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@volar/kit": "~2.4.7", - "@volar/language-core": "~2.4.7", - "@volar/language-server": "~2.4.7", - "@volar/language-service": "~2.4.7", - "fast-glob": "^3.2.12", - "muggle-string": "^0.4.1", - "volar-service-css": "0.0.62", - "volar-service-emmet": "0.0.62", - "volar-service-html": "0.0.62", - "volar-service-prettier": "0.0.62", - "volar-service-typescript": "0.0.62", - "volar-service-typescript-twoslash-queries": "0.0.62", - "volar-service-yaml": "0.0.62", - "vscode-html-languageservice": "^5.2.0", - "vscode-uri": "^3.0.8" - }, - "bin": { - "astro-ls": "bin/nodeServer.js" - }, - "peerDependencies": { - "prettier": "^3.0.0", - "prettier-plugin-astro": ">=0.11.0" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - }, - "prettier-plugin-astro": { - "optional": true - } - } - }, - "node_modules/@astrojs/markdown-remark": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.7.tgz", - "integrity": "sha512-KXGdq6/BC18doBCYXp08alHlWChH0hdD2B1qv9wIyOHbvwI5K6I7FhSta8dq1hBQNdun8YkKPR013D/Hm8xd0g==", - "license": "MIT", - "dependencies": { - "@astrojs/internal-helpers": "0.7.3", - "@astrojs/prism": "3.3.0", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", - "hast-util-to-text": "^4.0.2", - "import-meta-resolve": "^4.2.0", - "js-yaml": "^4.1.0", - "mdast-util-definitions": "^6.0.0", - "rehype-raw": "^7.0.0", - "rehype-stringify": "^10.0.1", - "remark-gfm": "^4.0.1", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.2", - "remark-smartypants": "^3.0.2", - "shiki": "^3.12.2", - "smol-toml": "^1.4.2", - "unified": "^11.0.5", - "unist-util-remove-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.1", - "vfile": "^6.0.3" - } - }, - "node_modules/@astrojs/mdx": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.6.tgz", - "integrity": "sha512-jH04tYgaqLfq3To42+z1oEcXrXUzo3BxZ4fTkb+7BEmOJkQ9/c3iIixFEC+x0GgE8lJb4SuEDGldpAv7+1yY8A==", - "license": "MIT", - "dependencies": { - "@astrojs/markdown-remark": "6.3.7", - "@mdx-js/mdx": "^3.1.1", - "acorn": "^8.15.0", - "es-module-lexer": "^1.7.0", - "estree-util-visit": "^2.0.0", - "hast-util-to-html": "^9.0.5", - "kleur": "^4.1.5", - "rehype-raw": "^7.0.0", - "remark-gfm": "^4.0.1", - "remark-smartypants": "^3.0.2", - "source-map": "^0.7.6", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.3" - }, - "engines": { - "node": "18.20.8 || ^20.3.0 || >=22.0.0" - }, - "peerDependencies": { - "astro": "^5.0.0" - } - }, - "node_modules/@astrojs/prism": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", - "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", - "license": "MIT", - "dependencies": { - "prismjs": "^1.30.0" - }, - "engines": { - "node": "18.20.8 || ^20.3.0 || >=22.0.0" - } - }, - "node_modules/@astrojs/rss": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.12.tgz", - "integrity": "sha512-O5yyxHuDVb6DQ6VLOrbUVFSm+NpObulPxjs6XT9q3tC+RoKbN4HXMZLpv0LvXd1qdAjzVgJ1NFD+zKHJNDXikw==", - "license": "MIT", - "dependencies": { - "fast-xml-parser": "^5.2.0", - "kleur": "^4.1.5" - } - }, - "node_modules/@astrojs/sitemap": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.6.0.tgz", - "integrity": "sha512-4aHkvcOZBWJigRmMIAJwRQXBS+ayoP5z40OklTXYXhUDhwusz+DyDl+nSshY6y9DvkVEavwNcFO8FD81iGhXjg==", - "license": "MIT", - "dependencies": { - "sitemap": "^8.0.0", - "stream-replace-string": "^2.0.0", - "zod": "^3.25.76" - } - }, - "node_modules/@astrojs/starlight": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.31.1.tgz", - "integrity": "sha512-VIVkHugwgtEqJPiRH8+ouP0UqUfdmpBO9C64R+6QaQ2qmADNkI/BA3/YAJHTBZYlMQQGEEuLJwD9qpaUovi52Q==", - "license": "MIT", - "dependencies": { - "@astrojs/mdx": "^4.0.5", - "@astrojs/sitemap": "^3.2.1", - "@pagefind/default-ui": "^1.3.0", - "@types/hast": "^3.0.4", - "@types/js-yaml": "^4.0.9", - "@types/mdast": "^4.0.4", - "astro-expressive-code": "^0.40.0", - "bcp-47": "^2.1.0", - "hast-util-from-html": "^2.0.1", - "hast-util-select": "^6.0.2", - "hast-util-to-string": "^3.0.0", - "hastscript": "^9.0.0", - "i18next": "^23.11.5", - "js-yaml": "^4.1.0", - "mdast-util-directive": "^3.0.0", - "mdast-util-to-markdown": "^2.1.0", - "mdast-util-to-string": "^4.0.0", - "pagefind": "^1.3.0", - "rehype": "^13.0.1", - "rehype-format": "^5.0.0", - "remark-directive": "^3.0.0", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.2" - }, - "peerDependencies": { - "astro": "^5.1.5" - } - }, - "node_modules/@astrojs/starlight-tailwind": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-3.0.1.tgz", - "integrity": "sha512-9gPBaglNYuD3gLSF+4RvmbO3DxMMMby/AYFuwZkS+BLo67WQWyBIdYtmof814Gi750qSnt0sCvhqFAURqbA1Cw==", - "license": "MIT", - "peerDependencies": { - "@astrojs/starlight": ">=0.30.0", - "@astrojs/tailwind": "^5.1.3 || ^6.0.0", - "tailwindcss": "^3.3.3" - } - }, - "node_modules/@astrojs/tailwind": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-6.0.2.tgz", - "integrity": "sha512-j3mhLNeugZq6A8dMNXVarUa8K6X9AW+QHU9u3lKNrPLMHhOQ0S7VeWhHwEeJFpEK1BTKEUY1U78VQv2gN6hNGg==", - "license": "MIT", - "dependencies": { - "autoprefixer": "^10.4.21", - "postcss": "^8.5.3", - "postcss-load-config": "^4.0.2" - }, - "peerDependencies": { - "astro": "^3.0.0 || ^4.0.0 || ^5.0.0", - "tailwindcss": "^3.0.24" - } - }, - "node_modules/@astrojs/telemetry": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", - "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", - "license": "MIT", - "dependencies": { - "ci-info": "^4.2.0", - "debug": "^4.4.0", - "dlv": "^1.1.3", - "dset": "^3.1.4", - "is-docker": "^3.0.0", - "is-wsl": "^3.1.0", - "which-pm-runs": "^1.1.0" - }, - "engines": { - "node": "18.20.8 || ^20.3.0 || >=22.0.0" - } - }, - "node_modules/@astrojs/yaml2ts": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.2.tgz", - "integrity": "sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==", - "license": "MIT", - "dependencies": { - "yaml": "^2.5.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.4" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@capsizecss/unpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz", - "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==", - "license": "MIT", - "dependencies": { - "blob-to-buffer": "^1.2.8", - "cross-fetch": "^3.0.4", - "fontkit": "^2.0.2" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", - "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@emmetio/abbreviation": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", - "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", - "license": "MIT", - "dependencies": { - "@emmetio/scanner": "^1.0.4" - } - }, - "node_modules/@emmetio/css-abbreviation": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", - "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", - "license": "MIT", - "dependencies": { - "@emmetio/scanner": "^1.0.4" - } - }, - "node_modules/@emmetio/css-parser": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.0.tgz", - "integrity": "sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==", - "license": "MIT", - "dependencies": { - "@emmetio/stream-reader": "^2.2.0", - "@emmetio/stream-reader-utils": "^0.1.0" - } - }, - "node_modules/@emmetio/html-matcher": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", - "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", - "license": "ISC", - "dependencies": { - "@emmetio/scanner": "^1.0.0" - } - }, - "node_modules/@emmetio/scanner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", - "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", - "license": "MIT" - }, - "node_modules/@emmetio/stream-reader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", - "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", - "license": "MIT" - }, - "node_modules/@emmetio/stream-reader-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", - "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", - "license": "MIT" - }, - "node_modules/@emnapi/runtime": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", - "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", - "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", - "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", - "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", - "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", - "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", - "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", - "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", - "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", - "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", - "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", - "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", - "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", - "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", - "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", - "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", - "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", - "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", - "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", - "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", - "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", - "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", - "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", - "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", - "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", - "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", - "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@expressive-code/core": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.40.2.tgz", - "integrity": "sha512-gXY3v7jbgz6nWKvRpoDxK4AHUPkZRuJsM79vHX/5uhV9/qX6Qnctp/U/dMHog/LCVXcuOps+5nRmf1uxQVPb3w==", - "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^4.0.4", - "hast-util-select": "^6.0.2", - "hast-util-to-html": "^9.0.1", - "hast-util-to-text": "^4.0.1", - "hastscript": "^9.0.0", - "postcss": "^8.4.38", - "postcss-nested": "^6.0.1", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.1" - } - }, - "node_modules/@expressive-code/plugin-frames": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.40.2.tgz", - "integrity": "sha512-aLw5IlDlZWb10Jo/TTDCVsmJhKfZ7FJI83Zo9VDrV0OBlmHAg7klZqw68VDz7FlftIBVAmMby53/MNXPnMjTSQ==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.40.2" - } - }, - "node_modules/@expressive-code/plugin-shiki": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.40.2.tgz", - "integrity": "sha512-t2HMR5BO6GdDW1c1ISBTk66xO503e/Z8ecZdNcr6E4NpUfvY+MRje+LtrcvbBqMwWBBO8RpVKcam/Uy+1GxwKQ==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.40.2", - "shiki": "^1.26.1" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/core": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", - "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", - "license": "MIT", - "dependencies": { - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.4" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/engine-javascript": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", - "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^2.2.0" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/langs": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-1.29.2.tgz", - "integrity": "sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/themes": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-1.29.2.tgz", - "integrity": "sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/oniguruma-to-es": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", - "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", - "license": "MIT", - "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.1.1", - "regex-recursion": "^5.1.1" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/regex": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.1.1.tgz", - "integrity": "sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/regex-recursion": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-5.1.1.tgz", - "integrity": "sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==", - "license": "MIT", - "dependencies": { - "regex": "^5.1.1", - "regex-utilities": "^2.3.0" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/shiki": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.29.2.tgz", - "integrity": "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "1.29.2", - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/langs": "1.29.2", - "@shikijs/themes": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@expressive-code/plugin-text-markers": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.40.2.tgz", - "integrity": "sha512-/XoLjD67K9nfM4TgDlXAExzMJp6ewFKxNpfUw4F7q5Ecy+IU3/9zQQG/O70Zy+RxYTwKGw2MA9kd7yelsxnSmw==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.40.2" - } - }, - "node_modules/@img/colour": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", - "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", - "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", - "cpu": [ - "arm64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", - "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", - "cpu": [ - "x64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", - "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", - "cpu": [ - "arm64" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", - "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", - "cpu": [ - "x64" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", - "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", - "cpu": [ - "arm" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", - "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", - "cpu": [ - "arm64" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", - "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", - "cpu": [ - "ppc64" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", - "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", - "cpu": [ - "s390x" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", - "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", - "cpu": [ - "x64" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", - "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", - "cpu": [ - "arm64" - ], - "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.3", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", - "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", - "cpu": [ - "x64" - ], - "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.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", - "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", - "cpu": [ - "arm" - ], - "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.3" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", - "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", - "cpu": [ - "arm64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", - "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", - "cpu": [ - "ppc64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", - "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", - "cpu": [ - "s390x" - ], - "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.3" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", - "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", - "cpu": [ - "x64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", - "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", - "cpu": [ - "arm64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", - "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", - "cpu": [ - "x64" - ], - "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.3" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", - "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.5.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.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", - "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", - "cpu": [ - "arm64" - ], - "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.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", - "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", - "cpu": [ - "ia32" - ], - "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.4", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", - "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", - "cpu": [ - "x64" - ], - "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", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "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==", - "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/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "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.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/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "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", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", - "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "acorn": "^8.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "recma-build-jsx": "^1.0.0", - "recma-jsx": "^1.0.0", - "recma-stringify": "^1.0.0", - "rehype-recma": "^1.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@oslojs/encoding": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", - "license": "MIT" - }, - "node_modules/@pagefind/darwin-arm64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.4.0.tgz", - "integrity": "sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@pagefind/darwin-x64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.4.0.tgz", - "integrity": "sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@pagefind/default-ui": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.4.0.tgz", - "integrity": "sha512-wie82VWn3cnGEdIjh4YwNESyS1G6vRHwL6cNjy9CFgNnWW/PGRjsLq300xjVH5sfPFK3iK36UxvIBymtQIEiSQ==", - "license": "MIT" - }, - "node_modules/@pagefind/freebsd-x64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.4.0.tgz", - "integrity": "sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@pagefind/linux-arm64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.4.0.tgz", - "integrity": "sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@pagefind/linux-x64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.4.0.tgz", - "integrity": "sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@pagefind/windows-x64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.4.0.tgz", - "integrity": "sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@playform/compress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@playform/compress/-/compress-0.2.0.tgz", - "integrity": "sha512-VKAGMXF/woB16Dor/stCAcGsixBPq9N8ZXthw/Gtik/eQHU6E+keG5w4m6k4ajdPC/lbPD7pZuAr2LH5ISnsyQ==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@playform/pipe": "0.1.3", - "@types/csso": "5.0.4", - "@types/html-minifier-terser": "7.0.2", - "astro": "^5.9.2", - "commander": "14.0.0", - "csso": "5.0.5", - "deepmerge-ts": "7.1.5", - "fast-glob": "3.3.3", - "html-minifier-terser": "7.2.0", - "kleur": "4.1.5", - "lightningcss": "1.30.1", - "sharp": "0.34.2", - "svgo": "3.3.2", - "terser": "5.42.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", - "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", - "cpu": [ - "arm64" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-darwin-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", - "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", - "cpu": [ - "x64" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", - "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", - "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", - "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", - "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", - "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", - "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", - "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", - "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", - "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-linux-arm": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", - "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", - "cpu": [ - "arm" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-linux-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", - "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", - "cpu": [ - "arm64" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-linux-s390x": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", - "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", - "cpu": [ - "s390x" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-linux-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", - "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", - "cpu": [ - "x64" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", - "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", - "cpu": [ - "arm64" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", - "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", - "cpu": [ - "x64" - ], - "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.1.0" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-wasm32": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", - "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.4.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@playform/compress/node_modules/@img/sharp-win32-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", - "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", - "cpu": [ - "arm64" - ], - "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/@playform/compress/node_modules/@img/sharp-win32-ia32": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", - "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", - "cpu": [ - "ia32" - ], - "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/@playform/compress/node_modules/@img/sharp-win32-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", - "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", - "cpu": [ - "x64" - ], - "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/@playform/compress/node_modules/sharp": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", - "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", - "semver": "^7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.2", - "@img/sharp-darwin-x64": "0.34.2", - "@img/sharp-libvips-darwin-arm64": "1.1.0", - "@img/sharp-libvips-darwin-x64": "1.1.0", - "@img/sharp-libvips-linux-arm": "1.1.0", - "@img/sharp-libvips-linux-arm64": "1.1.0", - "@img/sharp-libvips-linux-ppc64": "1.1.0", - "@img/sharp-libvips-linux-s390x": "1.1.0", - "@img/sharp-libvips-linux-x64": "1.1.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", - "@img/sharp-libvips-linuxmusl-x64": "1.1.0", - "@img/sharp-linux-arm": "0.34.2", - "@img/sharp-linux-arm64": "0.34.2", - "@img/sharp-linux-s390x": "0.34.2", - "@img/sharp-linux-x64": "0.34.2", - "@img/sharp-linuxmusl-arm64": "0.34.2", - "@img/sharp-linuxmusl-x64": "0.34.2", - "@img/sharp-wasm32": "0.34.2", - "@img/sharp-win32-arm64": "0.34.2", - "@img/sharp-win32-ia32": "0.34.2", - "@img/sharp-win32-x64": "0.34.2" - } - }, - "node_modules/@playform/pipe": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@playform/pipe/-/pipe-0.1.3.tgz", - "integrity": "sha512-cjRcaj6b8XZMS+N51In78EuD9e0x0M3gYxi2g+qUGk1iya2uxcS+aSrXxfBUZueOjxADQwpyS4zLEhlbHCGcDA==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@types/node": "22.13.14", - "deepmerge-ts": "7.1.5", - "fast-glob": "3.3.3" - } - }, - "node_modules/@rollup/pluginutils": { - "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", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz", - "integrity": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz", - "integrity": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz", - "integrity": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz", - "integrity": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz", - "integrity": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz", - "integrity": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz", - "integrity": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz", - "integrity": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz", - "integrity": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz", - "integrity": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz", - "integrity": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz", - "integrity": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz", - "integrity": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz", - "integrity": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz", - "integrity": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz", - "integrity": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz", - "integrity": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz", - "integrity": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz", - "integrity": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz", - "integrity": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz", - "integrity": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz", - "integrity": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@shikijs/core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.13.0.tgz", - "integrity": "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.13.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.5" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.13.0.tgz", - "integrity": "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.13.0", - "@shikijs/vscode-textmate": "^10.0.2", - "oniguruma-to-es": "^4.3.3" - } - }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.13.0.tgz", - "integrity": "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.13.0", - "@shikijs/vscode-textmate": "^10.0.2" - } - }, - "node_modules/@shikijs/langs": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.13.0.tgz", - "integrity": "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.13.0" - } - }, - "node_modules/@shikijs/themes": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.13.0.tgz", - "integrity": "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==", - "license": "MIT", - "dependencies": { - "@shikijs/types": "3.13.0" - } - }, - "node_modules/@shikijs/types": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.13.0.tgz", - "integrity": "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==", - "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "license": "MIT" - }, - "node_modules/@swc/helpers": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", - "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "license": "ISC", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/css-tree": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.11.tgz", - "integrity": "sha512-aEokibJOI77uIlqoBOkVbaQGC9zII0A+JH1kcTNKW2CwyYWD8KM6qdo+4c77wD3wZOQfJuNWAr9M4hdk+YhDIg==", - "license": "MIT" - }, - "node_modules/@types/csso": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/csso/-/csso-5.0.4.tgz", - "integrity": "sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==", - "license": "MIT", - "dependencies": { - "@types/css-tree": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/fontkit": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/fontkit/-/fontkit-2.0.8.tgz", - "integrity": "sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-7.0.2.tgz", - "integrity": "sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==", - "license": "MIT" - }, - "node_modules/@types/js-yaml": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", - "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "license": "MIT" - }, - "node_modules/@types/nlcst": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", - "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/node": { - "version": "22.13.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", - "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/picomatch": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-3.0.2.tgz", - "integrity": "sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==", - "license": "MIT" - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@volar/kit": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.23.tgz", - "integrity": "sha512-YuUIzo9zwC2IkN7FStIcVl1YS9w5vkSFEZfPvnu0IbIMaR9WHhc9ZxvlT+91vrcSoRY469H2jwbrGqpG7m1KaQ==", - "license": "MIT", - "dependencies": { - "@volar/language-service": "2.4.23", - "@volar/typescript": "2.4.23", - "typesafe-path": "^0.2.2", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@volar/language-core": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", - "integrity": "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==", - "license": "MIT", - "dependencies": { - "@volar/source-map": "2.4.23" - } - }, - "node_modules/@volar/language-server": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.23.tgz", - "integrity": "sha512-k0iO+tybMGMMyrNdWOxgFkP0XJTdbH0w+WZlM54RzJU3WZSjHEupwL30klpM7ep4FO6qyQa03h+VcGHD4Q8gEg==", - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.23", - "@volar/language-service": "2.4.23", - "@volar/typescript": "2.4.23", - "path-browserify": "^1.0.1", - "request-light": "^0.7.0", - "vscode-languageserver": "^9.0.1", - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@volar/language-service": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.23.tgz", - "integrity": "sha512-h5mU9DZ/6u3LCB9xomJtorNG6awBNnk9VuCioGsp6UtFiM8amvS5FcsaC3dabdL9zO0z+Gq9vIEMb/5u9K6jGQ==", - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.23", - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@volar/source-map": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.23.tgz", - "integrity": "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==", - "license": "MIT" - }, - "node_modules/@volar/typescript": { - "version": "2.4.23", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.23.tgz", - "integrity": "sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==", - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.23", - "path-browserify": "^1.0.1", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@vscode/emmet-helper": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", - "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", - "license": "MIT", - "dependencies": { - "emmet": "^2.4.3", - "jsonc-parser": "^2.3.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.15.1", - "vscode-uri": "^3.0.8" - } - }, - "node_modules/@vscode/l10n": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", - "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/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/ansi-align/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/ansi-align/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/ansi-align/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/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-iterate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", - "license": "MIT", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/astro": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/astro/-/astro-5.14.1.tgz", - "integrity": "sha512-gPa8NY7/lP8j8g81iy8UwANF3+aukKRWS68IlthZQNgykpg80ne6lbHOp6FErYycxQ1TUhgEfkXVDQZAoJx8Bg==", - "license": "MIT", - "dependencies": { - "@astrojs/compiler": "^2.12.2", - "@astrojs/internal-helpers": "0.7.3", - "@astrojs/markdown-remark": "6.3.7", - "@astrojs/telemetry": "3.3.0", - "@capsizecss/unpack": "^2.4.0", - "@oslojs/encoding": "^1.1.0", - "@rollup/pluginutils": "^5.2.0", - "acorn": "^8.15.0", - "aria-query": "^5.3.2", - "axobject-query": "^4.1.0", - "boxen": "8.0.1", - "ci-info": "^4.3.0", - "clsx": "^2.1.1", - "common-ancestor-path": "^1.0.1", - "cookie": "^1.0.2", - "cssesc": "^3.0.0", - "debug": "^4.4.1", - "deterministic-object-hash": "^2.0.2", - "devalue": "^5.3.2", - "diff": "^5.2.0", - "dlv": "^1.1.3", - "dset": "^3.1.4", - "es-module-lexer": "^1.7.0", - "esbuild": "^0.25.0", - "estree-walker": "^3.0.3", - "flattie": "^1.1.1", - "fontace": "~0.3.0", - "github-slugger": "^2.0.0", - "html-escaper": "3.0.3", - "http-cache-semantics": "^4.2.0", - "import-meta-resolve": "^4.2.0", - "js-yaml": "^4.1.0", - "kleur": "^4.1.5", - "magic-string": "^0.30.18", - "magicast": "^0.3.5", - "mrmime": "^2.0.1", - "neotraverse": "^0.6.18", - "p-limit": "^6.2.0", - "p-queue": "^8.1.0", - "package-manager-detector": "^1.3.0", - "picomatch": "^4.0.3", - "prompts": "^2.4.2", - "rehype": "^13.0.2", - "semver": "^7.7.2", - "shiki": "^3.12.0", - "smol-toml": "^1.4.2", - "tinyexec": "^0.3.2", - "tinyglobby": "^0.2.14", - "tsconfck": "^3.1.6", - "ultrahtml": "^1.6.0", - "unifont": "~0.5.2", - "unist-util-visit": "^5.0.0", - "unstorage": "^1.17.0", - "vfile": "^6.0.3", - "vite": "^6.3.6", - "vitefu": "^1.1.1", - "xxhash-wasm": "^1.1.0", - "yargs-parser": "^21.1.1", - "yocto-spinner": "^0.2.3", - "zod": "^3.25.76", - "zod-to-json-schema": "^3.24.6", - "zod-to-ts": "^1.2.0" - }, - "bin": { - "astro": "astro.js" - }, - "engines": { - "node": "18.20.8 || ^20.3.0 || >=22.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/astrodotbuild" - }, - "optionalDependencies": { - "sharp": "^0.34.0" - } - }, - "node_modules/astro-better-image-service": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/astro-better-image-service/-/astro-better-image-service-2.1.9.tgz", - "integrity": "sha512-nBANCulK8uZxgu4pFyZnh30CIzzLN64UtYqCF5o/F1EbPcZ9Vx4DjrORtCpaOmtve5/sSZD9hKyD3ARLQ+Ew7w==", - "license": "MIT", - "dependencies": { - "sharp": "^0.34.4", - "svgo": "^4.0.0" - }, - "peerDependencies": { - "astro": "^4.7.0 || ^5.0.0" - } - }, - "node_modules/astro-better-image-service/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/astro-better-image-service/node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/astro-better-image-service/node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "license": "CC0-1.0" - }, - "node_modules/astro-better-image-service/node_modules/svgo": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", - "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", - "license": "MIT", - "dependencies": { - "commander": "^11.1.0", - "css-select": "^5.1.0", - "css-tree": "^3.0.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.1.1", - "sax": "^1.4.1" - }, - "bin": { - "svgo": "bin/svgo.js" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/astro-expressive-code": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.40.2.tgz", - "integrity": "sha512-yJMQId0yXSAbW9I6yqvJ3FcjKzJ8zRL7elbJbllkv1ZJPlsI0NI83Pxn1YL1IapEM347EvOOkSW2GL+2+NO61w==", - "license": "MIT", - "dependencies": { - "rehype-expressive-code": "^0.40.2" - }, - "peerDependencies": { - "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0" - } - }, - "node_modules/astro-integration-lottie": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/astro-integration-lottie/-/astro-integration-lottie-0.3.2.tgz", - "integrity": "sha512-YPE5XjWNbu+kKTlNm4+buvL6oZDwaECiS4Mo4m3kZnykZjHOJPNoStsIN2wLgJmryRUqPZxeKiIA+tIrT6HD1Q==", - "license": "MIT", - "peerDependencies": { - "lottie-web": "^5.10.0" - } - }, - "node_modules/astro-remote": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/astro-remote/-/astro-remote-0.3.4.tgz", - "integrity": "sha512-jL5skNQLA0YBc1R3bVGXyHew3FqGqsT7AgLzWAVeTLzFkwVMUYvs4/lKJSmS7ygcF1GnHnoKG6++8GL9VtWwGQ==", - "license": "MIT", - "dependencies": { - "entities": "^4.5.0", - "marked": "^12.0.0", - "marked-footnote": "^1.2.2", - "marked-smartypants": "^1.1.6", - "ultrahtml": "^1.5.3" - }, - "engines": { - "node": ">=18.14.1" - } - }, - "node_modules/astro-remote/node_modules/marked": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.2.tgz", - "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/astro-robots-txt": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astro-robots-txt/-/astro-robots-txt-1.0.0.tgz", - "integrity": "sha512-6JQSLid4gMhoWjOm85UHLkgrw0+hHIjnJVIUqxjU2D6feKlVyYukMNYjH44ZDZBK1P8hNxd33PgWlHzCASvedA==", - "license": "MIT", - "dependencies": { - "valid-filename": "^4.0.0", - "zod": "^3.22.2" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/baseline-browser-mapping": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.9.tgz", - "integrity": "sha512-hY/u2lxLrbecMEWSB0IpGzGyDyeoMFQhCvZd2jGFSE5I17Fh01sYUBPCJtkWERw7zrac9+cIghxm/ytJa2X8iA==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" - } - }, - "node_modules/bcp-47": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", - "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/blob-to-buffer": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz", - "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/boxen": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^8.0.0", - "chalk": "^5.3.0", - "cli-boxes": "^3.0.0", - "string-width": "^7.2.0", - "type-fest": "^4.21.0", - "widest-line": "^5.0.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brotli": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", - "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.1.2" - } - }, - "node_modules/browserslist": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", - "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.8.3", - "caniuse-lite": "^1.0.30001741", - "electron-to-chromium": "^1.5.218", - "node-releases": "^2.0.21", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001746", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001746.tgz", - "integrity": "sha512-eA7Ys/DGw+pnkWWSE/id29f2IcPHVoE8wxtvE5JdvD2V28VTDPy1yEeo11Guz0sJ4ZeGRcm3uaTcAqK1LXaphA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ci-info": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", - "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", - "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "license": "ISC" - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", - "license": "MIT" - }, - "node_modules/cross-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", - "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.7.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crossws": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", - "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", - "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" - } - }, - "node_modules/css-select": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-selector-parser": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.1.3.tgz", - "integrity": "sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/css-what": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/deepmerge-ts": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz", - "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "license": "MIT" - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/destr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.1.tgz", - "integrity": "sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/deterministic-object-hash": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", - "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", - "license": "MIT", - "dependencies": { - "base-64": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/devalue": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.3.2.tgz", - "integrity": "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==", - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dfa": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", - "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", - "license": "MIT" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "license": "Apache-2.0" - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "license": "MIT", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dset": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", - "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.228", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.228.tgz", - "integrity": "sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA==", - "license": "ISC" - }, - "node_modules/emmet": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", - "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", - "license": "MIT", - "workspaces": [ - "./packages/scanner", - "./packages/abbreviation", - "./packages/css-abbreviation", - "./" - ], - "dependencies": { - "@emmetio/abbreviation": "^2.3.3", - "@emmetio/css-abbreviation": "^2.1.8" - } - }, - "node_modules/emoji-regex": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", - "integrity": "sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==", - "license": "MIT" - }, - "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "license": "MIT" - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "license": "MIT" - }, - "node_modules/esast-util-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", - "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/esast-util-from-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", - "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "acorn": "^8.0.0", - "esast-util-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/esbuild": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", - "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-scope": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", - "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" - }, - "node_modules/expressive-code": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.40.2.tgz", - "integrity": "sha512-1zIda2rB0qiDZACawzw2rbdBQiWHBT56uBctS+ezFe5XMAaFaHLnnSYND/Kd+dVzO9HfCXRDpzH3d+3fvOWRcw==", - "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.40.2", - "@expressive-code/plugin-frames": "^0.40.2", - "@expressive-code/plugin-shiki": "^0.40.2", - "@expressive-code/plugin-text-markers": "^0.40.2" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fast-xml-parser": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", - "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^2.1.0" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/filename-reserved-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", - "integrity": "sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flattie": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", - "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/fontace": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.3.0.tgz", - "integrity": "sha512-czoqATrcnxgWb/nAkfyIrRp6Q8biYj7nGnL6zfhTcX+JKKpWHFBnb8uNMw/kZr7u++3Y3wYSYoZgHkCcsuBpBg==", - "license": "MIT", - "dependencies": { - "@types/fontkit": "^2.0.8", - "fontkit": "^2.0.4" - } - }, - "node_modules/fontkit": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", - "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", - "license": "MIT", - "dependencies": { - "@swc/helpers": "^0.5.12", - "brotli": "^1.3.2", - "clone": "^2.1.2", - "dfa": "^1.2.0", - "fast-deep-equal": "^3.1.3", - "restructure": "^3.0.0", - "tiny-inflate": "^1.0.3", - "unicode-properties": "^1.4.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", - "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/h3": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", - "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-embedded": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", - "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-format": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", - "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-minify-whitespace": "^1.0.0", - "hast-util-phrasing": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "html-whitespace-sensitive-tag-names": "^3.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", - "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^7.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-body-ok-link": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", - "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-minify-whitespace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", - "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-embedded": "^3.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-is-body-ok-link": "^3.0.0", - "hast-util-is-element": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-select": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", - "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^3.0.0", - "devlop": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "nth-check": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", - "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-js": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5/node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-string": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", - "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", - "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-whitespace-sensitive-tag-names": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", - "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", - "license": "BSD-2-Clause" - }, - "node_modules/i18next": { - "version": "23.16.8", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", - "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2" - } - }, - "node_modules/import-meta-resolve": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", - "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", - "license": "MIT" - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" - } - }, - "node_modules/is-absolute-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", - "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", - "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", - "license": "MIT" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", - "license": "MIT" - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/lightningcss": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", - "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", - "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", - "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", - "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", - "cpu": [ - "arm" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", - "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", - "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", - "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", - "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", - "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", - "cpu": [ - "arm64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", - "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", - "cpu": [ - "x64" - ], - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/lottie-web": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz", - "integrity": "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==", - "license": "MIT" - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/magic-string": { - "version": "0.30.19", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" - } - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/marked": { - "version": "15.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", - "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/marked-footnote": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/marked-footnote/-/marked-footnote-1.4.0.tgz", - "integrity": "sha512-fZTxAhI1TcLEs5UOjCfYfTHpyKGaWQevbxaGTEA68B51l7i87SctPFtHETYqPkEN0ka5opvy4Dy1l/yXVC+hmg==", - "license": "MIT", - "peerDependencies": { - "marked": ">=7.0.0" - } - }, - "node_modules/marked-plaintify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/marked-plaintify/-/marked-plaintify-1.1.1.tgz", - "integrity": "sha512-r3kMKArhfo2H3lD4ctFq/OJTzM0uNvXHh7FBTI1hMDpf4Ac1djjtq4g8NfTBWMxWLmaEz3KL1jCkLygik3gExA==", - "license": "MIT", - "peerDependencies": { - "marked": ">=13.0.0" - } - }, - "node_modules/marked-smartypants": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/marked-smartypants/-/marked-smartypants-1.1.10.tgz", - "integrity": "sha512-XGK59M2nhy3Jpa0kdWSXQuKn908VkKbqK1IqF8Rk5QV619OWBs2/rkcg/PVhpKkADlRKJSYe6XqDMZMkZywT4g==", - "license": "MIT", - "dependencies": { - "smartypants": "^0.2.2" - }, - "peerDependencies": { - "marked": ">=4 <17" - } - }, - "node_modules/mdast-util-definitions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", - "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-directive": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", - "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", - "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", - "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.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.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", - "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", - "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", - "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", - "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", - "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mrmime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/neotraverse": { - "version": "0.6.18", - "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", - "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/nlcst-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", - "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", - "license": "MIT" - }, - "node_modules/node-mock-http": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.3.tgz", - "integrity": "sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", - "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/ofetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", - "license": "MIT", - "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" - } - }, - "node_modules/ohash": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", - "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", - "license": "MIT" - }, - "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", - "license": "MIT" - }, - "node_modules/oniguruma-to-es": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz", - "integrity": "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==", - "license": "MIT", - "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", - "regex-recursion": "^6.0.2" - } - }, - "node_modules/p-limit": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", - "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", - "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" - }, - "node_modules/package-manager-detector": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.3.0.tgz", - "integrity": "sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==", - "license": "MIT" - }, - "node_modules/pagefind": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.4.0.tgz", - "integrity": "sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==", - "license": "MIT", - "bin": { - "pagefind": "lib/runner/bin.cjs" - }, - "optionalDependencies": { - "@pagefind/darwin-arm64": "1.4.0", - "@pagefind/darwin-x64": "1.4.0", - "@pagefind/freebsd-x64": "1.4.0", - "@pagefind/linux-arm64": "1.4.0", - "@pagefind/linux-x64": "1.4.0", - "@pagefind/windows-x64": "1.4.0" - } - }, - "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", - "license": "MIT" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/parse-latin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "@types/unist": "^3.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-modify-children": "^4.0.0", - "unist-util-visit-children": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "license": "MIT" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=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==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", - "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" - }, - "node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prompts/node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/property-information": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", - "license": "MIT" - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/recma-build-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", - "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-jsx": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", - "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", - "license": "MIT", - "dependencies": { - "acorn-jsx": "^5.0.0", - "estree-util-to-js": "^2.0.0", - "recma-parse": "^1.0.0", - "recma-stringify": "^1.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/recma-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", - "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "esast-util-from-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", - "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-to-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/regex/-/regex-6.0.1.tgz", - "integrity": "sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-recursion": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", - "license": "MIT", - "dependencies": { - "regex-utilities": "^2.3.0" - } - }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", - "license": "MIT" - }, - "node_modules/rehype": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-expressive-code": { - "version": "0.40.2", - "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.40.2.tgz", - "integrity": "sha512-+kn+AMGCrGzvtH8Q5lC6Y5lnmTV/r33fdmi5QU/IH1KPHKobKr5UnLwJuqHv5jBTSN/0v2wLDS7RTM73FVzqmQ==", - "license": "MIT", - "dependencies": { - "expressive-code": "^0.40.2" - } - }, - "node_modules/rehype-format": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", - "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-format": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-recma": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", - "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "hast-util-to-estree": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-stringify": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark-directive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", - "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", - "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", - "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", - "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-smartypants": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", - "license": "MIT", - "dependencies": { - "retext": "^9.0.0", - "retext-smartypants": "^6.0.0", - "unified": "^11.0.4", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/request-light": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", - "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", - "license": "MIT" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/restructure": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", - "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", - "license": "MIT" - }, - "node_modules/retext": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "retext-latin": "^4.0.0", - "retext-stringify": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-latin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "parse-latin": "^7.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-smartypants": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", - "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retext-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", - "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.52.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.3.tgz", - "integrity": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.3", - "@rollup/rollup-android-arm64": "4.52.3", - "@rollup/rollup-darwin-arm64": "4.52.3", - "@rollup/rollup-darwin-x64": "4.52.3", - "@rollup/rollup-freebsd-arm64": "4.52.3", - "@rollup/rollup-freebsd-x64": "4.52.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.3", - "@rollup/rollup-linux-arm-musleabihf": "4.52.3", - "@rollup/rollup-linux-arm64-gnu": "4.52.3", - "@rollup/rollup-linux-arm64-musl": "4.52.3", - "@rollup/rollup-linux-loong64-gnu": "4.52.3", - "@rollup/rollup-linux-ppc64-gnu": "4.52.3", - "@rollup/rollup-linux-riscv64-gnu": "4.52.3", - "@rollup/rollup-linux-riscv64-musl": "4.52.3", - "@rollup/rollup-linux-s390x-gnu": "4.52.3", - "@rollup/rollup-linux-x64-gnu": "4.52.3", - "@rollup/rollup-linux-x64-musl": "4.52.3", - "@rollup/rollup-openharmony-arm64": "4.52.3", - "@rollup/rollup-win32-arm64-msvc": "4.52.3", - "@rollup/rollup-win32-ia32-msvc": "4.52.3", - "@rollup/rollup-win32-x64-gnu": "4.52.3", - "@rollup/rollup-win32-x64-msvc": "4.52.3", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "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" - }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sharp": { - "version": "0.34.4", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", - "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@img/colour": "^1.0.0", - "detect-libc": "^2.1.0", - "semver": "^7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.4", - "@img/sharp-darwin-x64": "0.34.4", - "@img/sharp-libvips-darwin-arm64": "1.2.3", - "@img/sharp-libvips-darwin-x64": "1.2.3", - "@img/sharp-libvips-linux-arm": "1.2.3", - "@img/sharp-libvips-linux-arm64": "1.2.3", - "@img/sharp-libvips-linux-ppc64": "1.2.3", - "@img/sharp-libvips-linux-s390x": "1.2.3", - "@img/sharp-libvips-linux-x64": "1.2.3", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", - "@img/sharp-libvips-linuxmusl-x64": "1.2.3", - "@img/sharp-linux-arm": "0.34.4", - "@img/sharp-linux-arm64": "0.34.4", - "@img/sharp-linux-ppc64": "0.34.4", - "@img/sharp-linux-s390x": "0.34.4", - "@img/sharp-linux-x64": "0.34.4", - "@img/sharp-linuxmusl-arm64": "0.34.4", - "@img/sharp-linuxmusl-x64": "0.34.4", - "@img/sharp-wasm32": "0.34.4", - "@img/sharp-win32-arm64": "0.34.4", - "@img/sharp-win32-ia32": "0.34.4", - "@img/sharp-win32-x64": "0.34.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.13.0.tgz", - "integrity": "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==", - "license": "MIT", - "dependencies": { - "@shikijs/core": "3.13.0", - "@shikijs/engine-javascript": "3.13.0", - "@shikijs/engine-oniguruma": "3.13.0", - "@shikijs/langs": "3.13.0", - "@shikijs/themes": "3.13.0", - "@shikijs/types": "3.13.0", - "@shikijs/vscode-textmate": "^10.0.2", - "@types/hast": "^3.0.4" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", - "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/sitemap": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", - "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", - "license": "MIT", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "license": "MIT" - }, - "node_modules/smartypants": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/smartypants/-/smartypants-0.2.2.tgz", - "integrity": "sha512-TzobUYoEft/xBtb2voRPryAUIvYguG0V7Tt3de79I1WfXgCwelqVsGuZSnu3GFGRZhXR90AeEYIM+icuB/S06Q==", - "license": "BSD-3-Clause", - "bin": { - "smartypants": "bin/smartypants.js", - "smartypantsu": "bin/smartypantsu.js" - } - }, - "node_modules/smol-toml": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.4.2.tgz", - "integrity": "sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 18" - }, - "funding": { - "url": "https://github.com/sponsors/cyyynthia" - } - }, - "node_modules/source-map": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", - "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/starlight-blog": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/starlight-blog/-/starlight-blog-0.16.1.tgz", - "integrity": "sha512-9WMpRZHhfgWjf2oQ1oUqGCJOUB3z+JohHrrQxVtzwm9GPAxNeu7/DAx6eQJf3moLbkdzCNP2VyrT2Molo62vRw==", - "license": "MIT", - "dependencies": { - "@astrojs/mdx": "^4.0.2", - "@astrojs/rss": "^4.0.10", - "astro-remote": "^0.3.3", - "github-slugger": "^2.0.0", - "marked": "^15.0.4", - "marked-plaintify": "^1.1.1", - "ultrahtml": "^1.5.3" - }, - "engines": { - "node": ">=18.17.1" - }, - "peerDependencies": { - "@astrojs/starlight": ">=0.30.0" - } - }, - "node_modules/starlight-image-zoom": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/starlight-image-zoom/-/starlight-image-zoom-0.10.1.tgz", - "integrity": "sha512-1uEwijShhFFcYA++lDmFV32WmZkpp/VMvD4+PC5h+7InnyPGMiT+mSVJzbddNEit44OxM5kxbO6/OqcBtjKpOA==", - "license": "MIT", - "dependencies": { - "rehype-raw": "^7.0.0", - "unist-util-visit": "^5.0.0", - "unist-util-visit-parents": "^6.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@astrojs/starlight": ">=0.30.0" - } - }, - "node_modules/starlight-links-validator": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.14.3.tgz", - "integrity": "sha512-2CvQs0ZdIVExrEQ1bn0r2aFx4n+VSOb6vDWK+gTNb5N1c+nXJ7VjUbEsQhj+9Lb7XgY6Nxqz9JXUM9364hJ3ZA==", - "license": "MIT", - "dependencies": { - "@types/picomatch": "^3.0.1", - "github-slugger": "^2.0.0", - "hast-util-from-html": "^2.0.3", - "hast-util-has-property": "^3.0.0", - "is-absolute-url": "^4.0.1", - "kleur": "^4.1.5", - "mdast-util-mdx-jsx": "^3.1.3", - "mdast-util-to-string": "^4.0.0", - "picomatch": "^4.0.2", - "unist-util-visit": "^5.0.0" - }, - "engines": { - "node": ">=18.17.1" - }, - "peerDependencies": { - "@astrojs/starlight": ">=0.15.0" - } - }, - "node_modules/stream-replace-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", - "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", - "license": "MIT" - }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "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/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==", - "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==", - "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==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "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", - "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/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==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strnum": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", - "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/style-to-js": { - "version": "1.1.17", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", - "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", - "license": "MIT", - "dependencies": { - "style-to-object": "1.0.9" - } - }, - "node_modules/style-to-object": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", - "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/svgo/node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "license": "CC0-1.0" - }, - "node_modules/tailwindcss": { - "version": "3.4.18", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", - "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.7", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwindcss/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tailwindcss/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/terser": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.42.0.tgz", - "integrity": "sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tiny-inflate": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "license": "Apache-2.0" - }, - "node_modules/tsconfck": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", - "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", - "license": "MIT", - "bin": { - "tsconfck": "bin/tsconfck.js" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-fest": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typesafe-path": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", - "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", - "license": "MIT" - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-auto-import-cache": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.6.tgz", - "integrity": "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.8" - } - }, - "node_modules/ufo": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", - "license": "MIT" - }, - "node_modules/ultrahtml": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", - "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", - "license": "MIT" - }, - "node_modules/uncrypto": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", - "license": "MIT" - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "license": "MIT" - }, - "node_modules/unicode-properties": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", - "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" - } - }, - "node_modules/unicode-trie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", - "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", - "license": "MIT", - "dependencies": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - } - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unifont": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.5.2.tgz", - "integrity": "sha512-LzR4WUqzH9ILFvjLAUU7dK3Lnou/qd5kD+IakBtBK4S15/+x2y9VX+DcWQv6s551R6W+vzwgVS6tFg3XggGBgg==", - "license": "MIT", - "dependencies": { - "css-tree": "^3.0.0", - "ofetch": "^1.4.1", - "ohash": "^2.0.0" - } - }, - "node_modules/unifont/node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/unifont/node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "license": "CC0-1.0" - }, - "node_modules/unist-util-find-after": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", - "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-modify-children": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", - "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "array-iterate": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-children": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", - "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unstorage": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.1.tgz", - "integrity": "sha512-KKGwRTT0iVBCErKemkJCLs7JdxNVfqTPc/85ae1XES0+bsHbc/sFBfVi5kJp156cc51BHinIH2l3k0EZ24vOBQ==", - "license": "MIT", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^4.0.3", - "destr": "^2.0.5", - "h3": "^1.15.4", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.7", - "ofetch": "^1.4.1", - "ufo": "^1.6.1" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.6.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", - "@deno/kv": ">=0.9.0", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.1", - "@vercel/functions": "^2.2.12 || ^3.0.0", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.4" - }, - "peerDependenciesMeta": { - "@azure/app-configuration": { - "optional": true - }, - "@azure/cosmos": { - "optional": true - }, - "@azure/data-tables": { - "optional": true - }, - "@azure/identity": { - "optional": true - }, - "@azure/keyvault-secrets": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@capacitor/preferences": { - "optional": true - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/functions": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/valid-filename": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-4.0.0.tgz", - "integrity": "sha512-VEYTpTVPMgO799f2wI7zWf0x2C54bPX6NAfbZ2Z8kZn76p+3rEYCTYVYzMUcVSMvakxMQTriBf24s3+WeXJtEg==", - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vite": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "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 - } - } - }, - "node_modules/vitefu": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", - "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*", - "tests/projects/workspace/packages/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/volar-service-css": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.62.tgz", - "integrity": "sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==", - "license": "MIT", - "dependencies": { - "vscode-css-languageservice": "^6.3.0", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-emmet": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.62.tgz", - "integrity": "sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==", - "license": "MIT", - "dependencies": { - "@emmetio/css-parser": "^0.4.0", - "@emmetio/html-matcher": "^1.3.0", - "@vscode/emmet-helper": "^2.9.3", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-html": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.62.tgz", - "integrity": "sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==", - "license": "MIT", - "dependencies": { - "vscode-html-languageservice": "^5.3.0", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-prettier": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.62.tgz", - "integrity": "sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==", - "license": "MIT", - "dependencies": { - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0", - "prettier": "^2.2 || ^3.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - }, - "prettier": { - "optional": true - } - } - }, - "node_modules/volar-service-typescript": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.62.tgz", - "integrity": "sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==", - "license": "MIT", - "dependencies": { - "path-browserify": "^1.0.1", - "semver": "^7.6.2", - "typescript-auto-import-cache": "^0.3.3", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-nls": "^5.2.0", - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-typescript-twoslash-queries": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.62.tgz", - "integrity": "sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==", - "license": "MIT", - "dependencies": { - "vscode-uri": "^3.0.8" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/volar-service-yaml": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.62.tgz", - "integrity": "sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==", - "license": "MIT", - "dependencies": { - "vscode-uri": "^3.0.8", - "yaml-language-server": "~1.15.0" - }, - "peerDependencies": { - "@volar/language-service": "~2.4.0" - }, - "peerDependenciesMeta": { - "@volar/language-service": { - "optional": true - } - } - }, - "node_modules/vscode-css-languageservice": { - "version": "6.3.8", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.8.tgz", - "integrity": "sha512-dBk/9ullEjIMbfSYAohGpDOisOVU1x2MQHOeU12ohGJQI7+r0PCimBwaa/pWpxl/vH4f7ibrBfxIZY3anGmHKQ==", - "license": "MIT", - "dependencies": { - "@vscode/l10n": "^0.0.18", - "vscode-languageserver-textdocument": "^1.0.12", - "vscode-languageserver-types": "3.17.5", - "vscode-uri": "^3.1.0" - } - }, - "node_modules/vscode-html-languageservice": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.5.2.tgz", - "integrity": "sha512-QpaUhCjvb7U/qThOzo4V6grwsRE62Jk/vf8BRJZoABlMw3oplLB5uovrvcrLO9vYhkeMiSjyqLnCxbfHzzZqmw==", - "license": "MIT", - "dependencies": { - "@vscode/l10n": "^0.0.18", - "vscode-languageserver-textdocument": "^1.0.12", - "vscode-languageserver-types": "^3.17.5", - "vscode-uri": "^3.1.0" - } - }, - "node_modules/vscode-json-languageservice": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", - "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.2" - }, - "engines": { - "npm": ">=7.0.0" - } - }, - "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "license": "MIT" - }, - "node_modules/vscode-jsonrpc": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", - "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", - "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", - "license": "MIT", - "dependencies": { - "vscode-languageserver-protocol": "3.17.5" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", - "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", - "license": "MIT", - "dependencies": { - "vscode-jsonrpc": "8.2.0", - "vscode-languageserver-types": "3.17.5" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", - "license": "MIT" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "license": "MIT" - }, - "node_modules/vscode-nls": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", - "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", - "license": "MIT" - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "license": "MIT" - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", - "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", - "license": "MIT", - "dependencies": { - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wrap-ansi": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "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==", - "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==", - "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==", - "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==", - "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==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/xxhash-wasm": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", - "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", - "license": "MIT" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yaml-language-server": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.15.0.tgz", - "integrity": "sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==", - "license": "MIT", - "dependencies": { - "ajv": "^8.11.0", - "lodash": "4.17.21", - "request-light": "^0.5.7", - "vscode-json-languageservice": "4.1.8", - "vscode-languageserver": "^7.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.2", - "yaml": "2.2.2" - }, - "bin": { - "yaml-language-server": "bin/yaml-language-server" - }, - "optionalDependencies": { - "prettier": "2.8.7" - } - }, - "node_modules/yaml-language-server/node_modules/prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", - "license": "MIT", - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/yaml-language-server/node_modules/request-light": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", - "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", - "license": "MIT" - }, - "node_modules/yaml-language-server/node_modules/vscode-jsonrpc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", - "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", - "license": "MIT", - "engines": { - "node": ">=8.0.0 || >=10.0.0" - } - }, - "node_modules/yaml-language-server/node_modules/vscode-languageserver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", - "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", - "license": "MIT", - "dependencies": { - "vscode-languageserver-protocol": "3.16.0" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/yaml-language-server/node_modules/vscode-languageserver-protocol": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", - "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", - "license": "MIT", - "dependencies": { - "vscode-jsonrpc": "6.0.0", - "vscode-languageserver-types": "3.16.0" - } - }, - "node_modules/yaml-language-server/node_modules/vscode-languageserver-types": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", - "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", - "license": "MIT" - }, - "node_modules/yaml-language-server/node_modules/yaml": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", - "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", - "license": "ISC", - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "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/yocto-queue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", - "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yocto-spinner": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", - "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", - "license": "MIT", - "dependencies": { - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": ">=18.19" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", - "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "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" - } - }, - "node_modules/zod-to-json-schema": { - "version": "3.24.6", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", - "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", - "license": "ISC", - "peerDependencies": { - "zod": "^3.24.1" - } - }, - "node_modules/zod-to-ts": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", - "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", - "peerDependencies": { - "typescript": "^4.9.4 || ^5.0.2", - "zod": "^3" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/website/package.json b/website/package.json deleted file mode 100644 index e2220854193..00000000000 --- a/website/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "website", - "type": "module", - "version": "0.0.1", - "scripts": { - "dev": "export NODE_OPTIONS=--max-old-space-size=22000 && astro dev", - "start": "export NODE_OPTIONS=--max-old-space-size=22000 && astro dev", - "check": "export NODE_OPTIONS=--max-old-space-size=22000 && astro check", - "build": "export NODE_OPTIONS=--max-old-space-size=22000 && astro build", - "preview": "export NODE_OPTIONS=--max-old-space-size=22000 && astro preview", - "astro": "export NODE_OPTIONS=--max-old-space-size=22000 && astro", - "dev-windows": "set NODE_OPTIONS=--max-old-space-size=22000 && astro dev", - "start-windows": "set NODE_OPTIONS=--max-old-space-size=22000 && astro dev", - "check-windows": "set NODE_OPTIONS=--max-old-space-size=22000 && astro check", - "build-windows": "set NODE_OPTIONS=--max-old-space-size=22000 && astro build", - "preview-windows": "set NODE_OPTIONS=--max-old-space-size=22000 && astro preview", - "astro-windows": "set NODE_OPTIONS=--max-old-space-size=22000 && astro" - }, - "dependencies": { - "@astrojs/check": "0.9.4", - "@astrojs/sitemap": "3.6.0", - "@astrojs/starlight": "0.31.1", - "@astrojs/starlight-tailwind": "3.0.1", - "@astrojs/tailwind": "6.0.2", - "@playform/compress": "0.2.0", - "astro": "5.14.1", - "astro-better-image-service": "2.1.9", - "astro-integration-lottie": "0.3.2", - "astro-robots-txt": "1.0.0", - "lottie-web": "5.13.0", - "prettier": "3.6.2", - "sharp": "0.34.4", - "starlight-blog": "0.16.1", - "starlight-image-zoom": "0.10.1", - "starlight-links-validator": "0.14.3", - "tailwindcss": "3.4.18", - "typescript": "5.9.3" - } -} diff --git a/website/public/ADAM-CG-PRO.woff b/website/public/ADAM-CG-PRO.woff deleted file mode 100644 index cb20d517e3e..00000000000 Binary files a/website/public/ADAM-CG-PRO.woff and /dev/null differ diff --git a/website/public/CNAME b/website/public/CNAME deleted file mode 100644 index 4032aa563b3..00000000000 --- a/website/public/CNAME +++ /dev/null @@ -1 +0,0 @@ -truecharts.org diff --git a/website/public/_redirects b/website/public/_redirects deleted file mode 100644 index 58a326e8cf9..00000000000 --- a/website/public/_redirects +++ /dev/null @@ -1,44 +0,0 @@ -# Changes in this file should preferably be reflected in docs/s/ -# social -/s/discord https://discord.gg/tVsPTHWTtr 308 -/s/twitter https://twitter.com/useTrueCharts 308 -/s/fb https://www.facebook.com/truecharts 308 -/s/tg https://t.me/s/truecharts 308 - -# sponsor -/s/oc https://opencollective.com/truecharts 308 -/s/patreon https://patreon.com/truecharts 308 -/s/ghs https://github.com/sponsors/truecharts 308 - -# other -/s/git https://github.com/trueforge-org 308 -/s/charts https://github.com/trueforge-org/truecharts/tree/master/charts 308 -/s/shop https://www.etsy.com/shop/TrueCharts 308 - -# truecharts -/s /general/sponsor/ 308 -/blog/* /news/:splat 308 - -# big chart-changes -/charts/operators/* /charts/system/:splat 308 -/charts/enterprise/* /charts/premium/:splat 308 - -# Cover for .md linknames -/*.md /:splat 301 - -# Cover for intro pages now being index -/*/intro /:splat/ 301 - -# old->new website -/manual/* /general/:splat 301 -/platforms/* /:splat 301 -/general/common/* /common/:splat 301 -/sponsor /general/sponsor/ - -# SCALE guides and deprecation redirects -/scale/guides/getting-started/ /deprecated/scale -/scale /deprecated/scale -/scale/* /deprecated/scale/:splat 301 - -# HELM is now found under "Guides" -/helm /guides diff --git a/website/public/ads.txt b/website/public/ads.txt deleted file mode 100644 index c51aced7fba..00000000000 --- a/website/public/ads.txt +++ /dev/null @@ -1 +0,0 @@ -google.com, pub-9270569596814796, DIRECT, f08c47fec0942fa0 diff --git a/website/public/assets/contributors/101942715.webp b/website/public/assets/contributors/101942715.webp deleted file mode 100644 index 51c5600520b..00000000000 Binary files a/website/public/assets/contributors/101942715.webp and /dev/null differ diff --git a/website/public/assets/contributors/103282929.webp b/website/public/assets/contributors/103282929.webp deleted file mode 100644 index a01f19d91c4..00000000000 Binary files a/website/public/assets/contributors/103282929.webp and /dev/null differ diff --git a/website/public/assets/contributors/104248676.webp b/website/public/assets/contributors/104248676.webp deleted file mode 100644 index 5d1a00ce3f3..00000000000 Binary files a/website/public/assets/contributors/104248676.webp and /dev/null differ diff --git a/website/public/assets/contributors/104794.webp b/website/public/assets/contributors/104794.webp deleted file mode 100644 index b10e1c1a86a..00000000000 Binary files a/website/public/assets/contributors/104794.webp and /dev/null differ diff --git a/website/public/assets/contributors/1051490.webp b/website/public/assets/contributors/1051490.webp deleted file mode 100644 index fbad7b9ef09..00000000000 Binary files a/website/public/assets/contributors/1051490.webp and /dev/null differ diff --git a/website/public/assets/contributors/10602045.webp b/website/public/assets/contributors/10602045.webp deleted file mode 100644 index b6f74bfa8a5..00000000000 Binary files a/website/public/assets/contributors/10602045.webp and /dev/null differ diff --git a/website/public/assets/contributors/10815109.webp b/website/public/assets/contributors/10815109.webp deleted file mode 100644 index 9a01953e92e..00000000000 Binary files a/website/public/assets/contributors/10815109.webp and /dev/null differ diff --git a/website/public/assets/contributors/108427982.webp b/website/public/assets/contributors/108427982.webp deleted file mode 100644 index 57c65fe68ac..00000000000 Binary files a/website/public/assets/contributors/108427982.webp and /dev/null differ diff --git a/website/public/assets/contributors/10893911.webp b/website/public/assets/contributors/10893911.webp deleted file mode 100644 index 1e026d44bd2..00000000000 Binary files a/website/public/assets/contributors/10893911.webp and /dev/null differ diff --git a/website/public/assets/contributors/10946339.webp b/website/public/assets/contributors/10946339.webp deleted file mode 100644 index 9febd1fd50f..00000000000 Binary files a/website/public/assets/contributors/10946339.webp and /dev/null differ diff --git a/website/public/assets/contributors/109609649.webp b/website/public/assets/contributors/109609649.webp deleted file mode 100644 index 60be7115398..00000000000 Binary files a/website/public/assets/contributors/109609649.webp and /dev/null differ diff --git a/website/public/assets/contributors/10972668.webp b/website/public/assets/contributors/10972668.webp deleted file mode 100644 index aeddb8e2b82..00000000000 Binary files a/website/public/assets/contributors/10972668.webp and /dev/null differ diff --git a/website/public/assets/contributors/11065639.webp b/website/public/assets/contributors/11065639.webp deleted file mode 100644 index 252c003d274..00000000000 Binary files a/website/public/assets/contributors/11065639.webp and /dev/null differ diff --git a/website/public/assets/contributors/1108200.webp b/website/public/assets/contributors/1108200.webp deleted file mode 100644 index 2b7bd8e722f..00000000000 Binary files a/website/public/assets/contributors/1108200.webp and /dev/null differ diff --git a/website/public/assets/contributors/11094630.webp b/website/public/assets/contributors/11094630.webp deleted file mode 100644 index 454a92f1cb8..00000000000 Binary files a/website/public/assets/contributors/11094630.webp and /dev/null differ diff --git a/website/public/assets/contributors/11260288.webp b/website/public/assets/contributors/11260288.webp deleted file mode 100644 index afcf20b526f..00000000000 Binary files a/website/public/assets/contributors/11260288.webp and /dev/null differ diff --git a/website/public/assets/contributors/115825.webp b/website/public/assets/contributors/115825.webp deleted file mode 100644 index 8aefe1b5142..00000000000 Binary files a/website/public/assets/contributors/115825.webp and /dev/null differ diff --git a/website/public/assets/contributors/115895.webp b/website/public/assets/contributors/115895.webp deleted file mode 100644 index b2d63753aeb..00000000000 Binary files a/website/public/assets/contributors/115895.webp and /dev/null differ diff --git a/website/public/assets/contributors/1159620.webp b/website/public/assets/contributors/1159620.webp deleted file mode 100644 index 2a3f28a1d8d..00000000000 Binary files a/website/public/assets/contributors/1159620.webp and /dev/null differ diff --git a/website/public/assets/contributors/11707729.webp b/website/public/assets/contributors/11707729.webp deleted file mode 100644 index 932c52c56da..00000000000 Binary files a/website/public/assets/contributors/11707729.webp and /dev/null differ diff --git a/website/public/assets/contributors/118266.webp b/website/public/assets/contributors/118266.webp deleted file mode 100644 index 2281f87e8d2..00000000000 Binary files a/website/public/assets/contributors/118266.webp and /dev/null differ diff --git a/website/public/assets/contributors/1192780.webp b/website/public/assets/contributors/1192780.webp deleted file mode 100644 index 50993691a07..00000000000 Binary files a/website/public/assets/contributors/1192780.webp and /dev/null differ diff --git a/website/public/assets/contributors/1216752.webp b/website/public/assets/contributors/1216752.webp deleted file mode 100644 index 2a5bc15935c..00000000000 Binary files a/website/public/assets/contributors/1216752.webp and /dev/null differ diff --git a/website/public/assets/contributors/121722567.webp b/website/public/assets/contributors/121722567.webp deleted file mode 100644 index 37fd9e253e8..00000000000 Binary files a/website/public/assets/contributors/121722567.webp and /dev/null differ diff --git a/website/public/assets/contributors/1221101.webp b/website/public/assets/contributors/1221101.webp deleted file mode 100644 index babe7740ac5..00000000000 Binary files a/website/public/assets/contributors/1221101.webp and /dev/null differ diff --git a/website/public/assets/contributors/1234356.webp b/website/public/assets/contributors/1234356.webp deleted file mode 100644 index 536f3db8d55..00000000000 Binary files a/website/public/assets/contributors/1234356.webp and /dev/null differ diff --git a/website/public/assets/contributors/123665622.webp b/website/public/assets/contributors/123665622.webp deleted file mode 100644 index 4dad7c550f0..00000000000 Binary files a/website/public/assets/contributors/123665622.webp and /dev/null differ diff --git a/website/public/assets/contributors/1249095.webp b/website/public/assets/contributors/1249095.webp deleted file mode 100644 index 05062879bd2..00000000000 Binary files a/website/public/assets/contributors/1249095.webp and /dev/null differ diff --git a/website/public/assets/contributors/12539757.webp b/website/public/assets/contributors/12539757.webp deleted file mode 100644 index c8d5d3717db..00000000000 Binary files a/website/public/assets/contributors/12539757.webp and /dev/null differ diff --git a/website/public/assets/contributors/12865553.webp b/website/public/assets/contributors/12865553.webp deleted file mode 100644 index 9bf9ba64d7e..00000000000 Binary files a/website/public/assets/contributors/12865553.webp and /dev/null differ diff --git a/website/public/assets/contributors/12896549.webp b/website/public/assets/contributors/12896549.webp deleted file mode 100644 index eba452d36f0..00000000000 Binary files a/website/public/assets/contributors/12896549.webp and /dev/null differ diff --git a/website/public/assets/contributors/12952292.webp b/website/public/assets/contributors/12952292.webp deleted file mode 100644 index f777a8f36a9..00000000000 Binary files a/website/public/assets/contributors/12952292.webp and /dev/null differ diff --git a/website/public/assets/contributors/1300101.webp b/website/public/assets/contributors/1300101.webp deleted file mode 100644 index 10a887f0224..00000000000 Binary files a/website/public/assets/contributors/1300101.webp and /dev/null differ diff --git a/website/public/assets/contributors/130394941.webp b/website/public/assets/contributors/130394941.webp deleted file mode 100644 index 2dd671a435e..00000000000 Binary files a/website/public/assets/contributors/130394941.webp and /dev/null differ diff --git a/website/public/assets/contributors/13153293.webp b/website/public/assets/contributors/13153293.webp deleted file mode 100644 index 06fd58ce5c2..00000000000 Binary files a/website/public/assets/contributors/13153293.webp and /dev/null differ diff --git a/website/public/assets/contributors/1320667.webp b/website/public/assets/contributors/1320667.webp deleted file mode 100644 index 815fc6657aa..00000000000 Binary files a/website/public/assets/contributors/1320667.webp and /dev/null differ diff --git a/website/public/assets/contributors/1322205.webp b/website/public/assets/contributors/1322205.webp deleted file mode 100644 index a404cdb20b0..00000000000 Binary files a/website/public/assets/contributors/1322205.webp and /dev/null differ diff --git a/website/public/assets/contributors/1334526.webp b/website/public/assets/contributors/1334526.webp deleted file mode 100644 index daf309994ff..00000000000 Binary files a/website/public/assets/contributors/1334526.webp and /dev/null differ diff --git a/website/public/assets/contributors/133706.webp b/website/public/assets/contributors/133706.webp deleted file mode 100644 index 70c66fc894e..00000000000 Binary files a/website/public/assets/contributors/133706.webp and /dev/null differ diff --git a/website/public/assets/contributors/1340877.webp b/website/public/assets/contributors/1340877.webp deleted file mode 100644 index eff51daf78d..00000000000 Binary files a/website/public/assets/contributors/1340877.webp and /dev/null differ diff --git a/website/public/assets/contributors/13468236.webp b/website/public/assets/contributors/13468236.webp deleted file mode 100644 index 6f55f1e227c..00000000000 Binary files a/website/public/assets/contributors/13468236.webp and /dev/null differ diff --git a/website/public/assets/contributors/13599186.webp b/website/public/assets/contributors/13599186.webp deleted file mode 100644 index cc96a5e208f..00000000000 Binary files a/website/public/assets/contributors/13599186.webp and /dev/null differ diff --git a/website/public/assets/contributors/13672807.webp b/website/public/assets/contributors/13672807.webp deleted file mode 100644 index 00ec70f44f5..00000000000 Binary files a/website/public/assets/contributors/13672807.webp and /dev/null differ diff --git a/website/public/assets/contributors/13745514.webp b/website/public/assets/contributors/13745514.webp deleted file mode 100644 index 1212cc873d9..00000000000 Binary files a/website/public/assets/contributors/13745514.webp and /dev/null differ diff --git a/website/public/assets/contributors/1386238.webp b/website/public/assets/contributors/1386238.webp deleted file mode 100644 index 68b1b5dc543..00000000000 Binary files a/website/public/assets/contributors/1386238.webp and /dev/null differ diff --git a/website/public/assets/contributors/139973370.webp b/website/public/assets/contributors/139973370.webp deleted file mode 100644 index ded08509905..00000000000 Binary files a/website/public/assets/contributors/139973370.webp and /dev/null differ diff --git a/website/public/assets/contributors/1466018.webp b/website/public/assets/contributors/1466018.webp deleted file mode 100644 index 0dade132254..00000000000 Binary files a/website/public/assets/contributors/1466018.webp and /dev/null differ diff --git a/website/public/assets/contributors/1481270.webp b/website/public/assets/contributors/1481270.webp deleted file mode 100644 index 276fffca508..00000000000 Binary files a/website/public/assets/contributors/1481270.webp and /dev/null differ diff --git a/website/public/assets/contributors/14849762.webp b/website/public/assets/contributors/14849762.webp deleted file mode 100644 index ec780b061c2..00000000000 Binary files a/website/public/assets/contributors/14849762.webp and /dev/null differ diff --git a/website/public/assets/contributors/151498.webp b/website/public/assets/contributors/151498.webp deleted file mode 100644 index 38b95a32f0a..00000000000 Binary files a/website/public/assets/contributors/151498.webp and /dev/null differ diff --git a/website/public/assets/contributors/1540233.webp b/website/public/assets/contributors/1540233.webp deleted file mode 100644 index 18bd2185db7..00000000000 Binary files a/website/public/assets/contributors/1540233.webp and /dev/null differ diff --git a/website/public/assets/contributors/16015778.webp b/website/public/assets/contributors/16015778.webp deleted file mode 100644 index 7bc022f4dcf..00000000000 Binary files a/website/public/assets/contributors/16015778.webp and /dev/null differ diff --git a/website/public/assets/contributors/16231288.webp b/website/public/assets/contributors/16231288.webp deleted file mode 100644 index d30bc823617..00000000000 Binary files a/website/public/assets/contributors/16231288.webp and /dev/null differ diff --git a/website/public/assets/contributors/1633366.webp b/website/public/assets/contributors/1633366.webp deleted file mode 100644 index 9fd5b39ff21..00000000000 Binary files a/website/public/assets/contributors/1633366.webp and /dev/null differ diff --git a/website/public/assets/contributors/1661487.webp b/website/public/assets/contributors/1661487.webp deleted file mode 100644 index a3c2e4e9e68..00000000000 Binary files a/website/public/assets/contributors/1661487.webp and /dev/null differ diff --git a/website/public/assets/contributors/16634069.webp b/website/public/assets/contributors/16634069.webp deleted file mode 100644 index 19bc829a7f7..00000000000 Binary files a/website/public/assets/contributors/16634069.webp and /dev/null differ diff --git a/website/public/assets/contributors/1663690.webp b/website/public/assets/contributors/1663690.webp deleted file mode 100644 index 28d592f45b4..00000000000 Binary files a/website/public/assets/contributors/1663690.webp and /dev/null differ diff --git a/website/public/assets/contributors/16991201.webp b/website/public/assets/contributors/16991201.webp deleted file mode 100644 index fc9e2c37e81..00000000000 Binary files a/website/public/assets/contributors/16991201.webp and /dev/null differ diff --git a/website/public/assets/contributors/175738.webp b/website/public/assets/contributors/175738.webp deleted file mode 100644 index a6fc6c04d43..00000000000 Binary files a/website/public/assets/contributors/175738.webp and /dev/null differ diff --git a/website/public/assets/contributors/17625468.webp b/website/public/assets/contributors/17625468.webp deleted file mode 100644 index 9ee2818bc87..00000000000 Binary files a/website/public/assets/contributors/17625468.webp and /dev/null differ diff --git a/website/public/assets/contributors/1768214.webp b/website/public/assets/contributors/1768214.webp deleted file mode 100644 index cf94c5af782..00000000000 Binary files a/website/public/assets/contributors/1768214.webp and /dev/null differ diff --git a/website/public/assets/contributors/17689855.webp b/website/public/assets/contributors/17689855.webp deleted file mode 100644 index 185e7cbf962..00000000000 Binary files a/website/public/assets/contributors/17689855.webp and /dev/null differ diff --git a/website/public/assets/contributors/17968138.webp b/website/public/assets/contributors/17968138.webp deleted file mode 100644 index 5a5839b0f3b..00000000000 Binary files a/website/public/assets/contributors/17968138.webp and /dev/null differ diff --git a/website/public/assets/contributors/18377483.webp b/website/public/assets/contributors/18377483.webp deleted file mode 100644 index fb3fdeaa221..00000000000 Binary files a/website/public/assets/contributors/18377483.webp and /dev/null differ diff --git a/website/public/assets/contributors/1843883.webp b/website/public/assets/contributors/1843883.webp deleted file mode 100644 index 8368e95a573..00000000000 Binary files a/website/public/assets/contributors/1843883.webp and /dev/null differ diff --git a/website/public/assets/contributors/18465315.webp b/website/public/assets/contributors/18465315.webp deleted file mode 100644 index e1e308d1ef1..00000000000 Binary files a/website/public/assets/contributors/18465315.webp and /dev/null differ diff --git a/website/public/assets/contributors/18661121.webp b/website/public/assets/contributors/18661121.webp deleted file mode 100644 index ef3aacf6509..00000000000 Binary files a/website/public/assets/contributors/18661121.webp and /dev/null differ diff --git a/website/public/assets/contributors/1904563.webp b/website/public/assets/contributors/1904563.webp deleted file mode 100644 index 699853a1622..00000000000 Binary files a/website/public/assets/contributors/1904563.webp and /dev/null differ diff --git a/website/public/assets/contributors/19221001.webp b/website/public/assets/contributors/19221001.webp deleted file mode 100644 index 5707aafbe0e..00000000000 Binary files a/website/public/assets/contributors/19221001.webp and /dev/null differ diff --git a/website/public/assets/contributors/19274374.webp b/website/public/assets/contributors/19274374.webp deleted file mode 100644 index a931cc0f310..00000000000 Binary files a/website/public/assets/contributors/19274374.webp and /dev/null differ diff --git a/website/public/assets/contributors/1931222.webp b/website/public/assets/contributors/1931222.webp deleted file mode 100644 index 47e1d24a26d..00000000000 Binary files a/website/public/assets/contributors/1931222.webp and /dev/null differ diff --git a/website/public/assets/contributors/194040.webp b/website/public/assets/contributors/194040.webp deleted file mode 100644 index f82a8a8d35c..00000000000 Binary files a/website/public/assets/contributors/194040.webp and /dev/null differ diff --git a/website/public/assets/contributors/199623.webp b/website/public/assets/contributors/199623.webp deleted file mode 100644 index edce444e938..00000000000 Binary files a/website/public/assets/contributors/199623.webp and /dev/null differ diff --git a/website/public/assets/contributors/20346509.webp b/website/public/assets/contributors/20346509.webp deleted file mode 100644 index de5232b3407..00000000000 Binary files a/website/public/assets/contributors/20346509.webp and /dev/null differ diff --git a/website/public/assets/contributors/2034757.webp b/website/public/assets/contributors/2034757.webp deleted file mode 100644 index 99be853208a..00000000000 Binary files a/website/public/assets/contributors/2034757.webp and /dev/null differ diff --git a/website/public/assets/contributors/2036401.webp b/website/public/assets/contributors/2036401.webp deleted file mode 100644 index 6682a65f22e..00000000000 Binary files a/website/public/assets/contributors/2036401.webp and /dev/null differ diff --git a/website/public/assets/contributors/20650065.webp b/website/public/assets/contributors/20650065.webp deleted file mode 100644 index fdf97e2b61f..00000000000 Binary files a/website/public/assets/contributors/20650065.webp and /dev/null differ diff --git a/website/public/assets/contributors/2071543.webp b/website/public/assets/contributors/2071543.webp deleted file mode 100644 index 7bd76948a39..00000000000 Binary files a/website/public/assets/contributors/2071543.webp and /dev/null differ diff --git a/website/public/assets/contributors/20793231.webp b/website/public/assets/contributors/20793231.webp deleted file mode 100644 index 55431bad59b..00000000000 Binary files a/website/public/assets/contributors/20793231.webp and /dev/null differ diff --git a/website/public/assets/contributors/20801821.webp b/website/public/assets/contributors/20801821.webp deleted file mode 100644 index 38ef21aacdd..00000000000 Binary files a/website/public/assets/contributors/20801821.webp and /dev/null differ diff --git a/website/public/assets/contributors/20829218.webp b/website/public/assets/contributors/20829218.webp deleted file mode 100644 index 79a59fdc964..00000000000 Binary files a/website/public/assets/contributors/20829218.webp and /dev/null differ diff --git a/website/public/assets/contributors/2085103.webp b/website/public/assets/contributors/2085103.webp deleted file mode 100644 index 8933215f5a8..00000000000 Binary files a/website/public/assets/contributors/2085103.webp and /dev/null differ diff --git a/website/public/assets/contributors/20852677.webp b/website/public/assets/contributors/20852677.webp deleted file mode 100644 index 28d00b90d41..00000000000 Binary files a/website/public/assets/contributors/20852677.webp and /dev/null differ diff --git a/website/public/assets/contributors/20892091.webp b/website/public/assets/contributors/20892091.webp deleted file mode 100644 index 234b81e9c43..00000000000 Binary files a/website/public/assets/contributors/20892091.webp and /dev/null differ diff --git a/website/public/assets/contributors/21004768.webp b/website/public/assets/contributors/21004768.webp deleted file mode 100644 index ce736e4a754..00000000000 Binary files a/website/public/assets/contributors/21004768.webp and /dev/null differ diff --git a/website/public/assets/contributors/22563517.webp b/website/public/assets/contributors/22563517.webp deleted file mode 100644 index 2971e31abdb..00000000000 Binary files a/website/public/assets/contributors/22563517.webp and /dev/null differ diff --git a/website/public/assets/contributors/22835.webp b/website/public/assets/contributors/22835.webp deleted file mode 100644 index a6cad405b4e..00000000000 Binary files a/website/public/assets/contributors/22835.webp and /dev/null differ diff --git a/website/public/assets/contributors/23186.webp b/website/public/assets/contributors/23186.webp deleted file mode 100644 index dd1c56d4b2c..00000000000 Binary files a/website/public/assets/contributors/23186.webp and /dev/null differ diff --git a/website/public/assets/contributors/2325636.webp b/website/public/assets/contributors/2325636.webp deleted file mode 100644 index dbe5ed70271..00000000000 Binary files a/website/public/assets/contributors/2325636.webp and /dev/null differ diff --git a/website/public/assets/contributors/2351765.webp b/website/public/assets/contributors/2351765.webp deleted file mode 100644 index 72e5538472e..00000000000 Binary files a/website/public/assets/contributors/2351765.webp and /dev/null differ diff --git a/website/public/assets/contributors/23562420.webp b/website/public/assets/contributors/23562420.webp deleted file mode 100644 index 25d49fc2d17..00000000000 Binary files a/website/public/assets/contributors/23562420.webp and /dev/null differ diff --git a/website/public/assets/contributors/2372640.webp b/website/public/assets/contributors/2372640.webp deleted file mode 100644 index c57a46ddca7..00000000000 Binary files a/website/public/assets/contributors/2372640.webp and /dev/null differ diff --git a/website/public/assets/contributors/2430307.webp b/website/public/assets/contributors/2430307.webp deleted file mode 100644 index 483a8f66441..00000000000 Binary files a/website/public/assets/contributors/2430307.webp and /dev/null differ diff --git a/website/public/assets/contributors/24465356.webp b/website/public/assets/contributors/24465356.webp deleted file mode 100644 index 6b2eab77d01..00000000000 Binary files a/website/public/assets/contributors/24465356.webp and /dev/null differ diff --git a/website/public/assets/contributors/24587652.webp b/website/public/assets/contributors/24587652.webp deleted file mode 100644 index cc0b51d5748..00000000000 Binary files a/website/public/assets/contributors/24587652.webp and /dev/null differ diff --git a/website/public/assets/contributors/24661585.webp b/website/public/assets/contributors/24661585.webp deleted file mode 100644 index d9da9d9754c..00000000000 Binary files a/website/public/assets/contributors/24661585.webp and /dev/null differ diff --git a/website/public/assets/contributors/24723497.webp b/website/public/assets/contributors/24723497.webp deleted file mode 100644 index 1d221e3d4e1..00000000000 Binary files a/website/public/assets/contributors/24723497.webp and /dev/null differ diff --git a/website/public/assets/contributors/248725.webp b/website/public/assets/contributors/248725.webp deleted file mode 100644 index d953fdeaf33..00000000000 Binary files a/website/public/assets/contributors/248725.webp and /dev/null differ diff --git a/website/public/assets/contributors/25101288.webp b/website/public/assets/contributors/25101288.webp deleted file mode 100644 index 1bc6abbbaf6..00000000000 Binary files a/website/public/assets/contributors/25101288.webp and /dev/null differ diff --git a/website/public/assets/contributors/25180681.webp b/website/public/assets/contributors/25180681.webp deleted file mode 100644 index c2dc3b86aa1..00000000000 Binary files a/website/public/assets/contributors/25180681.webp and /dev/null differ diff --git a/website/public/assets/contributors/25470894.webp b/website/public/assets/contributors/25470894.webp deleted file mode 100644 index 2a2f5fc4041..00000000000 Binary files a/website/public/assets/contributors/25470894.webp and /dev/null differ diff --git a/website/public/assets/contributors/2556372.webp b/website/public/assets/contributors/2556372.webp deleted file mode 100644 index ff5bb3a4e17..00000000000 Binary files a/website/public/assets/contributors/2556372.webp and /dev/null differ diff --git a/website/public/assets/contributors/25982892.webp b/website/public/assets/contributors/25982892.webp deleted file mode 100644 index c65b4884f6b..00000000000 Binary files a/website/public/assets/contributors/25982892.webp and /dev/null differ diff --git a/website/public/assets/contributors/261548.webp b/website/public/assets/contributors/261548.webp deleted file mode 100644 index a7ec5a4a966..00000000000 Binary files a/website/public/assets/contributors/261548.webp and /dev/null differ diff --git a/website/public/assets/contributors/26401963.webp b/website/public/assets/contributors/26401963.webp deleted file mode 100644 index eb7e932e024..00000000000 Binary files a/website/public/assets/contributors/26401963.webp and /dev/null differ diff --git a/website/public/assets/contributors/26579013.webp b/website/public/assets/contributors/26579013.webp deleted file mode 100644 index 8d4a488a901..00000000000 Binary files a/website/public/assets/contributors/26579013.webp and /dev/null differ diff --git a/website/public/assets/contributors/2684865.webp b/website/public/assets/contributors/2684865.webp deleted file mode 100644 index 257fafa33ef..00000000000 Binary files a/website/public/assets/contributors/2684865.webp and /dev/null differ diff --git a/website/public/assets/contributors/2695916.webp b/website/public/assets/contributors/2695916.webp deleted file mode 100644 index 2e45f3302b0..00000000000 Binary files a/website/public/assets/contributors/2695916.webp and /dev/null differ diff --git a/website/public/assets/contributors/2713522.webp b/website/public/assets/contributors/2713522.webp deleted file mode 100644 index 968f4ae1950..00000000000 Binary files a/website/public/assets/contributors/2713522.webp and /dev/null differ diff --git a/website/public/assets/contributors/2740.webp b/website/public/assets/contributors/2740.webp deleted file mode 100644 index e87b5c374c4..00000000000 Binary files a/website/public/assets/contributors/2740.webp and /dev/null differ diff --git a/website/public/assets/contributors/2798739.webp b/website/public/assets/contributors/2798739.webp deleted file mode 100644 index 989bf46def9..00000000000 Binary files a/website/public/assets/contributors/2798739.webp and /dev/null differ diff --git a/website/public/assets/contributors/28066518.webp b/website/public/assets/contributors/28066518.webp deleted file mode 100644 index dd1e6a42bb0..00000000000 Binary files a/website/public/assets/contributors/28066518.webp and /dev/null differ diff --git a/website/public/assets/contributors/2821.webp b/website/public/assets/contributors/2821.webp deleted file mode 100644 index af107ef9c29..00000000000 Binary files a/website/public/assets/contributors/2821.webp and /dev/null differ diff --git a/website/public/assets/contributors/2843450.webp b/website/public/assets/contributors/2843450.webp deleted file mode 100644 index 079098acbe0..00000000000 Binary files a/website/public/assets/contributors/2843450.webp and /dev/null differ diff --git a/website/public/assets/contributors/28484494.webp b/website/public/assets/contributors/28484494.webp deleted file mode 100644 index 833be1e3ff2..00000000000 Binary files a/website/public/assets/contributors/28484494.webp and /dev/null differ diff --git a/website/public/assets/contributors/2871973.webp b/website/public/assets/contributors/2871973.webp deleted file mode 100644 index b540b69e85f..00000000000 Binary files a/website/public/assets/contributors/2871973.webp and /dev/null differ diff --git a/website/public/assets/contributors/2895565.webp b/website/public/assets/contributors/2895565.webp deleted file mode 100644 index 8139561f4a0..00000000000 Binary files a/website/public/assets/contributors/2895565.webp and /dev/null differ diff --git a/website/public/assets/contributors/29070.webp b/website/public/assets/contributors/29070.webp deleted file mode 100644 index 113c898af58..00000000000 Binary files a/website/public/assets/contributors/29070.webp and /dev/null differ diff --git a/website/public/assets/contributors/29110.webp b/website/public/assets/contributors/29110.webp deleted file mode 100644 index 16dd13c60a1..00000000000 Binary files a/website/public/assets/contributors/29110.webp and /dev/null differ diff --git a/website/public/assets/contributors/29389546.webp b/website/public/assets/contributors/29389546.webp deleted file mode 100644 index aaef6bc0bfd..00000000000 Binary files a/website/public/assets/contributors/29389546.webp and /dev/null differ diff --git a/website/public/assets/contributors/29694020.webp b/website/public/assets/contributors/29694020.webp deleted file mode 100644 index dcddc6bcbf8..00000000000 Binary files a/website/public/assets/contributors/29694020.webp and /dev/null differ diff --git a/website/public/assets/contributors/2996680.webp b/website/public/assets/contributors/2996680.webp deleted file mode 100644 index 362711ae7eb..00000000000 Binary files a/website/public/assets/contributors/2996680.webp and /dev/null differ diff --git a/website/public/assets/contributors/30209689.webp b/website/public/assets/contributors/30209689.webp deleted file mode 100644 index 92ef1379e53..00000000000 Binary files a/website/public/assets/contributors/30209689.webp and /dev/null differ diff --git a/website/public/assets/contributors/3068714.webp b/website/public/assets/contributors/3068714.webp deleted file mode 100644 index 026a5f40fe0..00000000000 Binary files a/website/public/assets/contributors/3068714.webp and /dev/null differ diff --git a/website/public/assets/contributors/31232305.webp b/website/public/assets/contributors/31232305.webp deleted file mode 100644 index 527a638d518..00000000000 Binary files a/website/public/assets/contributors/31232305.webp and /dev/null differ diff --git a/website/public/assets/contributors/31480935.webp b/website/public/assets/contributors/31480935.webp deleted file mode 100644 index 8aef93a3612..00000000000 Binary files a/website/public/assets/contributors/31480935.webp and /dev/null differ diff --git a/website/public/assets/contributors/3201827.webp b/website/public/assets/contributors/3201827.webp deleted file mode 100644 index d8015bdaeae..00000000000 Binary files a/website/public/assets/contributors/3201827.webp and /dev/null differ diff --git a/website/public/assets/contributors/32530812.webp b/website/public/assets/contributors/32530812.webp deleted file mode 100644 index 961e9d34300..00000000000 Binary files a/website/public/assets/contributors/32530812.webp and /dev/null differ diff --git a/website/public/assets/contributors/3298329.webp b/website/public/assets/contributors/3298329.webp deleted file mode 100644 index 21293bc8a57..00000000000 Binary files a/website/public/assets/contributors/3298329.webp and /dev/null differ diff --git a/website/public/assets/contributors/33465600.webp b/website/public/assets/contributors/33465600.webp deleted file mode 100644 index 281c4a396a5..00000000000 Binary files a/website/public/assets/contributors/33465600.webp and /dev/null differ diff --git a/website/public/assets/contributors/33820904.webp b/website/public/assets/contributors/33820904.webp deleted file mode 100644 index 4c41f425f92..00000000000 Binary files a/website/public/assets/contributors/33820904.webp and /dev/null differ diff --git a/website/public/assets/contributors/34000663.webp b/website/public/assets/contributors/34000663.webp deleted file mode 100644 index 4a89e856ef7..00000000000 Binary files a/website/public/assets/contributors/34000663.webp and /dev/null differ diff --git a/website/public/assets/contributors/3437075.webp b/website/public/assets/contributors/3437075.webp deleted file mode 100644 index 802d5385551..00000000000 Binary files a/website/public/assets/contributors/3437075.webp and /dev/null differ diff --git a/website/public/assets/contributors/345752.webp b/website/public/assets/contributors/345752.webp deleted file mode 100644 index 68a75ecb2d4..00000000000 Binary files a/website/public/assets/contributors/345752.webp and /dev/null differ diff --git a/website/public/assets/contributors/3460335.webp b/website/public/assets/contributors/3460335.webp deleted file mode 100644 index 6ad5c7f6a7a..00000000000 Binary files a/website/public/assets/contributors/3460335.webp and /dev/null differ diff --git a/website/public/assets/contributors/35702532.webp b/website/public/assets/contributors/35702532.webp deleted file mode 100644 index 7ebf2768655..00000000000 Binary files a/website/public/assets/contributors/35702532.webp and /dev/null differ diff --git a/website/public/assets/contributors/3580335.webp b/website/public/assets/contributors/3580335.webp deleted file mode 100644 index ea8c5de1041..00000000000 Binary files a/website/public/assets/contributors/3580335.webp and /dev/null differ diff --git a/website/public/assets/contributors/35900803.webp b/website/public/assets/contributors/35900803.webp deleted file mode 100644 index 587639c3610..00000000000 Binary files a/website/public/assets/contributors/35900803.webp and /dev/null differ diff --git a/website/public/assets/contributors/36302090.webp b/website/public/assets/contributors/36302090.webp deleted file mode 100644 index 457cc4279ed..00000000000 Binary files a/website/public/assets/contributors/36302090.webp and /dev/null differ diff --git a/website/public/assets/contributors/36596628.webp b/website/public/assets/contributors/36596628.webp deleted file mode 100644 index 71a569c7816..00000000000 Binary files a/website/public/assets/contributors/36596628.webp and /dev/null differ diff --git a/website/public/assets/contributors/3662083.webp b/website/public/assets/contributors/3662083.webp deleted file mode 100644 index 1f14d58ba99..00000000000 Binary files a/website/public/assets/contributors/3662083.webp and /dev/null differ diff --git a/website/public/assets/contributors/3731681.webp b/website/public/assets/contributors/3731681.webp deleted file mode 100644 index 0f75a6e4212..00000000000 Binary files a/website/public/assets/contributors/3731681.webp and /dev/null differ diff --git a/website/public/assets/contributors/3743342.webp b/website/public/assets/contributors/3743342.webp deleted file mode 100644 index ddf3fc5fe2f..00000000000 Binary files a/website/public/assets/contributors/3743342.webp and /dev/null differ diff --git a/website/public/assets/contributors/38558969.webp b/website/public/assets/contributors/38558969.webp deleted file mode 100644 index 5000e526f37..00000000000 Binary files a/website/public/assets/contributors/38558969.webp and /dev/null differ diff --git a/website/public/assets/contributors/38580521.webp b/website/public/assets/contributors/38580521.webp deleted file mode 100644 index f9f20ab11cb..00000000000 Binary files a/website/public/assets/contributors/38580521.webp and /dev/null differ diff --git a/website/public/assets/contributors/3958801.webp b/website/public/assets/contributors/3958801.webp deleted file mode 100644 index 3f97f343661..00000000000 Binary files a/website/public/assets/contributors/3958801.webp and /dev/null differ diff --git a/website/public/assets/contributors/39808643.webp b/website/public/assets/contributors/39808643.webp deleted file mode 100644 index 974b8443ac8..00000000000 Binary files a/website/public/assets/contributors/39808643.webp and /dev/null differ diff --git a/website/public/assets/contributors/40136.webp b/website/public/assets/contributors/40136.webp deleted file mode 100644 index ee0186d9da5..00000000000 Binary files a/website/public/assets/contributors/40136.webp and /dev/null differ diff --git a/website/public/assets/contributors/406299.webp b/website/public/assets/contributors/406299.webp deleted file mode 100644 index c3605253ae9..00000000000 Binary files a/website/public/assets/contributors/406299.webp and /dev/null differ diff --git a/website/public/assets/contributors/413855.webp b/website/public/assets/contributors/413855.webp deleted file mode 100644 index 4d5a4b302ae..00000000000 Binary files a/website/public/assets/contributors/413855.webp and /dev/null differ diff --git a/website/public/assets/contributors/42300339.webp b/website/public/assets/contributors/42300339.webp deleted file mode 100644 index bc0eaa80838..00000000000 Binary files a/website/public/assets/contributors/42300339.webp and /dev/null differ diff --git a/website/public/assets/contributors/42521003.webp b/website/public/assets/contributors/42521003.webp deleted file mode 100644 index 9904cf8a9bb..00000000000 Binary files a/website/public/assets/contributors/42521003.webp and /dev/null differ diff --git a/website/public/assets/contributors/427295.webp b/website/public/assets/contributors/427295.webp deleted file mode 100644 index 981bd9f9a7f..00000000000 Binary files a/website/public/assets/contributors/427295.webp and /dev/null differ diff --git a/website/public/assets/contributors/43101280.webp b/website/public/assets/contributors/43101280.webp deleted file mode 100644 index b7acf727384..00000000000 Binary files a/website/public/assets/contributors/43101280.webp and /dev/null differ diff --git a/website/public/assets/contributors/4357216.webp b/website/public/assets/contributors/4357216.webp deleted file mode 100644 index caf1fa4c89d..00000000000 Binary files a/website/public/assets/contributors/4357216.webp and /dev/null differ diff --git a/website/public/assets/contributors/43807696.webp b/website/public/assets/contributors/43807696.webp deleted file mode 100644 index 8035500f4fb..00000000000 Binary files a/website/public/assets/contributors/43807696.webp and /dev/null differ diff --git a/website/public/assets/contributors/4406403.webp b/website/public/assets/contributors/4406403.webp deleted file mode 100644 index a1c75bc45fa..00000000000 Binary files a/website/public/assets/contributors/4406403.webp and /dev/null differ diff --git a/website/public/assets/contributors/44634577.webp b/website/public/assets/contributors/44634577.webp deleted file mode 100644 index 785a2513341..00000000000 Binary files a/website/public/assets/contributors/44634577.webp and /dev/null differ diff --git a/website/public/assets/contributors/45106123.webp b/website/public/assets/contributors/45106123.webp deleted file mode 100644 index 419c74a59e9..00000000000 Binary files a/website/public/assets/contributors/45106123.webp and /dev/null differ diff --git a/website/public/assets/contributors/4558832.webp b/website/public/assets/contributors/4558832.webp deleted file mode 100644 index 8edd3ff3932..00000000000 Binary files a/website/public/assets/contributors/4558832.webp and /dev/null differ diff --git a/website/public/assets/contributors/4595444.webp b/website/public/assets/contributors/4595444.webp deleted file mode 100644 index f8bb408a293..00000000000 Binary files a/website/public/assets/contributors/4595444.webp and /dev/null differ diff --git a/website/public/assets/contributors/4631864.webp b/website/public/assets/contributors/4631864.webp deleted file mode 100644 index 39d2acb18c7..00000000000 Binary files a/website/public/assets/contributors/4631864.webp and /dev/null differ diff --git a/website/public/assets/contributors/46503230.webp b/website/public/assets/contributors/46503230.webp deleted file mode 100644 index 57df100a03b..00000000000 Binary files a/website/public/assets/contributors/46503230.webp and /dev/null differ diff --git a/website/public/assets/contributors/47095624.webp b/website/public/assets/contributors/47095624.webp deleted file mode 100644 index f8ce0035121..00000000000 Binary files a/website/public/assets/contributors/47095624.webp and /dev/null differ diff --git a/website/public/assets/contributors/47820033.webp b/website/public/assets/contributors/47820033.webp deleted file mode 100644 index 0bbec1c0712..00000000000 Binary files a/website/public/assets/contributors/47820033.webp and /dev/null differ diff --git a/website/public/assets/contributors/488213.webp b/website/public/assets/contributors/488213.webp deleted file mode 100644 index 99481f36e65..00000000000 Binary files a/website/public/assets/contributors/488213.webp and /dev/null differ diff --git a/website/public/assets/contributors/48932093.webp b/website/public/assets/contributors/48932093.webp deleted file mode 100644 index 3fa307e8399..00000000000 Binary files a/website/public/assets/contributors/48932093.webp and /dev/null differ diff --git a/website/public/assets/contributors/49554.webp b/website/public/assets/contributors/49554.webp deleted file mode 100644 index ac25a618e19..00000000000 Binary files a/website/public/assets/contributors/49554.webp and /dev/null differ diff --git a/website/public/assets/contributors/4956319.webp b/website/public/assets/contributors/4956319.webp deleted file mode 100644 index 288f5e21a75..00000000000 Binary files a/website/public/assets/contributors/4956319.webp and /dev/null differ diff --git a/website/public/assets/contributors/50158917.webp b/website/public/assets/contributors/50158917.webp deleted file mode 100644 index 20e881a47e3..00000000000 Binary files a/website/public/assets/contributors/50158917.webp and /dev/null differ diff --git a/website/public/assets/contributors/5107713.webp b/website/public/assets/contributors/5107713.webp deleted file mode 100644 index 7a21443090e..00000000000 Binary files a/website/public/assets/contributors/5107713.webp and /dev/null differ diff --git a/website/public/assets/contributors/51720450.webp b/website/public/assets/contributors/51720450.webp deleted file mode 100644 index a0f78c267bf..00000000000 Binary files a/website/public/assets/contributors/51720450.webp and /dev/null differ diff --git a/website/public/assets/contributors/52704517.webp b/website/public/assets/contributors/52704517.webp deleted file mode 100644 index 8f2eebe2ed1..00000000000 Binary files a/website/public/assets/contributors/52704517.webp and /dev/null differ diff --git a/website/public/assets/contributors/53298451.webp b/website/public/assets/contributors/53298451.webp deleted file mode 100644 index 99cb77c8237..00000000000 Binary files a/website/public/assets/contributors/53298451.webp and /dev/null differ diff --git a/website/public/assets/contributors/5359825.webp b/website/public/assets/contributors/5359825.webp deleted file mode 100644 index 8d7f905fcdf..00000000000 Binary files a/website/public/assets/contributors/5359825.webp and /dev/null differ diff --git a/website/public/assets/contributors/5471639.webp b/website/public/assets/contributors/5471639.webp deleted file mode 100644 index 0b035af18d7..00000000000 Binary files a/website/public/assets/contributors/5471639.webp and /dev/null differ diff --git a/website/public/assets/contributors/55673155.webp b/website/public/assets/contributors/55673155.webp deleted file mode 100644 index 97fe4ab5164..00000000000 Binary files a/website/public/assets/contributors/55673155.webp and /dev/null differ diff --git a/website/public/assets/contributors/5576134.webp b/website/public/assets/contributors/5576134.webp deleted file mode 100644 index 4ddc33fd265..00000000000 Binary files a/website/public/assets/contributors/5576134.webp and /dev/null differ diff --git a/website/public/assets/contributors/5672810.webp b/website/public/assets/contributors/5672810.webp deleted file mode 100644 index 2e04babe700..00000000000 Binary files a/website/public/assets/contributors/5672810.webp and /dev/null differ diff --git a/website/public/assets/contributors/56907127.webp b/website/public/assets/contributors/56907127.webp deleted file mode 100644 index 25d3e766167..00000000000 Binary files a/website/public/assets/contributors/56907127.webp and /dev/null differ diff --git a/website/public/assets/contributors/56974882.webp b/website/public/assets/contributors/56974882.webp deleted file mode 100644 index 47fc3a714ad..00000000000 Binary files a/website/public/assets/contributors/56974882.webp and /dev/null differ diff --git a/website/public/assets/contributors/5699800.webp b/website/public/assets/contributors/5699800.webp deleted file mode 100644 index 89ccefc7260..00000000000 Binary files a/website/public/assets/contributors/5699800.webp and /dev/null differ diff --git a/website/public/assets/contributors/5746121.webp b/website/public/assets/contributors/5746121.webp deleted file mode 100644 index 166c6cf4420..00000000000 Binary files a/website/public/assets/contributors/5746121.webp and /dev/null differ diff --git a/website/public/assets/contributors/57515023.webp b/website/public/assets/contributors/57515023.webp deleted file mode 100644 index 4112524f6ca..00000000000 Binary files a/website/public/assets/contributors/57515023.webp and /dev/null differ diff --git a/website/public/assets/contributors/58994651.webp b/website/public/assets/contributors/58994651.webp deleted file mode 100644 index 9ba6a6a219a..00000000000 Binary files a/website/public/assets/contributors/58994651.webp and /dev/null differ diff --git a/website/public/assets/contributors/597786.webp b/website/public/assets/contributors/597786.webp deleted file mode 100644 index 2e50c830d3a..00000000000 Binary files a/website/public/assets/contributors/597786.webp and /dev/null differ diff --git a/website/public/assets/contributors/6174059.webp b/website/public/assets/contributors/6174059.webp deleted file mode 100644 index a5457b73c3e..00000000000 Binary files a/website/public/assets/contributors/6174059.webp and /dev/null differ diff --git a/website/public/assets/contributors/6175957.webp b/website/public/assets/contributors/6175957.webp deleted file mode 100644 index b85de403b67..00000000000 Binary files a/website/public/assets/contributors/6175957.webp and /dev/null differ diff --git a/website/public/assets/contributors/6200085.webp b/website/public/assets/contributors/6200085.webp deleted file mode 100644 index dec1eba0683..00000000000 Binary files a/website/public/assets/contributors/6200085.webp and /dev/null differ diff --git a/website/public/assets/contributors/65494904.webp b/website/public/assets/contributors/65494904.webp deleted file mode 100644 index 075433a8a37..00000000000 Binary files a/website/public/assets/contributors/65494904.webp and /dev/null differ diff --git a/website/public/assets/contributors/65991.webp b/website/public/assets/contributors/65991.webp deleted file mode 100644 index e0795feb788..00000000000 Binary files a/website/public/assets/contributors/65991.webp and /dev/null differ diff --git a/website/public/assets/contributors/66350602.webp b/website/public/assets/contributors/66350602.webp deleted file mode 100644 index 70990f9e3b7..00000000000 Binary files a/website/public/assets/contributors/66350602.webp and /dev/null differ diff --git a/website/public/assets/contributors/6644855.webp b/website/public/assets/contributors/6644855.webp deleted file mode 100644 index 0dec3828438..00000000000 Binary files a/website/public/assets/contributors/6644855.webp and /dev/null differ diff --git a/website/public/assets/contributors/6740468.webp b/website/public/assets/contributors/6740468.webp deleted file mode 100644 index 824cd67a474..00000000000 Binary files a/website/public/assets/contributors/6740468.webp and /dev/null differ diff --git a/website/public/assets/contributors/67926902.webp b/website/public/assets/contributors/67926902.webp deleted file mode 100644 index 1148789e72f..00000000000 Binary files a/website/public/assets/contributors/67926902.webp and /dev/null differ diff --git a/website/public/assets/contributors/680553.webp b/website/public/assets/contributors/680553.webp deleted file mode 100644 index 944b198c224..00000000000 Binary files a/website/public/assets/contributors/680553.webp and /dev/null differ diff --git a/website/public/assets/contributors/6863613.webp b/website/public/assets/contributors/6863613.webp deleted file mode 100644 index 155544ef7ba..00000000000 Binary files a/website/public/assets/contributors/6863613.webp and /dev/null differ diff --git a/website/public/assets/contributors/6893043.webp b/website/public/assets/contributors/6893043.webp deleted file mode 100644 index 6f9fe1211eb..00000000000 Binary files a/website/public/assets/contributors/6893043.webp and /dev/null differ diff --git a/website/public/assets/contributors/695307.webp b/website/public/assets/contributors/695307.webp deleted file mode 100644 index 0bd9b6e01af..00000000000 Binary files a/website/public/assets/contributors/695307.webp and /dev/null differ diff --git a/website/public/assets/contributors/7006124.webp b/website/public/assets/contributors/7006124.webp deleted file mode 100644 index afe90927c28..00000000000 Binary files a/website/public/assets/contributors/7006124.webp and /dev/null differ diff --git a/website/public/assets/contributors/702527.webp b/website/public/assets/contributors/702527.webp deleted file mode 100644 index 8c71ba894a3..00000000000 Binary files a/website/public/assets/contributors/702527.webp and /dev/null differ diff --git a/website/public/assets/contributors/70942135.webp b/website/public/assets/contributors/70942135.webp deleted file mode 100644 index b10f3f21a24..00000000000 Binary files a/website/public/assets/contributors/70942135.webp and /dev/null differ diff --git a/website/public/assets/contributors/71091366.webp b/website/public/assets/contributors/71091366.webp deleted file mode 100644 index 452de7d09f6..00000000000 Binary files a/website/public/assets/contributors/71091366.webp and /dev/null differ diff --git a/website/public/assets/contributors/7113557.webp b/website/public/assets/contributors/7113557.webp deleted file mode 100644 index 4e931f5f233..00000000000 Binary files a/website/public/assets/contributors/7113557.webp and /dev/null differ diff --git a/website/public/assets/contributors/7144996.webp b/website/public/assets/contributors/7144996.webp deleted file mode 100644 index 5b2dd60d68f..00000000000 Binary files a/website/public/assets/contributors/7144996.webp and /dev/null differ diff --git a/website/public/assets/contributors/72495210.webp b/website/public/assets/contributors/72495210.webp deleted file mode 100644 index a8a64005932..00000000000 Binary files a/website/public/assets/contributors/72495210.webp and /dev/null differ diff --git a/website/public/assets/contributors/7252551.webp b/website/public/assets/contributors/7252551.webp deleted file mode 100644 index 4805dc8fee1..00000000000 Binary files a/website/public/assets/contributors/7252551.webp and /dev/null differ diff --git a/website/public/assets/contributors/7325217.webp b/website/public/assets/contributors/7325217.webp deleted file mode 100644 index c867812299e..00000000000 Binary files a/website/public/assets/contributors/7325217.webp and /dev/null differ diff --git a/website/public/assets/contributors/735033.webp b/website/public/assets/contributors/735033.webp deleted file mode 100644 index cb805cc022f..00000000000 Binary files a/website/public/assets/contributors/735033.webp and /dev/null differ diff --git a/website/public/assets/contributors/7530545.webp b/website/public/assets/contributors/7530545.webp deleted file mode 100644 index 66788085959..00000000000 Binary files a/website/public/assets/contributors/7530545.webp and /dev/null differ diff --git a/website/public/assets/contributors/7585043.webp b/website/public/assets/contributors/7585043.webp deleted file mode 100644 index d4fb48036cd..00000000000 Binary files a/website/public/assets/contributors/7585043.webp and /dev/null differ diff --git a/website/public/assets/contributors/7613738.webp b/website/public/assets/contributors/7613738.webp deleted file mode 100644 index d18b1443652..00000000000 Binary files a/website/public/assets/contributors/7613738.webp and /dev/null differ diff --git a/website/public/assets/contributors/770373.webp b/website/public/assets/contributors/770373.webp deleted file mode 100644 index 428bb7dad4f..00000000000 Binary files a/website/public/assets/contributors/770373.webp and /dev/null differ diff --git a/website/public/assets/contributors/77502706.webp b/website/public/assets/contributors/77502706.webp deleted file mode 100644 index 5b00eb43f99..00000000000 Binary files a/website/public/assets/contributors/77502706.webp and /dev/null differ diff --git a/website/public/assets/contributors/7763597.webp b/website/public/assets/contributors/7763597.webp deleted file mode 100644 index 6d48f75ee2c..00000000000 Binary files a/website/public/assets/contributors/7763597.webp and /dev/null differ diff --git a/website/public/assets/contributors/7928292.webp b/website/public/assets/contributors/7928292.webp deleted file mode 100644 index 50ec98c387a..00000000000 Binary files a/website/public/assets/contributors/7928292.webp and /dev/null differ diff --git a/website/public/assets/contributors/80468013.webp b/website/public/assets/contributors/80468013.webp deleted file mode 100644 index 3ab9f6bdb03..00000000000 Binary files a/website/public/assets/contributors/80468013.webp and /dev/null differ diff --git a/website/public/assets/contributors/806452.webp b/website/public/assets/contributors/806452.webp deleted file mode 100644 index 35f18fd7b1b..00000000000 Binary files a/website/public/assets/contributors/806452.webp and /dev/null differ diff --git a/website/public/assets/contributors/81386715.webp b/website/public/assets/contributors/81386715.webp deleted file mode 100644 index 8bf15501c95..00000000000 Binary files a/website/public/assets/contributors/81386715.webp and /dev/null differ diff --git a/website/public/assets/contributors/81414455.webp b/website/public/assets/contributors/81414455.webp deleted file mode 100644 index 0924b33e473..00000000000 Binary files a/website/public/assets/contributors/81414455.webp and /dev/null differ diff --git a/website/public/assets/contributors/82281117.webp b/website/public/assets/contributors/82281117.webp deleted file mode 100644 index b18745bb007..00000000000 Binary files a/website/public/assets/contributors/82281117.webp and /dev/null differ diff --git a/website/public/assets/contributors/84271654.webp b/website/public/assets/contributors/84271654.webp deleted file mode 100644 index dceeabfd764..00000000000 Binary files a/website/public/assets/contributors/84271654.webp and /dev/null differ diff --git a/website/public/assets/contributors/845427.webp b/website/public/assets/contributors/845427.webp deleted file mode 100644 index 7c4952cba7d..00000000000 Binary files a/website/public/assets/contributors/845427.webp and /dev/null differ diff --git a/website/public/assets/contributors/84710786.webp b/website/public/assets/contributors/84710786.webp deleted file mode 100644 index 6d43f821544..00000000000 Binary files a/website/public/assets/contributors/84710786.webp and /dev/null differ diff --git a/website/public/assets/contributors/8481484.webp b/website/public/assets/contributors/8481484.webp deleted file mode 100644 index a3ab15c621f..00000000000 Binary files a/website/public/assets/contributors/8481484.webp and /dev/null differ diff --git a/website/public/assets/contributors/8539508.webp b/website/public/assets/contributors/8539508.webp deleted file mode 100644 index 682cc2977aa..00000000000 Binary files a/website/public/assets/contributors/8539508.webp and /dev/null differ diff --git a/website/public/assets/contributors/85702110.webp b/website/public/assets/contributors/85702110.webp deleted file mode 100644 index 073df762d4e..00000000000 Binary files a/website/public/assets/contributors/85702110.webp and /dev/null differ diff --git a/website/public/assets/contributors/8585664.webp b/website/public/assets/contributors/8585664.webp deleted file mode 100644 index d3f55575a9d..00000000000 Binary files a/website/public/assets/contributors/8585664.webp and /dev/null differ diff --git a/website/public/assets/contributors/866596.webp b/website/public/assets/contributors/866596.webp deleted file mode 100644 index 87e1fe3ef02..00000000000 Binary files a/website/public/assets/contributors/866596.webp and /dev/null differ diff --git a/website/public/assets/contributors/867868.webp b/website/public/assets/contributors/867868.webp deleted file mode 100644 index 98a474d13fa..00000000000 Binary files a/website/public/assets/contributors/867868.webp and /dev/null differ diff --git a/website/public/assets/contributors/8712544.webp b/website/public/assets/contributors/8712544.webp deleted file mode 100644 index 3d34049d35f..00000000000 Binary files a/website/public/assets/contributors/8712544.webp and /dev/null differ diff --git a/website/public/assets/contributors/89483932.webp b/website/public/assets/contributors/89483932.webp deleted file mode 100644 index d822d8c166d..00000000000 Binary files a/website/public/assets/contributors/89483932.webp and /dev/null differ diff --git a/website/public/assets/contributors/9019121.webp b/website/public/assets/contributors/9019121.webp deleted file mode 100644 index fe1551065ed..00000000000 Binary files a/website/public/assets/contributors/9019121.webp and /dev/null differ diff --git a/website/public/assets/contributors/9056381.webp b/website/public/assets/contributors/9056381.webp deleted file mode 100644 index 73034935ed8..00000000000 Binary files a/website/public/assets/contributors/9056381.webp and /dev/null differ diff --git a/website/public/assets/contributors/905716.webp b/website/public/assets/contributors/905716.webp deleted file mode 100644 index d169d7ebe4a..00000000000 Binary files a/website/public/assets/contributors/905716.webp and /dev/null differ diff --git a/website/public/assets/contributors/9085090.webp b/website/public/assets/contributors/9085090.webp deleted file mode 100644 index cb22714ab5b..00000000000 Binary files a/website/public/assets/contributors/9085090.webp and /dev/null differ diff --git a/website/public/assets/contributors/91473554.webp b/website/public/assets/contributors/91473554.webp deleted file mode 100644 index 6eba5163ed1..00000000000 Binary files a/website/public/assets/contributors/91473554.webp and /dev/null differ diff --git a/website/public/assets/contributors/91758053.webp b/website/public/assets/contributors/91758053.webp deleted file mode 100644 index 5d01057493d..00000000000 Binary files a/website/public/assets/contributors/91758053.webp and /dev/null differ diff --git a/website/public/assets/contributors/921342.webp b/website/public/assets/contributors/921342.webp deleted file mode 100644 index ad552199369..00000000000 Binary files a/website/public/assets/contributors/921342.webp and /dev/null differ diff --git a/website/public/assets/contributors/92396963.webp b/website/public/assets/contributors/92396963.webp deleted file mode 100644 index 271ee3fad4e..00000000000 Binary files a/website/public/assets/contributors/92396963.webp and /dev/null differ diff --git a/website/public/assets/contributors/92877124.webp b/website/public/assets/contributors/92877124.webp deleted file mode 100644 index ec6212da684..00000000000 Binary files a/website/public/assets/contributors/92877124.webp and /dev/null differ diff --git a/website/public/assets/contributors/9327622.webp b/website/public/assets/contributors/9327622.webp deleted file mode 100644 index 8b4c4352461..00000000000 Binary files a/website/public/assets/contributors/9327622.webp and /dev/null differ diff --git a/website/public/assets/contributors/9328458.webp b/website/public/assets/contributors/9328458.webp deleted file mode 100644 index e2c8c71f4e7..00000000000 Binary files a/website/public/assets/contributors/9328458.webp and /dev/null differ diff --git a/website/public/assets/contributors/9399967.webp b/website/public/assets/contributors/9399967.webp deleted file mode 100644 index 56db8539837..00000000000 Binary files a/website/public/assets/contributors/9399967.webp and /dev/null differ diff --git a/website/public/assets/contributors/94139453.webp b/website/public/assets/contributors/94139453.webp deleted file mode 100644 index 68c053f3d99..00000000000 Binary files a/website/public/assets/contributors/94139453.webp and /dev/null differ diff --git a/website/public/assets/contributors/9518124.webp b/website/public/assets/contributors/9518124.webp deleted file mode 100644 index 3e3d3d762a6..00000000000 Binary files a/website/public/assets/contributors/9518124.webp and /dev/null differ diff --git a/website/public/assets/contributors/9553104.webp b/website/public/assets/contributors/9553104.webp deleted file mode 100644 index dce2041c196..00000000000 Binary files a/website/public/assets/contributors/9553104.webp and /dev/null differ diff --git a/website/public/assets/contributors/97212383.webp b/website/public/assets/contributors/97212383.webp deleted file mode 100644 index 936e718cbab..00000000000 Binary files a/website/public/assets/contributors/97212383.webp and /dev/null differ diff --git a/website/public/assets/contributors/98973534.webp b/website/public/assets/contributors/98973534.webp deleted file mode 100644 index 07bea2bb04f..00000000000 Binary files a/website/public/assets/contributors/98973534.webp and /dev/null differ diff --git a/website/public/favicon.svg b/website/public/favicon.svg deleted file mode 100644 index 7aed01dfb16..00000000000 --- a/website/public/favicon.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf deleted file mode 100644 index 0e9eb07b174..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Bold.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.ttf deleted file mode 100644 index 07f8bc873d4..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-BoldItalic.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.ttf deleted file mode 100644 index a226a50ec73..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLight.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.ttf deleted file mode 100644 index 0a7d38dbbaa..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ExtraLightItalic.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.ttf deleted file mode 100644 index 9ef096feb07..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf deleted file mode 100644 index 20a6fb0a266..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Light.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.ttf deleted file mode 100644 index 66c407f2ca9..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf deleted file mode 100644 index 15925f16f77..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Medium.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.ttf deleted file mode 100644 index c70c6d6b49c..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-MediumItalic.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf deleted file mode 100644 index f1c3da2fb7c..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf deleted file mode 100644 index 61b72f59040..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.ttf deleted file mode 100644 index 82b7a5f760b..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.ttf deleted file mode 100644 index a32210328e7..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-Thin.ttf and /dev/null differ diff --git a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.ttf b/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.ttf deleted file mode 100644 index 295b86f135f..00000000000 Binary files a/website/public/fonts/IBM_Plex_Sans/IBMPlexSans-ThinItalic.ttf and /dev/null differ diff --git a/website/public/logo-2024.json b/website/public/logo-2024.json deleted file mode 100644 index 04ae07e6333..00000000000 --- a/website/public/logo-2024.json +++ /dev/null @@ -1 +0,0 @@ -{"v":"4.8.0","meta":{"g":"LottieFiles AE 3.5.4","a":"","k":"","d":"","tc":""},"fr":30,"ip":0,"op":137,"w":512,"h":512,"nm":"l","assets":[{"id":"image_0","w":512,"h":512,"u":"","p":"data:image/webp;base64,UklGRqQOAABXRUJQVlA4WAoAAAAQAAAA/wEA/wEAQUxQSHUGAAABsAAAtGk30olt265t27Zt21as2raNuLbdpratnDGS/889d2Z2b0RMACj/K/8r/yv/K///C9Cm/y083l5f2vmHP8dfXx/qKOVKLM/C338THSzd6u/BP7uyjEwz6XIS/8r9DWWZ25i7+Fef62kqwfImfMC/88EED8lVaQP+7R/nFZRXOi3TMHtuqiqnrPpfwex7qLWudAqY/hSz943B9lKp+KLvmP1fRQdJo7o7MIf+WFlKBhl3PI45eX8D2eMy+i7m9At9rSVO7vh3qAmfTPGTNOXXocb8vKCIhGmRipp1Ry25YjPwCmrek51MpElg+FPUzJlj3KRIiSXfUHO/TsgrPRrsR02/vrLMMO9+FrVheitdSeE16T5qy8uDHCREgTnvUZs+iwySDDW2oNb9saKkPDDqcBi18/7GcsBlxC3U3md7WbBfWMwr1O73JnqzXrlVSMDP8wpxnU6LVKTijlocZ9P/IlLyWHsjZvOd9gipeWuYE6MVX/QFKfomLjeT1duNdN1Qmb/Mu51C2qa25C33cXeRvpf6WbNVvjkfkMbPpvmzVOXNSOisRcW4yaDdIaT27rqc5DDkBlL8eEcjJgqOeY1UvzPKiYHKrkTSv0vIyzyNUpD+6yryjXmPcyiGSc14xmviIxTHi70t2aXQvM8olk+m+bJK1U0ooF8XFOYS/TaHUFS31+EQxyG3UGSPdzRijqCo1yi6mSOdGKPU8iwU4TdxeZii3j4U5/Xl+cG0+1kU67TmvOA+/gGK95V+tmxQcM4HFPOnEYEsUHkjCvy3pSVFT6/NIRT9PQ1FznH4TeTA0z0sBC0k5hVy4f3xXgJWekUWcuL7WQUEq0kS8uPWGuJk2+8C8uTRjkZC5D/lCfLljeFOwlN0/hfkzRcxYUJTexdy6OryomLa+SRyaWpzHQHxGJOJnHqxr41g5Et8h0R9uZ8oiI+n+wpE1Q1I1ceTnCFs9meaIH5dUkwMDNpkIFXP9rGEX7uPvUsTRNxdj34Og68hVZOawB807naaKIgnu5mTLijyGVJ1dTn4sw32EAXx3hh3spVamYVEfRsfCn9lyWXfaYL4cVY+kjXZj1S9OcwJ/mq/aU9ogohbqlDLovc5pOrRjobwd1r3vUQUxCNt9QnlM/E+UnVHLfjbdZqlEQXx+iA7IhVY8AWJ+mVBEcieFdYQBfFVtD+JbiJRH07yhOwbFvuaJogHSHSNJud6W0L2dhlxgybJJDpPkaTGkAONOh6lyG6eWVYacmr1bTLoeXgQ5OQC8z5IniuDHCCne4+/L3Ey2uqBJrTseVrSbKgCmrPBXvnyNjEvaNZSS79KlcxRbqB5AyOeSZNTXcxAM9sPvipFdtQGDa7TIkN2fFpQFDR9hTUy4+EUX9CGeeLfSooLfa1BW7qNypQQyY1Bqxp2Pi4ZVpcB7Vt9mzx4GRUG2rnIgs9S4PpQJ9DeXpMfs9+hNnqg3S16XWC9TVWBgo2SuO7D7HxAxbIrOe7eOA+gZFj8G2Y708UEqOk08jaj7awDJDVof5THfiwpDnStsY2/noUHAm2LLvzKWlcGWgN9faY8Zqu0FkBkqz7nWWpzFaB0ixRu+jgrL1C74lpOujvGFSgeGv+WiU51MQGqO43MZKDdDYD0Rp2P8U7WipJA/1rb+eZlZCCIYeH5X1nm2hBbEEfvSQ/YJaOVHoilZa9zrLKlGohokwNc8nFOPhDVkiuyGCRzjDuIbFD4c+Y42dUYRNdh0DXG2N0AhNigzSGe+LakKIhzlQ388HiaH4h1nsQ3rHCxrzWIt9uYTDZIaqYDYm7a+SQLrC4PIl97l+i9ig4D0S+64IvA3RjhAhzoP+WhoB1tZwRcaNX3goBtrQ682DRJrD7MKgD8WG5VljDdH+8FPBkS+VKITvewBL50HHJTePbUB+bUa31QZL4uKQ4cWmWTqDwLDwAuLTD7g4BcGWwPnOox/p5gpDYHdjXqckYgVlcAnq27RwzexOUGvi2x4gf5bo90Bt4NDH9BuuMdDYB/bQdfI9u2asDEeq0PUuzL/ILAydU3U+osIj6d7APcnH/eJ0TcRaI3eKm3FXC0+4R7eJZES7oDW5uOSCSR8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8r/yv/K/8v//qgcAVlA4IAgIAACQWgCdASoAAgACPm02l0mkP6IhIfFYM/ANiWdu40IkstI38AwAB3AP4B+AH6AX/+nF/8z/OdQo6H+RP9o/c7oN9rfBvIUoK9DvmScB/Bv67+t38o+QD+DfwD+8/wz8Ze4B/APQB/IP7t+4fvQ+gP/beoB/lfRV9QD+9eoB5tf/C/cD///Ir+6P7j///5Av2d///75fAB/+PbV6X/g1+AFNccB14AEcXafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp634aidaK1dp9BjzafQY82nzY1aPGK5eqAPNzj7cknnL99g9aXT6DHm0+gx4Z5840/KFA8bLNvUIoQdmMLrjpUaY2eLS6fQXlcJFPzHn18gpRnU0ItAfnaUxs8WlypHDEXafQY82prHuIovR/on1vBtLp632+IFPREWrrcGdXNS1dni9NkaazxaXKxGCm+ILYiEU5IYSLNET/T2pnwri5lMQauzwvreDaXTIFp1DZqK3iAwtrggU31Q1M5WrAPcWcAKxlYjBT2eF9Zv2eo8maoB2KlcQKezqB6hGtM8Qp9bwbS6ZARqkpqupr4gU9nTW3nBx1vBtLplZOsXafQY82n0GNgeu/afQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GNQAP7t+cAAAQ+Hf5GOXRnLaS9RiW+/96G7LJ6sbheEIu8GwWeW4qaEiBU1/PZIKKrYL9pPRhBOO1eljU5bAeudIKYQYLkVA2o/dd5pk9GG0h01RtyEFbs6veIuHwygZSP91dw6MCskQN6N31c+uNNEJIn8xVmXmsy98v00H7cZMxFw5l2EPWAYgsrsYQNiAg0pBmkidwSMPkEmV06dTa6+OIP++x8Yx5nqrk3mZxkO/6un0X4vkxY4HbYkMpHapgJdJvZg4TTTmSZQRngVl2I2BU4fr3Pq+Qm2ldlk9UFYsa3jCfb+EERZ2d027wl9JCeiMsACDpmk4JO8NVSapv1d7ZefmOyWp4Y5JzW25BYcOplhABJbsE35Pu+FRU0iyjF0oF4PuwLZw06Zg0hXeEl3GVzRa3L+nSRAqa75ROTwAhuHf3h6Wawqqt5SXNdR4O/OwivrwJfOnsjeNOfycoJjKkVegfNa87Ep/sqnwPd2859dYxDjDSb46wheXjolcfaQ5py6OeoY2sKzky1c7sjbRTCgE1TfYAELiw89rQ+id6g652Upx2tTwJxekOXh5Lekwm4tjFxJV0pevUId+VtSc/DDkC6fQ6vl8SMhIiZXYd/eIrrK8IEytoPbZiz7BSuxEVVdA1ku1gLnsA8GClzNIK6jmZsGq+MDc438RSky+WytALnf85KUai/6jyAQV+sHAAHju09RzkbuT9PrCZnqMeUsK6m9ZodfKGStLCt5mAqRPct1/lgQHEtfI2wiU9yY28vFIyd4y1AxmJTzVl60ymtUQsSpkcDyu62OObR/v/kB+TzeUW7euw9pWql8kRyEcMCOlnwCBCA0OaVu5d6ZnfFF8rsVPuJ2RmVDJQGk71qeQ+Nec9veXA+yFjBXkDIZMr9bPszevxEnHLcJ2WZZzt8ivey50oeutzIdpHoOjyDKVF7ULjk8xKkvrs7B0LMZFa/3mPFBnlm69tiRo9yIG1Oh+fe40wqw06qh/TuLTt3JZROQlvTcN6l+SjrLYqKr2btTrmWaFZ7BXzabhCbYtApU/ARxsz6JM+IUiSosqB2Xten9arpHpM+pzsmFL6FP13nBrcUTHQgJg4iVlpp0rpkWpf3R6eAAvMw1FS1bda13XnyLZJmTpPcShQJAAbvaItK4gxQhvZZORhcGpYvju7X4fs3vA8b7NDzhtfXrmMUS2fM6r3q6A9ZJBjbwYHBOLAyO4xlnEDXRjwBo+k7SS6aNWxsX3nRylcVSK/XaGXsEa4Mz/8ltd4uqSFsQasvR0oPTqNUspZQZk31fj0xEUZaw54kW3jSmhziG3kn+CKSab7CNAjBelV5Pv1/B3s9yYmc62UcnDw+BSfr1BUhU+3iy2PsSEnUY5LWhz4/+gvy+ij1Ot15PsfgtgXeanWdowmKfU4QT6t2JHvK41+B3F/CQmXvrGH+XjlueGRqbi/WWbcJWVCsPsOuwAaGarQboDQhBnpjy18Q2Yvz/XYZ3EQ/eZ1WSRbrrdvAAApC47AAUty4xJbDr0KllGUTxff+AlExSqicEH/5t+5sCNPPALvINC71+uAZBmUZmL1+coDnd2enX1i8nKwezR1tyuRcd+biwywNUrQ6vxEnIr86VmWIAk7cnLL5FXObJnUapGqF6cOkp0+1zeoV/BRROAAPU964XpVeT9AE5E1A7cf4O9oAKy1Wzd3+pqMrF2lQ2s+pXU/7D/gV+gzTAPAHNegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA","e":0},{"id":"image_1","w":512,"h":512,"u":"","p":"data:image/webp;base64,UklGRi4NAABXRUJQVlA4WAoAAAAQAAAA/wEA/wEAQUxQSLIFAAABoEBbmyFJ+rd7bNu2bdu2bdu21Thj27Zt27b9rdEV8ccfq4iICSDnf+d/53/nf+d/53/nf+d/53/nf+d/53/nf+d/53/nf+d/53/nf+d/53/nf+d/53+Hxuhx1BnOGCLFUWcUFp2FOkcZwwKocxOLrilkvDEsV8hOFp1RyEhjmK+Qjc5/zn/Of85/zn/Of//LY4QxzBObfsYwXWwuVjeDUC0eiA1wpnVo9sXudx8qNS/gwZD4rMvo9xFqNTHg8/TMbCu+Gso1MwBrinPMq84+KNjYgEMNAzMrUqdLULLBATd6RWFU0lEvoGijA16OT8mkPHOgbsMDsCAvg8ptgsrND9hejTfBm52E2iUAuNguHFti9b0H1csA8HhYYpZk8HkP9UsB8HlmVnYUWQYtygGAjWVYUWsfNCkKwPFmoZgQqdMlaFMYgLv94jAg2ejn0Kg4AG+npNdcrnnfoFWBALC8qMYqbINuZQI4UDewlsK0OQ39SgVwpVtU7cQbdB86lgvg6dhkWsni9x56lgzg+/y82ii1DtqWDQDbquggWMOj0Lh4AKfbhFdcjB43oHUBAR4MTaCw1JNeQvMiAnyakUVRhZdA/0ICYH0p9XjV2g0OyglwtElwpUTudAE8lBTgRs+Yykgy/DG4KCvA28lplZBj1lfwUVoALCvscZU2g5UCAxyo7e1BoVqdAjNFBrjcIaKHxBlwG+wUGuD5mKQekNH3PRjKozscATA/dwArsRo8PcSi7UwBtpQPOEHrHwJXp7ModOMjTAGONwsZIKJ2vwau7qwemEVEVHotU4B7fWL9ZSkmvgJXF+UhTmf0f88T4KNP+r8k/1Jw9fnYZMTteIPv8QTAsiJ/lleN3eDqlU6RieNhW59hCrCv1p8Rtu1FcHV/vSDE9krbmQJc7Bj+DyQY8ghcXVGUeJ9n7jeeAE9HJv0dWaZ/AVPfTMtA/E8++glPgO+zc/1KqfXg6q2+scgMI3e5xBMAG4qGrXkUXD3eJCSZo1edfUwBnoKrm8qQaRZazhSmfp6ejUw03eQ3QvJoWCIy1Vi97wjIuQ4RyWSDNzkqHDurk/mWXicYi/KSGWeb/kkkXkxIQeacYOhDcbjePRqZdejWZ0XhQL0gZOBVdorBymJk6vkXScA7n4xk8qkmvDK8uwPjkOlH7XHT4E63DEESGKThIUPbVI7ksORa8/o2KzvJYrYZX4zq+cikJI/xhz4xpqudIpBMhmt91oh21/Iiway2y3iWFyHpLLTUZN75ZCAJTTPptaHc6ReTpDRqz5sGcrJpcJLUoE2OGMbmCiSvpTeaw/e5uUlms874YgTPRyUluY0/+BH7rnSNRLIbrs0Z1h2oG4gEuOoOtq0qRlKcdwHHPvqkJ0lOMfYZs+70i03SHLnTFUadah6SJDpI3YNM2lSR5LroCv58m5OTZDv9lLeseTQ8Icl3nL632HKhY3iS8ZDNjrNkdy0vEvQyG9mxuABJe7ZZnxnxanxqkvjEIx4x4UbPGCT1EdufY8DhRsFJ9Kvt0NyaUiT/+Rfq651fRrKDqce/0NK9/vHIHkbrdV07Z1qFJbsYuN4hrWyrSDay2EpdfJmTm2xlBp8PGng6KinZzLgD7ivuUudIZDtDND+psH21fyArWn6jopYWJHuac9435byZnJbsarKxz5Vys1cssq8Ru1xVxtFGQcjOetXap4R1pcjmFlvuaR+nZyXbm8H3gwc9GhKPbHCcgfc85HzbMGSLQ7Y65QG7q5Bdrrg1gC3KT/Y5z8KA82ZSKrLTyca9ChC3ekQnex2p65W/7FDjoGS3A9U7+JesL0U2vOTqP+vL7GxkyzP6ffwTHg+LTzY9zoC7f+Bsu7Bk20O1PPk79tQgO19h068sLUz2PseCRz6pyO4HI+d/53/nf+d/53/nf+d/53/nf+d/53/nf+d/53/nf+d/5///HQ5WUDggVgcAAHBZAJ0BKgACAAI+bTaXSaQjIiEiEUhAgA2JZ27hdUv0P99/atW06J/Sf2Q/unM17W+BP5V0QCJfRr4rxAeoD+Cf2H8GfkA/QD/Dfwz8ae4B/CvQB/GP7V+3vvO+gD/YeoB/svRL9RH0AP1u9ML9zvgW/qn/S/cL///IT+zf///f/4AP//7dHp7ek/wv/AD54+1QJsxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SY26JMbdEmNuiTG3RJjbokxt0SYm/DV9pXLfubD5IP54vw1faVy3tNh8kH422ozaBWEy7aj3S0eB/YeiTG3MaHc7fTPSSGQpGet/h+t/kg/lAUH0qNYTLtqPdLQ7tHD0SY25jQ7ncrtVNOEDqHdtRwrvt8g5goQpJDCD6g/rAakXfIbgWYel3sPW7Y+TGAwB8g/lAUIUkhg3oFnR5Wva9ZoIovNzHJGZ6SvTysHQxdm/UkPRJjbmXJYvHhSmCqD/u3mf58kH88dABJykzMdPuEH8+SD8j1WVsXbCfFxrI93G+zaBswHSOEH8+SD+fI/2JZP1qq5+dF9DIdBcyhyRxNPkg/nyQfz5H+tDkP/4mg92l5qNm/UkteGzG3RJjbokxt0SY1sUfGdAUibM9I5HCD+fJB/Pkg/nyQfz5IP58kH8+SD+fJB/Pkg/nyQfz5IP58kH8+SD+fJB/Pkg/nyQfz5IP58kH8+SD+fJB/Pkg/nyQfz5IP58kH8+SD+fJB/Pkg/nyQfz5IP58kH8+SD+fJB/Pkg/nyQfz5IP58kH8+SD+fJB/Pkg5AA/v+/nAAAAAAAAAAAAAAAAAAAAJz/o6zf2pk2aYy6b9b+InjbEb+8D+pRLuyAZdjnDgXHbcIoX+bs0TpqQknHUSQDVeragXriG/u33VpLSiXarzpZBhq/8H+RDYZ0dASh91Tb6Lf6CSoE7N8nz0IKfE4cCkdCzkIanBzdQz78OfOLysUkYSoT1RCBaDyAfoMU5IQA5pNzUH0lCwvTEkX0Opx5LTqyW9sEzZdTB4asJmrOvffya0upxf8lhYuKRMgKCWhCQlNd6VoNuwADpzf5Laf//dJz8AHPoJ9wfInmgNSYA82WkpXxCP3iLg1/+8FlSlfkIUG/NON1pG900Jll9XJ78jblm0vSUcVrBnvAXBZsW6K66YTsLqv8BBSYZf1jTguThuBdSFdkHPfCq95vFJpd+4knY95hlINKfm0ow/QD8VlUJez5pjTO9hK8zZyctTnNlajmMd0+LZBJuyK94fgPuqkaqW4E4gEmixcjOULvfXs7uVKqwCK4cdIpR8lHkRw01jzDbMnk8symwJsBEH2ESz0Yq4a8lfZ809mlanGFgG5CvEa6cflvMN8+RxJrF4CEDepUAc9Cu4Iulbz2xOOJUb0tq4wX7Po19Q8NRQepF/NfjLp5YHC2bobyvAKPimIA+ni8MBa8KJFFBz41qQ0yJzNGnoaTATybxRnBxMk6GOpopGjzsWRFXzCBTVW9aNL7tfgShdfRMTqwPUUEyi2RTn9fBDtiP74PG8x1kjGLHGDXFscCAS8LFgbLMo51PrPggBNvAMA12xXSBNpz8bz/d7PPw9tdkbEe7sjZA/k78JtjCaBW91EFgSOr7KXtV631zGl6GiXhayjz0mcbjjPEPKBEjYADyQ6RG6Psb6qSHnxaMJBdhUR8qLuHk2pT2fihWt3nRxZcFcp3QxmlHufTEYgeimqtwFmR4P62UtfnvftaDmE7ntjdWZg7JBX7lJDNOa+yhEtgA8fHTOb6zhmhPe0a2zbScobgWh03I3msduEHxUbwuDKzCxbjQ6yhmaFIqhqpU9IjR485SlRGcNrHWWK+B72vaENjLgm8XD4qbE4eM/+i3Ul4fokUcQ+e20asAc+zITg0p/AoJIOk/8+zW/mJzWY1wABFtZmcLsGPm3ECWLRKXoVtTzQb9X2KRyUOSPJqlyNkGSpLP93sijxptWgZD+uMmTywmGPgMnZCwvRQEYztRBvh0NsFQu3NtQFre86e9VmNh3kLiI7iMJ0zhmQwTrCvHa0Q2mDzGPgy5XQkoejehLvdjmEfR15tEzJZA4Lb+mgII8yPcENx/323mwGzn1AAAQXIO376PZ8lyAKZf3XwzyM+ZbrKPQ/mLj12QfesDSxv1SRqg9toUDTZhAd9T0t6v1arwyoqv1gOPOUpUheLhCMPczL74OvKFwKndHT9Hv7az/j9UhPLn8eS0HboIPTUsrDjXTP3QKrT7JAgP6W/YjDZkZd/9tUaoAAXU1mgkjK+UvQrZZ4mngIs/jnDtFg58srpmh4TuZOpfjgAAAAAAAAAAAAAAAAAAA==","e":0},{"id":"image_2","w":512,"h":512,"u":"","p":"data:image/webp;base64,UklGRhAPAABXRUJQVlA4WAoAAAAQAAAA/wEA/wEAQUxQSAYHAAABoIBtkyFJipm1bdu2bdu2bdu2bdv2zqxt2/b+65vproqIOmVETAAZ/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b/xv/G/8b//9HfQAWbR4YRa3iT1jKogd4Mz6lSmWd8wWHWHQSAFblV6dyWwBgA4tO/QTsr+apSMGansAvN3IKuNgmtBJF73Mbv2UW8HREfAVKO/U9/nADtwDMy6Y8RVfjzzcyDNhcSm8C1PHCX+UZ4N0wsMpE7HoNf51rwO0eUdQl8ehX8Em+AW8nplKV3Evgw5wDsDK/mlTeBR9nHrC3ioaEaHkGvsg+4HzrkMoRq999+KoAgMdD4ylG+ukf4csiAL7MzqwURdfC94UAYGNxffBX6xBcUQ7AkfoBVSFit6twTUkAt3pEVYOkY17CVWUBvJ6YUgVyLoQLSwPA8jziK7cVLi0QYH91T8EFa3YWLi4S4GL7cEKL1fc+XF4owJPhiQSWZsoHuKFYgK8Lsgur8Bq4p2AA7CgnJ391vOCusgFONQsposhdr8J9pQPc6x9LPMlGv4I7ywd4OzWDaHIvgptLCMC6YlLxqLQLbi8kwKteYIGEaXceFigm4HrXKMKIP/QRLFFQwIvRyQWRafZHWKSoACzLL4TSm2Cd0gL2VvPDvuCNj8FK5QWcbxuGdTF63Ya1Sgx4ODg+21JPfAOrlRnwdU5WlhVcDQuWGoCtZbkVoOZBWLLggJNNgjEqUqfLsGjRAXf6RGdS0pHPYNnCAz5MTc2gnAth5eIDsKYobzwq7YC1awDgVcc/W0I2PwOr1wHgSscILIkz8D6sXwuAlyOTsCPj7M+wQz0AsDgXK0pvhk2qArCjPBcCNTgC21QG4HTTYAyI2uMmbFQdgHt9Y9lcqonvYKsKAXyYms7G8q+E3aoEgNVF7MlP1X2wX60A9tfwazuh2l6AHesFcLVTOFuJP+wJ7FkzgOcjEtlG1jlfYde6AXxdkN0WSm2EjWsHgM1lrS5wvSOwdQUBTjUNbGFRut6CzasIcLdPLItKNfEtbF9JgA+T01pQ3uXgoJoAWFXEYirvAQ81BfCq5d8yQrU6Dy7qCnCtWyRLiDf4MfioLcDz0UndLuP0L+CkvgBYnNutiq0HM1UG2FXZ000CNTgGdioNcKFNWDeI1vM2GMqj6xwBHg6K72JpJr4BS/ex6DBPgI+zM7lQgRXg6mIWhWl3hScANpd0DT8194GrXnUCsYjIb7X9TAGONQ7qaxHaXwJX1xQlThdcxRTgZu8YvpJ4+FMw9eP0dMTt1JPf8QR4OzGNj+VYAK4+6BeLOB697x2eAFhV0EfK7wBXz7YITlwP0vAkU4BDtQL8hZAtT4Or28sR78tsYwpwuVOEP4jd/y64ujgv8T/bQqYAT0cl/kWGae/A1NdjkpMMEw17xhMAi7IELLIBXL3WJTLJMVyHK0wBboCrXnX9kyz91TjAFK6uL04SLbRaSz7PyEhSTTHprYI8HhCbJBu1103lONsyFEk3SMNjirG7sgeJuNRGpViWl+ScaeZndXg5JhnJOt7Ae6pwtUsEkneo1mfVwLt2AJK5Z5VdKrC+KEk+12LpvZ+ejqSfZOQzwd3uHZM0MFLnq0I70Sw4aWHA2ocFtrUc6WLhVbL6Mi8r6WPqyW/E9HhoAtLJGH1ui+hi2/Ckl8EanxTP3mr+SDlLbxXNsnykoVlnfxbKq/EpSUvjD34okOvdo5Gmhm57Thje9QKTulbZI4gNRUln8y6RwYep6Ulvk419xb4HA+KS7kbqeoN1p1uEIv31X9ebbdsrkBYXXcuxr/OzkiZnmvGJWU9HJiJtjjvwIaOudAxHGh2i5Vkm7avuh9S60m4GrchPup1vGW/eT0pD+p1i3Bu23Okbg3Q8cpcbLDneODDpecD6R9ixuQxpe6mNrJiXlTQ+y5wvTHg2IhFpfZwhjxlwpUNY0vxQrc7Z3L6afkn7Pavss7HVhckZzLvUnt5PSUvOYdIxL23nbr/o5CxG6HzFVk41CUrOY4B6XraxvTw5lcXW2cL87ORkppv+3uKejUhETmeMXncs7FL7cOSEhmh63KL21fBHjmnZrRa0Mh85q9nnfrWU1xNSkvOaaNgjy7jZKyo5s+HaXrSEow2CknPrt9p+t9tQkpzevMvd6dP0jOQEpxz70k3uDYhHTnG0Htfd4EyrUOQkB6rv7WI7K3uQ41x8vQstyEnOdPrp713i2fAk5FzHGfzA1651jkzOdohmp3zlYK0A5ICX2+ZjKwuTU55tvk+8mZSKnPTEI5/+hdu9Y5DTHrbDlT840SgoOfGeNQ78YktJcu4LbX06PwsZ/xv/G/8b/xv//wMQVlA4IOQHAAAwWwCdASoAAgACPm02l0mkIqIhIfFYMIANiWdu4XadAMAAdyD+k/gB+gF//pwz/E/0PU7uk/k3/VOas2b7/cdugH0I+SZwH8G/sf67fxP5AP4N/AP8H/C/xb7h38A9AH8i/vH7m++V6AP+F6gH+p9E71APQA/Wb1bf+D+4f//+Rf+rf9L9uv//8gX7Pf//98vgA///tx+nh6R/DP8IPpV7sURYPJkGPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQXleE2AvwefXxAp7JV3TQ7tPoLzohhmP8aLS08os1BTGzxaVmqtJKGt4NpdMgWodxFCEbg+n0a6BU18Cet2x8mMAwyooBY9Du0+gvOt4N6bH8h/+8ug4xymBDZEoXm990KYeC0+pr4EPytmO4QksA4ku29ZNKFKLbT1/u2zz6+HfY/xotPGeLNZ4vVF+Sp++gTdwVLiHa9MbPFoSrzMcx/VBH5tq7PFpdMUxaGF+cMOMebT6DGwPOe1M+Fa46QIL0unrMHsrXzyGKeTIMebT6DHm0yqhqZytWAd42U6M8AQ2pfvS9ZVEs2n0GPNp9BjzZaL37j8VdN7Un8qbEoJ9BjzafQY82n0GPNp9BjzafQY82n0GPNp9BjzafQY82n0F4AA/v6aIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACi/iBy4Pfef5sRvEtpvMkjtdfi1If3en8SKtmjY/gfLwulj36XKxq0HJQFCsQNI9ff1INaC9JlAUQYOfiJS33XCP6A+fcW31OU4lkl/dzwbO18g0UfHGTpTvc7SIuXjkY+z3+si5nLd4NnYbp0GIgsZioTr4N+B6K23qYGeb4pC4GjcnJwmRMKTI99/oUySAmUQQXZ176fh6p7q/cbbjOT7Hm5uC1vVLBa1+XO3GHAb2vQTe+DG1d0ImcrHTEHvqulr37aQ0SyHeuAahHTvRyoRbTIlnqXHvD3bVKzK+s1kdXhVoA65LLrGsN/Dx4NtsgozBg6am5OtjhZQNuosr543CXu9BLB6gL1wtc/Xr+9JOMN6FyOcZ41zWMcBaHVhtPVxg4K8p/n0hoWm0PgUsAYND094N7jGxBP+GvbQZ8MLbIeDeNeLhaFX4PyrqXcQSJoicQZ5HlIHPvu+xCQyYqlz0jizBwGmNCswlm7eNZKPLvFi2nGUJ1W4yovngBc/AT87QWz39W639SDWl8YhmD04xXj9j7TKNn3EzqnuXbPStDXRlp9per7WIdTOoarVtAqA4Wnu67No7AYH1QGIthe3iW16Joow0wsOWaj5JIw0kotMc/Vl21el/p4ffqq+D6l8vABCFZGzrrpdCr8GLiJ/VSHhdWh2E4U54ME88yZkzB9LyZqQJJrH9a7cmFJyWwfggStZ4yi6cECFHD+r6cejGAhJl5HTg4NK1eoVb6JEUtaIkEAlTaVxmsHYhyC3xrpCUPMY+y84M7XB1aut3jYa21epABTj50SeG5JPsT4kTvd8V5DWYLaZQkQmNxOOyGF6+y+w6UoKYobxl+73pVoKXUGR/btEwQBMmWyX8e0v4CzOQ4UgZpja+h0bjq+WQJ8oku0IvxrCMB4SYHZM5CsrChyh19e+YoN/9GzOXmTdKvUtBuJ/0Q7Ao3vrShBgAAX4brEuB7DX98NPawJ63VXymfVBBTJ4wSwaVz5DMa4fdG1fRf/YbloarSUb8jBWZj9oGcTDG7/pSFd00XiVCYJn/tgzZPwCUAYPL+6D5V0JroM5XZH1r8f5qFaxtgQpaenmKwsYHGd9fH4tTeYZtE8RjEuuNrOI3to3P4+obZIdEqToWt1cjniHGhfwYgjvS4syU4ibxvYnIuVwFzJyi7evnzMC5PIVAHa1WaIH1gGHlREd/uxcaXGauxgf76rESd1hbIcQO+A746OAxM9nP5QAAMHJ1zLMzUBv0gWLPUK9mSo4BsHCJcxMsxS8u1gfDbDGVqw1h6um3eCWzRkgaO/vDeBytoh9+iYqHTjnULj44/M9D6CuNf6Q/L6U25kgTvZlw0OdWBkXYFZAtYAAcP9/WXMgeoDgKKP9M4PfJ35qLYAAmQJuoc3sKVcrs6jfjoJFDm31tez+YEIyF7Gnmf6swWjH6I21pa3G9TFmo/0pUkBW366DOlDHREqTwP3tU2/B4pE2H7ztv2oc/zfjQ3iVCLrXWNo5/RiN8djqWXmItp1k30feYpc/nEvJZO87M3gjsxlgD2t77F1RZ7fnScEuGuQ7C8DNgfy2kafmVB0SIgACR6l1O1MwFPXdSz8u+ILRcUeUQlDNqMEN1R1BIQZlwC3kNgFQA9CiFTqWj9WlR2I8k7njeWjoXdt5fUQAAAAAAAAA","e":0},{"id":"image_3","w":512,"h":512,"u":"","p":"data:image/webp;base64,UklGRtojAABXRUJQVlA4WAoAAAAQAAAA/wEA/wEAQUxQSBMSAAAB8MD///ql2f69aGlQEANswQ6wu2voYc+Og9k9u7u7pkzF7m509kSH3bPFzoEFJjyP8zx3KHy/78/r/fqcRURMAKX6P9X/qf5P9X+q//8HoHefuzjd3t60yzX1Ff7rrYHpTbkyq5Lw79/MzGO6NdiH711TwUxz7ngWyXmgkVmWecQDJPfFbi4mWOF58UjJx2MCTK5qm5HiCYtCzCublsdgmVtrmVOefa7Dck+0tjWdck9+Acu+3d/HVCq99CssP25mkGn0j92w0sQ15cygNGGnYc0HGpo9GYc/gLVf6eVl4hSc+w4qfD4hp0lTeSOU+XFJCROmxVGodXeoueLd9zrUe/YnZ9MkcOoLqDlmRGZTpMzyL1D363mFTY+GB6D6TdXNDLcuF2GEv7eyNSmyjnsEo/yzn68JERz+Hkb6cnqQyVBnOww3cXVZ88DpnydhzAeamAMZh9yFcV/s7i5++WfFwdgfjs0mepXWgoEfFxWTOpsWR8HF3aES593nKjh5qr2TsOWY9BTcvDvIT9BKL/0Ejr6ZU1DI6keCr5ury5db53Pg7dGWsuU/6gH4e623l1gVCY8Hj19OyiVS1beB0UlLS0mTQ7sT4HbkPyTJd8BtcPx0mJMQ5Zn1Gly/P8xPgCquAevfzSssPI2PgP8bq8qNW9dL0MNDzWQm69in0MerPTzEpdiij9DL55NyiErNrdDQz0uKS4l9mxPQ1V31JCR9/7vQ2dNhTsIRNOM1dDdmqJ9glFuVBB1+M6eQUNT/Dfq8qbI8uHS5CL0+1lwW/Ec/hn5f751WDELC46HnL6YFikCNLdD4LyvK6p5dmxPQ/X2NdC794DuQwPNd3TUt76w4SOGj0Vk1rPzqJEji+wXBmtX0EORxRx19Stv7CmQyOsxJi3JNeA65vD3YT3tKLv4E2fxrVn6tqbsXErqusq64dDgLKT3a3EZDAkbEQFKv9vLWjCLz34GpsQeYAjybnEMjam4GV5+Ny0D5F37kCfB5eSk9cGhzHFy92NOD/qv/yAc8ARBZn3++/W+Cq4ea0jem6XyeKcDZzm6sC5r+ElxdV4m+t+E+pgAPR/izrdyaJDD17dx8lJxlV37lCZCwoAjLmh4AV+8M8qPkzjnpOU8AbK/BLfcel8DV6DBHSkmvXteYAvzR1p5R2cc+Ald3h1KK2zQ7xhTgVr90TApe8glM/bSkBFlmlfVMAeJm5mLRHTD1ybgsZLn5Z7/mCXCQRTd5cqmHB1l2xiG3eXKYRZc5cqgJWaFTWDRHImVmZXmy1to7zaBXU4PImoMXxZs81/v5krVnG/3IxDne1o5U6NHtvEmzuQaps+F+8+Xt/MKk1nIrPpsqMcMyk3oDp700Tc51dCU1+/S/YYrsrksKt2lx3Oz4sKQkqb7KejPjyYQcZISF5r41Ka708iKjzDwsxoQ43IQM1bHDaZNhXQUy3to7zYPYGfnJmEss+WgK3BroR8addfwz8TvRxo6M3b37FdHbWpM42PiQ1MUvLEJcrLhG4h6OCiBO5p/7RtgudHQmbvoNvSdoe+oRSx3aR8tY4vLSxNc6O+Xr5dRA4m3JiM+idb2vF/E3+4RnYnWsBTHZs+dlkdpWgzjd4og0JSwoTNyuukGSHozIRBzPN/etEJ3r6Exc9xsaI0CRDYn1Th1OyU7S6rLE/9BdchM7PZD0sPiizyJzc0Ba0sds4x6Ly/FWdqSXHt0vicr2WqSjTQ9KSUJ4EdLVsquTBCRmhD/pbNDUV8JxtlMa0l3ffjcFI7IhabFDmxMy8WV5SdLnGpvl4dmknKTXhea/EYWrvbxIvzOPiBGDQ81sSM9dOpwVgXWVSefr7tW9uJn5SfdLRnzSuNtDMpIE5prwRNOi2zmRFHr2uqJhO2qTLP54SK/iFwSTPFZam6RNj0ZnJZnMOz1Wi8539SC5TD/gjvbsa0DCadc6Smc+Ly9NElpjq668nJqbpDR4YbyGXO/vQ5IaMPqhZhxtTuLq1PGCRqyrQjJbf58evJlTkOS2zOpE9t0bmoFkN3DqX6w7HeZA8pu2/0227axFQmzXOopjnxaHkCTX3sapiwBejM9O0lx00QcAe1n0Btd6eJJE+495iIssWt6FxNplyHwWpfr/fwHMmEWdXtrgk0Wd6Vl0Beqcpg1roc59LLqjkNnasEUhR1h0WSFTtWGNQiJT/Zfqv1T/pfov1X+p/vt/eUzRhtViM0obIsTmenM9cOv6VGyAyz3c2Rcw6glUql/A0wnZWRey6CPUqmPA54jibKu9A8rVMwA7a3PMtk0UFKxtQHSYA7N8+t2AkjUOuDcsPaOCpsVB0VoHvJ6dn0kVVkLdmgdgbUUG1d8HlesfcKgZb5w7X4DaJQC43tuLLf4jH0P1MgC8mJSbJcHhCVC/FACfl5VkR43NMEQ5ABBZjxWtomCQogCc6+zGBJ9+N2CYwgA8GpWFAXmmx8JAeXTFSID3vxQ1uHKrE2GoPLpsLAC21DSwhgdhtDIBnGzrYEgePS/BeKUCuDXIz3CyjXsCI5YL4NXMPIZSYlECjFkygKQ1FQ0jdDcMWzYAHGxqBGnCzsDAxQO41NNbcZmG3IOhCwjwdGIOhRWc9xoGLyLAp6UlFFV9I4x/r4wA2BOqHttWx8DBSDEBznR0Vopvvz/BQ0kB7g3NrIzAyS/ARVkB3s8vrIQyy7+Cj9ICYHN1q2u8H6wUGOBkazsrcut+EcwUGeDmz+msJMuYB2Cn0ACxM4KsIOTXBDCURw85AmBNeQurswM8jWbRIaYAvzWwHKf20eBqBIvcO5xmCnCus6tF+A2+A64eaeHAIiKqu4spwOMR/imWb+4bcHV9BeJ0yOIEngAfw4umSJVN4GrszDzE7WzjH/MEwOYayWXb4hi4equfL3Hcs8dlpgBRrZLDs9d1cPVEO0die+NDTAGu9/X+jhwTnoOrW2sS7yusSuQJ8Gpq0DeUiPgCpr5bGEz8zzv9JU+ApBXl/iZ0D7h6f6Q/6aHvgBs8AbC3pmfLM+DquY6upI+2baKYArwCV/fVI92stoUpTP0cUYp0tMj8d0LyfFIu0lX/4Q8F5OrP6UhnnTueEY4jzUl/6+4WjPUVSY9LRXwSibg5+Uifc0x8Jg53B2cgvXbvcUUUTrZzJA1vekQMttUiXa+8XgLiw0NI5wvMeaN5j8ZmId33GxKjcZe6uZAEOoZFa9q++iSHP+zSr8TlpUkWSy39olWxU4NIHrNPfKlNt/ulJZn06nFFi461siXBbHZUe7bUIOmstkln4sODSUILzXurKQ9HZSYp9RsaoyEXOjmTpDp1PK0Z+xuSGp1YtH9SZhUQUd1IfUhaVZ7UGLhgE4ueI/6XIkogKrn0ixbETgsiNZZbmYhoFl0CgO01lECUffxz9t0a6ENqbPIbAOxl0eX/ApxobasCIq+el1l3sq09KdG9+0X8bSSngJt906qAiH48zLbttUiNWcY+wr9lFhA7M1AJRBXXcuxjeFFSY7HFH/GN7AKwurwSiPLN/ItZD0cFkBpDd+DbOQbsb6AEIt9+txh1sYsbKdEp7DS+l2fAmc4uKiBybPsHk/Y1IjVmGHYP38814NHIzCogoppb+ZO4siypMd+cd0hOvgEJC4sqgajoL+9Z83xyTlJjlY1IZs4B2FZDCURZRt5ny599vUmNLY4i2ZkHHG+pBCLXzudYcqyVLSnRs/dVpCD7gOs/e6mAiOpFsmNDFVJj9vFPkaIaALyallsJRKWWf2bEm9kFSY0lIj4jhbUASFxRRglEuac8Z8K9oZlIjaG7kPKaACCynhKI0vW5yoBTPzmTEh3aR8MS9QE42zGNCoio2WGD2xlKasww/C4sUyeAhyP9lUBUeZ1xxS8KITUWmPsWlqoXwPuFRZRAVHB2nCE9Hp2N1FhpHSxYNwBsqaoEogzD7hrO5e6epMYmB2DRGgKcaGOrAiKHdtGGcrARqdG9xzVYuJYANwf4qoCIam0zii8ry5Mas497BovXFOCvGXmVQBQc/sEAXk0LIjWGLPoEK9QWIGltBSUQZR3zRHE3+vuQGuvshHVqDIDDTZRA5NLlgsKiWtuQEh3CTsNa9Qa43MNLBUTUIFJRm6qSGjMNuwvr1R3g6YTsSiAquzpROe/mFyY1FpzzDtasP0DC4pJKIMozM1YpMcP8SY1V1sPKdQjA7rpKIEo34LYyzvzkSEq0aX4UVq9JwOkOLiogsm0VpYTdoaTGdP2vQ4HaBMQMy6wCIqq1xdo+RpQkNQZOewklahTwZk4hJRAF//rBip5PyEZqLL3iMxSpVQA211ACUZaxj63kWi8PUmPDfVCnbgHHW9upgMi1+0UrONaU1OjR9TxUql/A9X7pVEBEjQ5Y2PrKpMasox9BrToGvJgSqASiCuss5928AqTG4IXxUK2eAUkryymBKM+sNxZxf0hGUmOtHVCwrgE40FgJRD4Db6XYqQ5OpESndn9AyRoHXOrmrgIi+3Z/pMieUFJjxsG3oWitAx6PzaICIvphR3J9WVGK1FhgVhyUrXnAp8XBSiAKWfQxGV5Myk5qrLQOKtc+ADtDlUCUZcyj77jS25OUaNP8MNQuAcDpMEcVELl1u/ANv7cgNXr1vArVywBwZ5CfCoio4b6/2VSd1Jhz0jOoXwqAt7PyK4GozNrn4QVIjaVWfIURygGADZWVQJSG1NhwPwxSFIDDTZWgROdOZ2GYwgBc6e7OAP+RD2Cg4gA8HZfd4Iou/ABDFQjg0+LiBlZjG4xWJADs+MGY7FpFwXilAjjR1t5wvPvdgBHLBXB3sK+hBE7/C8YsGcDrmXkNo9zKJBi1bABJaysYQoNIGLh0ANjfWHUuHc7C0AUEuNzdRWGZhz2EwYsI8GRsdkUVXZgAwxcS4NOvxRRUbQs4KCYAtv+gmBa/g4eSApxu76gM7z7XwUVZAe4Nz6iE3FNegY/SAryeU8DqSkUkgpPyAmBDFauquwfMFBngaAtbK3HudB7sFBrgRl8fKwgY9QgM5VEMR4AXkwMtLGRhPFgaxaJTPAE+ryhtQTW3gqsbWJSu/x2eANhf3zLs2kWBq6fDnFlEZN/6BFOA813dUsxvwC1wdWcocbrWdqYAD8ZkTZF8M2LB1M8RxYnbwb9+4AmQsDAk2SquBVefj89OHM8y7jFPAGyvlSxND4Or13p5ENddO19iChDd3uk7vHpfAVcPNSHeNzrIFOD2YL9vyDHhCbi6oRrxv/w6pgCxs/P9TcklH8DU93MLkR7mnR7HEwDry6b5YS+4em9oJtJH34F3mALcB1dP/+RIeunQ9iRTuLqnHulo7R1S8nVpKdLVwuEJAvJqYg7SWf/RD4TjWm9v0l3XzucF41gLG9LiBpFCsbka6XPpZV/F4e3cgqTXuSc9FYW7Q/1Iv71/viYGZ/7pRHpu2/KoCOwJJZ2vvEH3PkYUJ93PPytO4x6NyUYSmHHIXU272MODpDDNP09p2IEmJIt1tutV4upyJI/Bv8Zr06tpQSSTWcc+0qKb/dKTXLp3vaQ9x1s7kHA2PKA1m6uThJZb8VVT3v1ShKQ0cMoLDYkZEUCSmrbfn5pxpoMLiWvL3zVibyjJbLWNevBpcQmS24Lz3rHv+cRcJLsZh91n3ZVe3iS/jj+dYduhH0mKQ3dxLGlNOZLk0ku/MCt2Vl6S5lyTXjDqziBfkmjP3teYFNXGjsS6+TEGba1Bsl19M28+hoeQfBeeH8+Wx+OykoxnGnqfJRe6upCcp+l4lh37G5G0N4hkxepyJPFlVyYyIW5mXpL6nFNfMeDOQB+SfO8+fxpcVDt7kn7bllEGtqMOmYPVNhnTx0XFyDwsMPet4TwZn4XMRb8hdwzlcjc3Mh+dOpw2jENNyaysu9sQ1lQgM7N4xEfFxc3MS2Zn1tGPFXZrgC+ZoZ7dLygqqq0DmaaNDyhoW3UyVyusSlLK+wVFyHzNO/2lMh6M9idz1rffTSWc6+RG5q196xNWt7c+mb3VtljTl4hSZAYXmffWSp5OzE1mccDIGCu42sebzGTnjmcs7EgLGzKd6+2xoLWVyJwuEfHRIuJm5CfzOueU5yl2b0gmMrc9e1xOkT/aO5EJ3uRgsm2rQ2Z5+TXJER9elMz0fLNiv+PRmKxktvsMvPMNF7u4kRlv2/bk3/xWn8z72gdi15SlVP+n+j/V/6n+T/X//wAEAFZQOCCgEQAA0HoAnQEqAAIAAj5tNpZIpD+iISWxWKPwDYljbvx8mPrM38R/AD9APXYSV4A/QD+NYoBRoPp/8A/AD9AL/mbyljf6D+u/4L/q/2DzqI4dD/sv7If2D91vQEwG88/Af9b52TAPLB8F/gfEB6gv4H/bf/T/Qf5/8gH8L/gX9t/kH46dwD+GegD+Qf2b92ffA/yX7He4L/ceoB/pfRU9QD/EeoB+wHq1/8P98fgX/q//W/cX/7fIJ/SP9B///99/5fgA///tu/wD14fSH66/zD8APwA/O/t9lAmUN1mMxM4Ml5wZLzgyXnBkvODJecGS84Ml5wZLzgyXnBkvODJecGS84MJF2VWqylyZwZLzgyXnBkvOBv12BiuVh5APGpStkZ+tSSnBMbYnA2xOBticDXtREh8XctKJU30wfmfCVk6n+dra6NdUvODJebYInfH3dGuqgvakzrumHHOAeBticDYCRCddGuqXnBh0K5pqEolryarql5HXpMTffFnkSi8dUiQdGpeEfkvODI/yF5wK4/IiOb0MfT0T8kQBSXa28VYfeBsG4WJwNrgrpBTaiJEBhhoapeUAVerlasC1dVSJzbYYJcmcDRIBd9/pFeyVCMuqXnBh30pY/WqtDlkwXEpkvODCqggHxx0a6pecGSJRfClyIz4MlxKtMDBOok32JwNsTPGq7Mytc0q6pebbDBA39aIz4Ml5tsMEq3reBtiaAwPuFmaVXVLzgaJTI/yF5wZLiS7J35gv5YnA2uCuk0BggbYm+ky1QT2CatKuqXCbF1cVwV0nA2w/kc4G83lGRyTqyOw0EVhmWhjp3T7mAi1kyTqpYnA1858O+dttM4NGbnIlE6YXsmZEiflckjEP3wv1vA2xNKQG48KUw6TPp55YnA2xOBbmCTlabRq45vlicDYCVdDuZCFpJwJwB4G2IKgkY9kf8hecGS4j/iuZsT1ej2mUsa/A14xObi91mN/rvBwpnJ+V0nA2w/kc89emN8RyWaom3BJsjP4XCBr/Rm16UFwMQhjp3T5+XUpcHyF5wZLiS7OE8lryQc5eaTfSoelfC2DHDalgxV9xtSoCZgZrqj/IXnBkuJLs4MkCV9cExJ3xwTE0haJro11SBM7ApD7wN6IOslyTgWkPW80MM+DJeUAVuQOt8sVj7wNsTgVOBdaFSLkzgyXnA77gg7MZnYSsxic4Mjo+CHthBb8oRrql5wZLzgyRKHpXwtf6PSZdUkgvZLauXvIy84Ml5wZLzgyXnA78GVsEnrNEx9iB4G2JwNsTgbYnA2xOBticDbE4G2JwNsTgbYnA2xOBticDbE4FQAD+MDwAAAAAALn5ATaw2NfUScknh0e08mJGHf4aAlYSupPPSSAHuzrSHyPJ8jF8m3SLrBcEWyepAkJ+AAO8tjZu261IHUKCXKo6a43MBCQJXSMmy8ZFGeQ8jAvK4cxplSe68vu5BNmcdiPJr42e+ttxJfZNRNfu6NMBsUrMITYdZjSoOXteF9cz8r8v8Z3CEtvWIu521a2ekk7a6NPJE2W9yyUDDjn/v5F/wz39r5qnfSqHkjGZLzs5/j27/hEk6f00R9xpWoADXXvR3IkxmvWJGHfQnoW1nd0Xx6jvfy6IumQ18wfYVUdeF+b0loymAUG/JoCNd7mI3cuHSlSpQC2vHTaTIsI8AAVWv7V7wgDGPtC1FljflCpF5kUaM2TKF0bj4T8skm6L3A+N+GVkg5IjALoUCE0scTT2a41tDHS+8YnW49K9DxG5YcI6ACdgAaSXSEDBIm3CvqwENGTxyn/7cU62WyIc7AyGCC2zTMjj9qKA/Ymhpi2XqUGqzAAN6fVxUKv0bW5qoigfiPVkCPk3iRXd0rymCIzbdy2dou88sIoRZwlTP62kkksKTSaZLZ4fB4uJ9g1AJZAG5Mgl27YXm47YAodTXUyTgVTN9NdUPOwh9yOzAA0sf0/XDPckz6SbSpXIGG4HOZ5KewN0Ewdj0jaum2T81G7tQAJxb4tm9HXQhn+/KFSJOuana9K/SHXNL0fWLOWdZcTn4fHPsRvztgxfYHoUw6V+dKfLG/QyyOgggj38L2/ymrBjoUVHCmx2UJcoviTHfBlZJGSEe63jeqz0s5WrYAget3xbfGRY/YuePwpf9O8L4u9tf5RAnbLbTwXKG50aVwAJvOIifDI0MhJKBc0xKvfROHSwc1aHhSpuj+zDnKHF/7Dr8wE9BQIy2Yqxths4dA0PeU7UsD3ukqaCnyOLf6ZwdIKhwS2R08bK3p/YdSGroQw0Pkmx7YvmYoinJrJEimn6u5Rz6shIUGnogJkh2vHxwOzLxyTaMLSXmkS/oBeynAJ8+y0qMnNRJ3Y8Su48/eP+K6uoAN7Ds/A71ONdOV2xnqX5m36c1CypiH5zy1naCG6jHMlP+//MpWM8AUMoUABN4SnT/7GxlnlFY7jhFVW1c1TIe0UmxncDIOlwNJ4npHsUkRVoklYRX5a43t6Hd8s9ZiOgsh8JgrlEOH3Nh9J+B3IxBuke60Sic6TIOk3owtWrpNH+L4vxcq4AE1LUSWTCa9+fHqLW/smCrFqGlzxYmYKTVvkJX/jujgHK72LEDfwnHCNYOU/pt1ts1wm3bOXdrZNYCArBI4GhlvC98zygh8oOXJWgakrGaXOPaN88VrCPDTiE5KK0AVLg2fkXwvw4tIyH9GvQkyyI/baMNJe/l+u0VUEOCHhZ4FTobO+QbiqqUJz6UTxX/MKvOiE/Gihh7FzeD/MmKuszOp4vcGc2RN4kOyKmkxECmAA1EdE8lXUnLrBy29Dn+Nl297qyz9YjNunL7T2CxnYEXJLQsABzo+cAiNThzMQjgvFaAqk8RjrxPlN+XlFkSGNj8DQ7rzsRVo39cLk/oIqr4V/IvMAnWz5jaxASMST+tZMRimcqUrpmPOajliyAAA0HbOAJzLm9pCNPXzo3TjhXQz8JplkHSB/WNmhkA8AnDTJ97Of67wRxM3IBTB/5+gi/8YKftPe0l4d9BHzax6MItq+XE3sZoXGScb6oqJS9LHQsLcu9dbLdR3RjkLeWLUTMjEroTzS1dAsNsQnurzI8kNf61WLCvP+gSigH4krRhM+dC4zQqxHVEgarcnOY6GXOJ2fxgNNwDBRR0e2BWHGFWtvUAUCTICcN5AK9RrYix0AQPpo+0XxpDPJYiX3MZGjvOY7oHiUNNCxnoRj67wnHLKA0noI4ph8Y5z4xklR2ssOR8gJtHWnAdFuXx+IwuGyDwsDlPU0ZXYW1DPvFSlego0x+QKQsjwVwemIG5RlYf6Q83cr9yBsNULDwhG1XuSyNCJEI9AAMtc8UcFmrW5XPsQzMFVzwG1pP9o6gfDUHO38OKEXaYd9LX7hq+nqIlvJeWm/VxPsi5AacOOf+zBhWwyLmWMphJtcN+kL/c1BiQAUWwuUUOxOxPsYnW6RohKMRDXnmYoC2qZQcbUj6ve+CauvZm9ZyKVDgw4PPVMhwgQeUzqQAACfhXTPo7y939sYE7CtuCpgnw18meF6e9q9jGLlOk/TVq2naPxpIyAmL6UJLhFn9pEi+oVnYKCDRnDmMdvxTG939GPLaEW4qzTY82lwz3ovKcUl1KBwNTKq32dB1w/MwwlELhkh8k+T5nDyF8UATPmGCOaYeKcEC409k1qdrv0kkkaAAsWn/5hpJOiYbe4kOXi9w8+zMmYxmK3CWolFBdKABescjQtootTJRBDsCfVTrRezMuNd5fBlup4h+OZCi2n8cL45+6zRXt+8cm216XtrV/8bZQ3PjXe0u+Ua/C2QAARZBIHLCLb2ExIZd6kw5anG/O3rYpqffCdKLnlKRUNrbUxfi5VwAJqW3YeILuvgbdlshkkivFMWe/jbGSx7N9UNBB5e/AiS0AtsBV4h/HydqMB+YJS5vbM2RCh+5Uul2oS5RfEmO5ZJeL69+ihwuvyoN8aaWkENLiyBYWHF7lc8Jl+IoFTBJrLFI+pRRN75ODKF96U8U6v89dZ2Huj8qYph1Ht/S5UMUkarf/rCvgWb6H8QW3m9hMc4NMDaOWlTGtL7k+JTKY7myR54wW7ztaLzi99eoghexLTUXuqMA9osd8p6s02S3v29XlcepzPrhaV9LEH8Z9PbK/zIfxwqFrwmx3x5sXpvRnsDe3Bd2ET98swYmjeUPe5dmmGXU7Yt04TDo/aAzQDKBXX9q94QRM2ittFbf3EX1wha6FghHOq28yqN9hn0i1cC+H0/RN5fAFsX9sTGvZqSAj4EjPIZ5KAgVYE2ulUqbimSgXB7/AjPbUyUQ6odsrLarqYvsMtyjim8MA/13e78T47kO0jeIvJpBPuHP37i1I59WTx6Gv7R2mOR9OPR8/o8okRzc/vkQEL6Nds687EPYgNZ7+NsZ456/nfetvnfrWNlKGVmYYvU7YwczmZI5uSiFGyaWR5dwLS9zVbKBpBmQ067635lLZUa2bsPHy7hUxP2QXa0/e+73kx8MhJ9TPjmeX8zUi62gAA15iG1eoPCxb6rXLKh3p1I+DpDpeRaM9ABSHDb+zGATxvoeXyOosXqH+Hl/K7eNa6belYBZyMJ2Z5mYSwj7M8ra/gBY7pPut9oIsFr0Zi5uEVkOVXBlFMvk4MoXsUQoBA6Fq5K3gxEeAMzsCLkG3IqS2mWjcyWQmXqM2jh+1hIVTHaqajvgYj4y2pj/H50LbHXkcYC6BS1qbDc1xZOB4ioxUc/7dW8BXGAyYQa3TukGYABDtbmtnsC5VfNDDcdcBqQPef3urzI8fz0hf7uGOmA11+2STEpdp31hiCaoN/8q+8bAbvivXXs13ZYhsI0808degzEL9+5CmzXxOmKR69MPuWxOguuXuNbzDXg7ILEh21AESEPyz5oUB5RLH2hai1mFXLSWr/oR/6Rat3Bwb2c0zGSpogRnCtBFYvzSm+IUIBOZc3ieg0sxzf3++P+PeUB0n9G8P5apH/WVOXw1VarCyfRklAD23LM3eJKskwassC75TikupPcUf6Q83pbkrVnOPrCO+PZOLpLFSpJdGYXSuToAABXSTSj8tMU2r6nWHAD2XXHoYDK2boHVgwHJPq1/8LRMzx3vwewR26pPbm0aXqlS9IP6X+H+M2Elw8azwgYmEc3aiACnZK4ShPAwgqM495z14e2l34hK+fj5vC/CMz47JqJFdjH1KC2qZQjLEzUultnDTgrS0IBD1t5d1ypy2DVBxkBt22w+TXdk6WvJDNB9G7AKxBqQuhf2fi0DAsQAMdbIYLizkjja+7GtQ+lrXlAUmm4w8NB31z+QRAaAbCfpfBCD/EJpks9LNZwaRHaaGpulYGp+SHzh9ygBK+LF95gAAAB6wUBiSXJeNoGfQ8UJP4+ilS2XzIEUYt1Cn//ckGkT7xNJknvChOfSieK/2Uu5UdpghPYP0kGyJTsSTB8/JKADFaLvYsQOWOVXAPqvuoNB+N/D965LT2L2divqV3tkExi4x9+BJwucHIqkadh7RMhxVmPLUa/Cqg3k84B6nRK6ld16w477tR5yw9HPDENkVH8UzOb5AAMutEoG5WdHF2/iv6hygsckaRz0K0sLdfwkdxeZKMtDX2HX5gKaA4gAAAC3HWZT83zXPEOzi7SNoS96H5PmjwBmdgRcirrCReAydIdkAjBBGMwM+nexCzhQwUSuKcS1+Xdnx+I1yLlMf4/OhbY68jj4HeWZXTldr8tBI8K5C6mTUvqndwf5Q/59RYehlkUU6IxwZMn4nGTkoAAAGgAnMubxPQaV82GN1WBFT6Vz6T73Pu5CWII4CTC8P/CkINeQ1NVg5FBZ2f6fmThxTv/jbKGv+5cJ/8F24mN2nLWSIG+VTKl5wDTOwsr1j+up1rREBBRe7m9bFNT73WLX5pV/t/efMAFbT7WUmBneJllYzyKQ8L+EjqOLUus85Rx8XcoIAAAAPaEDoCGyOieSrqTl1g5bftxKwOuVKyZtsVVZX4TRDI1fbvj/DI+EM1fPYyjI2v1+5KrzBjF3n5k7ETeQZEAAAAAAAAAAAAAA","e":0},{"id":"comp_0","layers":[{"ind":1,"ty":2,"nm":"l","cl":"png","refId":"image_3","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[256,256,0]},"a":{"a":0,"k":[256,256,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"ip":0,"op":210,"st":0}]}],"layers":[{"ind":1,"ty":2,"nm":"1","cl":"png","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100},"rx":{"a":0,"k":0},"ry":{"a":1,"k":[{"i":{"x":[0.223],"y":[1]},"o":{"x":[0.413],"y":[0]},"t":45,"s":[0]},{"t":137,"s":[-360]}]},"rz":{"a":0,"k":0},"or":{"a":0,"k":[0,0,0]},"p":{"a":0,"k":[256,256,0]},"a":{"a":0,"k":[256,256,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"ip":45,"op":198,"st":-12},{"ind":2,"ty":2,"nm":"2","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":0,"k":100},"rx":{"a":0,"k":0},"ry":{"a":1,"k":[{"i":{"x":[0.212],"y":[1]},"o":{"x":[0.645],"y":[0]},"t":45,"s":[0]},{"t":137,"s":[360]}]},"rz":{"a":0,"k":0},"or":{"a":0,"k":[0,0,0]},"p":{"a":0,"k":[256,256,0]},"a":{"a":0,"k":[256,256,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"ip":45,"op":255,"st":45},{"ind":3,"ty":2,"nm":"l","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":0,"k":100},"rx":{"a":0,"k":0},"ry":{"a":1,"k":[{"i":{"x":[0.11],"y":[1]},"o":{"x":[0.673],"y":[0]},"t":45,"s":[0]},{"t":137,"s":[-360]}]},"rz":{"a":0,"k":0},"or":{"a":0,"k":[0,0,0]},"p":{"a":0,"k":[256,256,0]},"a":{"a":0,"k":[256,256,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"ip":45,"op":255,"st":45},{"ind":4,"ty":0,"nm":"l","cl":"png","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100},"rx":{"a":0,"k":0},"ry":{"a":1,"k":[{"i":{"x":[0.099],"y":[1]},"o":{"x":[0.639],"y":[0]},"t":0,"s":[0]},{"t":38,"s":[360]}]},"rz":{"a":0,"k":0},"or":{"a":0,"k":[0,0,0]},"p":{"a":0,"k":[256,256,0]},"a":{"a":0,"k":[256,256,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"w":512,"h":512,"ip":0,"op":45,"st":0}],"markers":[]} diff --git a/website/public/pub_key.gpg b/website/public/pub_key.gpg deleted file mode 100644 index 42218a87e28..00000000000 Binary files a/website/public/pub_key.gpg and /dev/null differ diff --git a/website/public/svg/favicon.svg b/website/public/svg/favicon.svg deleted file mode 100644 index 94dd6572773..00000000000 --- a/website/public/svg/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/website/public/svg/logo.svg b/website/public/svg/logo.svg deleted file mode 100644 index 7fc8d4c3c6a..00000000000 --- a/website/public/svg/logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/website/src/assets/charts.json b/website/src/assets/charts.json deleted file mode 100644 index 508e41174fb..00000000000 --- a/website/src/assets/charts.json +++ /dev/null @@ -1 +0,0 @@ -{"totalCount":773,"trains":[{"name":"incubator","count":20,"charts":[{"name":"comet","description":"comet self-hosted","train":"incubator","link":"https://truecharts.org/charts/premium/comet","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/comet.webp","version":"0.0.1"},{"name":"docuseal","description":"Open source DocuSign alternative. Create, fill, and sign digital documents.","train":"incubator","link":"https://truecharts.org/charts/incubator/docuseal","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/docuseal.webp","version":"2.4.2"},{"name":"flashpaper","description":"One-time encrypted password/secret sharing","train":"incubator","link":"https://truecharts.org/charts/incubator/flashpaper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flashpaper.webp","version":"3.2.0"},{"name":"kapowarr","description":"Kapowarr is a software to build and manage a comic book library, fitting in the *arr suite of software.","train":"incubator","link":"https://truecharts.org/charts/incubator/kapowarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kapowarr.webp","version":"1.3.0"},{"name":"lyrion-music-server","description":"Lyrion Music Server is a platform for home/office audio streaming.","train":"incubator","link":"https://truecharts.org/charts/incubator/lyrion-music-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lyrion-music-server.webp","version":"3.2.4"},{"name":"van-dam","description":"A Digital Asset Manager (DAM), specifically designed for 3D print files.","train":"incubator","link":"https://truecharts.org/charts/incubator/van-dam","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/van-dam.webp","version":"0.9.0"},{"name":"mixpost","description":"Mixpost it's the coolest Self hosted social media management software.","train":"incubator","link":"https://truecharts.org/charts/incubator/mixpost","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mixpost.webp","version":"1.9.1"},{"name":"peppermint","description":"An open source ticket management \u0026 help desk solution.","train":"incubator","link":"https://truecharts.org/charts/incubator/peppermint","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/peppermint.webp","version":"2.2.3"},{"name":"pingvin-share","description":"Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.","train":"incubator","link":"https://truecharts.org/charts/incubator/pingvin-share","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pingvin-share.webp","version":"2.3.1"},{"name":"plant-it","description":"Plant-it is a self-hosted gardening companion app.","train":"incubator","link":"https://truecharts.org/charts/incubator/plant-it","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plant-it.webp","version":"1.9.1"},{"name":"ps3netsrv","description":"Allows Multiman or Webman to stream and play game backups over the network.","train":"incubator","link":"https://truecharts.org/charts/incubator/ps3netsrv","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ps3netsrv.webp","version":"1.4.0"},{"name":"riven","description":"Riven Self-Hosted","train":"incubator","link":"https://truecharts.org/charts/premium/riven","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/riven.webp","version":"0.0.1"},{"name":"sd-webui-docker","description":"sd-webui-docker Chart","train":"incubator","link":"https://truecharts.org/charts/incubator/sd-webui-docker","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sd-webui-docker.webp","version":"2.2.14"},{"name":"semaphore","description":"Semaphore is a modern, open source alternative to Ansible Tower. It is a self-hosted web-based solution that allows you to create and manage Ansible projects, playbooks, and roles, while also providing a web interface for running and monitoring Ansible tasks.","train":"incubator","link":"https://truecharts.org/charts/incubator/semaphore","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/semaphore.webp","version":"3.4.0"},{"name":"slskd","description":"Slskd is a modern client-server application for the Soulseek file sharing network.","train":"incubator","link":"https://truecharts.org/charts/incubator/slskd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/slskd.webp","version":"2.2.0"},{"name":"teslamate","description":"A self-hosted data logger for your Tesla","train":"incubator","link":"https://truecharts.org/charts/incubator/teslamate","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/teslamate.webp","version":"2.3.0"},{"name":"victoriametrics","description":"Fast, cost-effective monitoring solution and time series database","train":"incubator","link":"https://truecharts.org/charts/incubator/victoriametrics","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/victoriametrics.webp","version":"2.5.1"},{"name":"wisemapping","description":"home-assistant App for TrueNAS SCALE","train":"incubator","link":"https://truecharts.org/charts/incubator/wisemapping","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wisemapping.webp","version":"2.2.0"},{"name":"zilean","description":"Zilean self-hosted","train":"incubator","link":"https://truecharts.org/charts/premium/zilean","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/zilean.webp","version":"0.0.1"},{"name":"zurg","description":"zurg Self-Hosted","train":"incubator","link":"https://truecharts.org/charts/premium/zurg","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/zurg.webp","version":"0.0.1"}]},{"name":"library","count":1,"charts":[{"name":"common","description":"Function library for TrueCharts","train":"library","link":"https://truecharts.org/charts/library/common","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/common.webp","version":"25.0.1"}]},{"name":"common","count":1,"charts":[{"name":"common-test","description":"Helper chart to test different use cases of the common library","train":"common","link":"https://truecharts.org/charts/library/common-test","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/common-test.webp","version":"1.0.1"}]},{"name":"premium","count":11,"charts":[{"name":"app-template","description":"Advanced Template to create your own TrueCharts-based Charts","train":"premium","link":"https://truecharts.org/charts/premium/app-template","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/app-template.webp","version":"14.2.0"},{"name":"authelia","description":"Authelia is a Single Sign-On Multi-Factor portal for web apps","train":"premium","link":"https://truecharts.org/charts/premium/authelia","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/authelia.webp","version":"25.5.1"},{"name":"blocky","description":"Blocky is a DNS proxy, DNS enhancer and ad-blocker for the local network written in Go","train":"premium","link":"https://truecharts.org/charts/premium/blocky","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/blocky.webp","version":"16.6.0"},{"name":"clusterissuer","description":"Certificate management for Kubernetes","train":"premium","link":"https://truecharts.org/charts/premium/clusterissuer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/clusterissuer.webp","version":"9.2.1"},{"name":"grafana","description":"Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB.","train":"premium","link":"https://truecharts.org/charts/premium/grafana","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/grafana.webp","version":"17.5.0"},{"name":"kubernetes-dashboard","description":"The default Kubernetes Dashboard","train":"premium","link":"https://truecharts.org/charts/premium/kubernetes-dashboard","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kubernetes-dashboard.webp","version":"1.8.0"},{"name":"metallb-config","description":"A network load-balancer implementation for Kubernetes using standard routing protocols","train":"premium","link":"https://truecharts.org/charts/premium/metallb-config","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/metallb-config.webp","version":"8.2.1"},{"name":"nextcloud","description":"A private cloud server that puts the control and security of your own data back into your hands.","train":"premium","link":"https://truecharts.org/charts/premium/nextcloud","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nextcloud.webp","version":"32.2.5"},{"name":"prometheus","description":"kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.","train":"premium","link":"https://truecharts.org/charts/premium/prometheus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/prometheus.webp","version":"19.22.0"},{"name":"traefik","description":"Traefik is a flexible reverse proxy and Ingress Provider.","train":"premium","link":"https://truecharts.org/charts/premium/traefik","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/traefik.webp","version":"29.3.1"},{"name":"vaultwarden","description":"Unofficial Bitwarden compatible server written in Rust","train":"premium","link":"https://truecharts.org/charts/premium/vaultwarden","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/vaultwarden.webp","version":"28.4.2"}]},{"name":"stable","count":731,"charts":[{"name":"acestream","description":"IPTV service providing streaming, playlist, search engine and epg.","train":"stable","link":"https://truecharts.org/charts/stable/acestream","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/acestream.webp","version":"8.2.0"},{"name":"actualserver","description":"Actual is a super fast privacy-focused app for managing your finances.","train":"stable","link":"https://truecharts.org/charts/stable/actualserver","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/actualserver.webp","version":"12.7.1"},{"name":"adguard-home","description":"Free and open source, powerful network-wide ads \u0026 trackers blocking DNS server.","train":"stable","link":"https://truecharts.org/charts/stable/adguard-home","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/adguard-home.webp","version":"11.2.1"},{"name":"adguardhome-sync","description":"Synchronize AdGuardHome config to replica instances.","train":"stable","link":"https://truecharts.org/charts/stable/adguardhome-sync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/adguardhome-sync.webp","version":"8.2.0"},{"name":"adminer","description":"Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP.","train":"stable","link":"https://truecharts.org/charts/stable/adminer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/adminer.webp","version":"10.2.0"},{"name":"airdcpp-webclient","description":"AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet.","train":"stable","link":"https://truecharts.org/charts/stable/airdcpp-webclient","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/airdcpp-webclient.webp","version":"12.2.0"},{"name":"airsonic","description":"Airsonic is a Free and Open Source community driven media server","train":"stable","link":"https://truecharts.org/charts/stable/airsonic","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/airsonic.webp","version":"15.2.0"},{"name":"airsonic-advanced","description":"Airsonic is a Free and Open Source community driven media server","train":"stable","link":"https://truecharts.org/charts/stable/airsonic-advanced","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/airsonic-advanced.webp","version":"15.2.0"},{"name":"alienswarm","description":"This Chart will download and install SteamCMD. It will also install Alien Swarm and run it.","train":"stable","link":"https://truecharts.org/charts/stable/alienswarm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/alienswarm.webp","version":"7.2.0"},{"name":"alienswarm-reactivedrop","description":"This Chart will download and install SteamCMD. It will also install Alien Swarm: Reactive Drop and run it.","train":"stable","link":"https://truecharts.org/charts/stable/alienswarm-reactivedrop","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/alienswarm-reactivedrop.webp","version":"7.2.0"},{"name":"alist","description":"Alist program that supports multiple storage, powered by Gin and React","train":"stable","link":"https://truecharts.org/charts/stable/alist","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/alist.webp","version":"11.5.0"},{"name":"amcrest2mqtt","description":"Expose all events from an Amcrest device to an MQTT broker","train":"stable","link":"https://truecharts.org/charts/stable/amcrest2mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/amcrest2mqtt.webp","version":"13.2.0"},{"name":"americasarmy-pg","description":"This Chart will download and install SteamCMD. It will also install America's Army: Proving Grounds and run it.","train":"stable","link":"https://truecharts.org/charts/stable/americasarmy-pg","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/americasarmy-pg.webp","version":"7.2.0"},{"name":"amule","description":"aMule is an eMule-like client for the eDonkey and Kademlia networks.","train":"stable","link":"https://truecharts.org/charts/stable/amule","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/amule.webp","version":"9.2.0"},{"name":"android-8-0","description":"Android in Chart solution with noVNC supported and video recording. Work way better with Intel CPUs because AMD doesn't an cpu graphics card. So with amd cpus can be unusable.","train":"stable","link":"https://truecharts.org/charts/stable/android-8-0","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/android-8-0.webp","version":"7.2.0"},{"name":"androiddebugbridge","description":"Control AndroidTV/FireTV devices through ADB from the Home Assistant Core Chart.","train":"stable","link":"https://truecharts.org/charts/stable/androiddebugbridge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/androiddebugbridge.webp","version":"7.2.0"},{"name":"anki-sync-server","description":"A cross-platform Anki sync server.","train":"stable","link":"https://truecharts.org/charts/stable/anki-sync-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/anki-sync-server.webp","version":"8.2.0"},{"name":"anonaddy","description":"Protect your email from spam using disposable addresses.","train":"stable","link":"https://truecharts.org/charts/stable/anonaddy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/anonaddy.webp","version":"22.9.1"},{"name":"anope","description":"Anope is a set of IRC Services designed for flexibility and ease of use.","train":"stable","link":"https://truecharts.org/charts/stable/anope","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/anope.webp","version":"7.2.0"},{"name":"answer","description":"A Q\u0026A platform software for teams at any scales.","train":"stable","link":"https://truecharts.org/charts/stable/answer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/answer.webp","version":"5.2.0"},{"name":"anything-llm","description":"Open-source ChatGPT experience for LLMs, embedders, and vector databases.","train":"stable","link":"https://truecharts.org/charts/stable/anything-llm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/anything-llm.webp","version":"3.2.6"},{"name":"apache-musicindex","description":"Index and stream music using apache-musicindex and m3u playlists","train":"stable","link":"https://truecharts.org/charts/stable/apache-musicindex","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/apache-musicindex.webp","version":"13.2.0"},{"name":"apache-webdav","description":"Very simple WebDAV server based on Apache. You need a WebDAV client to transfer files. It does not include a WebUI to upload files through your browser.","train":"stable","link":"https://truecharts.org/charts/stable/apache-webdav","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/apache-webdav.webp","version":"7.2.0"},{"name":"appdaemon","description":"AppDaemon is a loosely coupled, multi-threaded, sandboxed python execution environment for writing automation apps.","train":"stable","link":"https://truecharts.org/charts/stable/appdaemon","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/appdaemon.webp","version":"18.2.0"},{"name":"apt-cacher-ng","description":"Apt-Cacher NG is a caching proxy, specialized for package files from Linux distributors, primarily for Debian (and Debian based) distributions but not limited to those.","train":"stable","link":"https://truecharts.org/charts/stable/apt-cacher-ng","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/apt-cacher-ng.webp","version":"10.2.0"},{"name":"archivebox","description":"ArchiveBox is an open-source, self-hosted internet archiving solution.","train":"stable","link":"https://truecharts.org/charts/stable/archivebox","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/archivebox.webp","version":"4.2.0"},{"name":"archiveteam-warrior","description":"The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the Archive Team archiving efforts. It will download sites and upload them to our archive—and it’s really easy to do!","train":"stable","link":"https://truecharts.org/charts/stable/archiveteam-warrior","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/archiveteam-warrior.webp","version":"7.2.0"},{"name":"aria2","description":"aria server for downloading web content","train":"stable","link":"https://truecharts.org/charts/stable/aria2","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/aria2.webp","version":"14.2.0"},{"name":"ariang","description":"A modern web frontend making aria2 easier to use | Aria2 WebUI.","train":"stable","link":"https://truecharts.org/charts/stable/ariang","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ariang.webp","version":"10.2.0"},{"name":"arksurvivalevolved","description":"A custom SteamCMD chart that runs ArkSE.","train":"stable","link":"https://truecharts.org/charts/stable/arksurvivalevolved","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/arksurvivalevolved.webp","version":"9.2.0"},{"name":"arma3","description":"This Chart will download and install SteamCMD. It will also install ArmA III and run it.","train":"stable","link":"https://truecharts.org/charts/stable/arma3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/arma3.webp","version":"7.2.0"},{"name":"arma3exilemod","description":"This Chart will download and install SteamCMD. It will also install ArmA III including ExileMod and run it.","train":"stable","link":"https://truecharts.org/charts/stable/arma3exilemod","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/arma3exilemod.webp","version":"7.2.0"},{"name":"assettocorsa","description":"This Chart will download and install SteamCMD. It will also install AssettoCorsa and run it.","train":"stable","link":"https://truecharts.org/charts/stable/assettocorsa","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/assettocorsa.webp","version":"7.2.0"},{"name":"atuin","description":"Magical shell history.","train":"stable","link":"https://truecharts.org/charts/stable/atuin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/atuin.webp","version":"5.3.0"},{"name":"audacity","description":"An easy-to-use, multi-track audio editor and recorder","train":"stable","link":"https://truecharts.org/charts/stable/audacity","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/audacity.webp","version":"14.2.0"},{"name":"audiobookshelf","description":"Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks.","train":"stable","link":"https://truecharts.org/charts/stable/audiobookshelf","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/audiobookshelf.webp","version":"11.7.0"},{"name":"aurora-files","description":"Aurora Files is an open-source file storage platform for small teams and personal users. Afterlogic Aurora Files image for Chart using Nginx, PHP-FPM 8.1, MySQL on Alpine Linux. Loosely based on khromov/alpine-nginx-php8 package.","train":"stable","link":"https://truecharts.org/charts/stable/aurora-files","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/aurora-files.webp","version":"7.2.0"},{"name":"authentik","description":"Authentik is an open-source Identity Provider focused on flexibility and versatility.","train":"stable","link":"https://truecharts.org/charts/stable/authentik","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/authentik.webp","version":"27.8.0"},{"name":"auto-yt-dl","description":"auto-yt-dl is used to automatically download new Videos of specific YouTube Channels. It features a Web Gui to add and remove Channels from your watch list.","train":"stable","link":"https://truecharts.org/charts/stable/auto-yt-dl","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/auto-yt-dl.webp","version":"7.2.0"},{"name":"autobrr","description":"The modern download automation tool for torrents.","train":"stable","link":"https://truecharts.org/charts/stable/autobrr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/autobrr.webp","version":"10.7.0"},{"name":"automatic-music-downloader","description":"A Lidarr companion script to automatically download music for Lidarr.","train":"stable","link":"https://truecharts.org/charts/stable/automatic-music-downloader","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/automatic-music-downloader.webp","version":"11.2.0"},{"name":"automatic-ripping-machine","description":"Automatic Ripping Machine (ARM) Scripts.","train":"stable","link":"https://truecharts.org/charts/stable/automatic-ripping-machine","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/automatic-ripping-machine.webp","version":"5.5.1"},{"name":"autoscan","description":"Autoscan replaces the default Plex and Emby behaviour for picking up file changes on the file system.","train":"stable","link":"https://truecharts.org/charts/stable/autoscan","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/autoscan.webp","version":"10.2.1"},{"name":"avidemux","description":"Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks.","train":"stable","link":"https://truecharts.org/charts/stable/avidemux","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/avidemux.webp","version":"11.4.0"},{"name":"avorion","description":"This Chart will download and install SteamCMD. It will also install Avorion and run it.","train":"stable","link":"https://truecharts.org/charts/stable/avorion","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/avorion.webp","version":"7.2.0"},{"name":"babybuddy","description":"Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.","train":"stable","link":"https://truecharts.org/charts/stable/babybuddy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/babybuddy.webp","version":"18.4.2"},{"name":"backuppc","description":"A high-performance, enterprise-grade system for backing up Linux, Windows and macOS PCs and laptops to a server's disk.","train":"stable","link":"https://truecharts.org/charts/stable/backuppc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/backuppc.webp","version":"8.2.0"},{"name":"baikal","description":"Baikal is a lightweight CalDAV+CardDAV server","train":"stable","link":"https://truecharts.org/charts/stable/baikal","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/baikal.webp","version":"7.2.0"},{"name":"barcodebuddy","description":"\u0026lt;b\u0026gt;Barcode Buddy is a Grocy companion app/plugin, which allows you to install the Barcode Buddy app and scan products directly to your Grocy library.\u0026lt;/b\u0026gt;","train":"stable","link":"https://truecharts.org/charts/stable/barcodebuddy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/barcodebuddy.webp","version":"7.2.0"},{"name":"barotrauma","description":"This Chart will download and install SteamCMD. It will also install Barotrauma and run it.","train":"stable","link":"https://truecharts.org/charts/stable/barotrauma","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/barotrauma.webp","version":"7.2.0"},{"name":"baserow","description":"Baserow is an open source no-code database tool and Airtable alternative.","train":"stable","link":"https://truecharts.org/charts/stable/baserow","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/baserow.webp","version":"14.7.0"},{"name":"batnoter","description":"BatNoter is a web application that allows users to store notes in their git repository.","train":"stable","link":"https://truecharts.org/charts/stable/batnoter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/batnoter.webp","version":"7.2.0"},{"name":"bazarr","description":"Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements","train":"stable","link":"https://truecharts.org/charts/stable/bazarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bazarr.webp","version":"21.2.1"},{"name":"beets","description":"A music library manager and not, for the most part, a music player.","train":"stable","link":"https://truecharts.org/charts/stable/beets","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/beets.webp","version":"13.2.0"},{"name":"bender","description":"A link dashboard that can be managed without any code.","train":"stable","link":"https://truecharts.org/charts/stable/bender","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bender.webp","version":"7.2.0"},{"name":"bitcoin-node","description":"Chart that runs the Bitcoin bitcoind node in a Chart for easy deployment.","train":"stable","link":"https://truecharts.org/charts/stable/bitcoin-node","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bitcoin-node.webp","version":"7.2.0"},{"name":"bitcoind","description":"Support the Bitcoin network by hosting your own node! This template provides a full Bitcoin Core node, built in a verifiably trustless way.\n","train":"stable","link":"https://truecharts.org/charts/stable/bitcoind","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bitcoind.webp","version":"7.2.1"},{"name":"bitcoinunlimited","description":"The Bitcoin Unlimited project seeks to provide a voice to all stakeholders in the Bitcoin ecosystem.","train":"stable","link":"https://truecharts.org/charts/stable/bitcoinunlimited","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bitcoinunlimited.webp","version":"7.2.0"},{"name":"bitcoinwalletgui","description":"Bitcoin wallet with GUI over VNC and NoVNC.\u0026#xD;\n","train":"stable","link":"https://truecharts.org/charts/stable/bitcoinwalletgui","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bitcoinwalletgui.webp","version":"7.2.0"},{"name":"bitmagnet","description":"A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.","train":"stable","link":"https://truecharts.org/charts/stable/bitmagnet","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bitmagnet.webp","version":"3.3.0"},{"name":"blender","description":"Blender(https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**","train":"stable","link":"https://truecharts.org/charts/stable/blender","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/blender.webp","version":"7.2.3"},{"name":"blender-desktop-g3","description":"Headless Ubuntu/Xfce Charts with VNC/noVNC for diagramming, image editing and 2D/3D drawing","train":"stable","link":"https://truecharts.org/charts/stable/blender-desktop-g3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/blender-desktop-g3.webp","version":"7.2.0"},{"name":"blog","description":"Lightweight self-hosted facebook-styled PHP blog.","train":"stable","link":"https://truecharts.org/charts/stable/blog","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/blog.webp","version":"13.2.0"},{"name":"boinc","description":"BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers).","train":"stable","link":"https://truecharts.org/charts/stable/boinc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/boinc.webp","version":"11.2.2"},{"name":"booksonic-air","description":"Booksonic is a platform for accessing the audibooks you own wherever you are","train":"stable","link":"https://truecharts.org/charts/stable/booksonic-air","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/booksonic-air.webp","version":"15.2.2"},{"name":"bookstack","description":"A simple, self-hosted, easy-to-use platform for organising and storing information.","train":"stable","link":"https://truecharts.org/charts/stable/bookstack","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bookstack.webp","version":"15.7.1"},{"name":"borg-server","description":"A borg Backup server","train":"stable","link":"https://truecharts.org/charts/stable/borg-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/borg-server.webp","version":"6.4.0"},{"name":"breitbandmessung-de","description":"A script to enable customers of lazy ISPs to perform measurement campaigns of the connection speed as described here in an automated way.","train":"stable","link":"https://truecharts.org/charts/stable/breitbandmessung-de","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/breitbandmessung-de.webp","version":"7.2.0"},{"name":"browserless-chrome","description":"Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work","train":"stable","link":"https://truecharts.org/charts/stable/browserless-chrome","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/browserless-chrome.webp","version":"11.2.0"},{"name":"budge","description":"Budge is an open source 'budgeting with envelopes' personal finance app.","train":"stable","link":"https://truecharts.org/charts/stable/budge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/budge.webp","version":"11.2.1"},{"name":"bwapp","description":"bWAPP, or a buggy web application, is a free and open source deliberately insecure web application.","train":"stable","link":"https://truecharts.org/charts/stable/bwapp","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/bwapp.webp","version":"7.2.0"},{"name":"cadquery-server","description":"CadQuery is an intuitive, easy-to-use Python module for building parametric 3D CAD models. Using CadQuery, you can write short, simple scripts that produce high quality CAD models. It is easy to make many different objects using a single script that can be customized.","train":"stable","link":"https://truecharts.org/charts/stable/cadquery-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cadquery-server.webp","version":"7.2.0"},{"name":"calibre","description":"Calibre is a powerful and easy to use e-book manager.","train":"stable","link":"https://truecharts.org/charts/stable/calibre","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/calibre.webp","version":"16.8.3"},{"name":"calibre-web","description":"Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.","train":"stable","link":"https://truecharts.org/charts/stable/calibre-web","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/calibre-web.webp","version":"20.2.2"},{"name":"changedetection-io","description":"The best and simplest free open source website change detection, website watcher, restock monitor and notification service","train":"stable","link":"https://truecharts.org/charts/stable/changedetection-io","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/changedetection-io.webp","version":"4.4.1"},{"name":"channels-dvr","description":"Channels DVR Server","train":"stable","link":"https://truecharts.org/charts/stable/channels-dvr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/channels-dvr.webp","version":"8.2.0"},{"name":"chevereto","description":"Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server.","train":"stable","link":"https://truecharts.org/charts/stable/chevereto","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chevereto.webp","version":"14.6.1"},{"name":"chivalry-medievalwarfare","description":"This Chart will download and install SteamCMD. It will also install Chivalry: Medieval Warfare and run it.","train":"stable","link":"https://truecharts.org/charts/stable/chivalry-medievalwarfare","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chivalry-medievalwarfare.webp","version":"7.2.0"},{"name":"chowdown","description":"Simple recipes in Markdown format.","train":"stable","link":"https://truecharts.org/charts/stable/chowdown","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chowdown.webp","version":"7.2.0"},{"name":"chroma","description":"the AI-native open-source embedding database.","train":"stable","link":"https://truecharts.org/charts/stable/chroma","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chroma.webp","version":"4.2.4"},{"name":"chromium","description":"Chromium is a free and open-source software project developed by the Google-sponsored Chromium project.","train":"stable","link":"https://truecharts.org/charts/stable/chromium","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chromium.webp","version":"7.2.0"},{"name":"chromium-desktop-g3","description":"Headless Ubuntu/Xfce Charts with VNC/noVNC for diagramming, image editing and 2D/3D drawing","train":"stable","link":"https://truecharts.org/charts/stable/chromium-desktop-g3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chromium-desktop-g3.webp","version":"7.2.0"},{"name":"chronograf","description":"Chronograf is InfluxData’s open source web application. Use Chronograf with the other components of the TICK stack to visualize your monitoring data and easily create alerting and automation rules.","train":"stable","link":"https://truecharts.org/charts/stable/chronograf","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chronograf.webp","version":"7.2.2"},{"name":"chronos","description":"Chronos is a small container to run and schedule Python 3.7 scripts. You can create virtual enviroments, edit your scripts, install Pip dependencies, view execution logs, and debug your scripts, all from the sleek web UI.","train":"stable","link":"https://truecharts.org/charts/stable/chronos","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/chronos.webp","version":"10.2.0"},{"name":"ciao","description":"ciao checks HTTP(S) URL endpoints for a HTTP status code (or errors on the lower TCP stack) and sends a notification on status change via E-Mail or Webhooks.","train":"stable","link":"https://truecharts.org/charts/stable/ciao","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ciao.webp","version":"7.2.1"},{"name":"citadel-forgedwithfire","description":"This Chart will download and install SteamCMD. It will also install Citadel - Forged with Fire and run it.","train":"stable","link":"https://truecharts.org/charts/stable/citadel-forgedwithfire","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/citadel-forgedwithfire.webp","version":"7.2.0"},{"name":"clamav","description":"ClamAV is an open source antivirus engine for detecting trojans, viruses, malware \u0026 other malicious threats.","train":"stable","link":"https://truecharts.org/charts/stable/clamav","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/clamav.webp","version":"12.3.2"},{"name":"clarkson","description":"A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles.","train":"stable","link":"https://truecharts.org/charts/stable/clarkson","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/clarkson.webp","version":"14.6.1"},{"name":"clickhouse","description":"ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP).","train":"stable","link":"https://truecharts.org/charts/stable/clickhouse","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/clickhouse.webp","version":"14.6.1"},{"name":"clipplex","description":"Clip your plex media to share.","train":"stable","link":"https://truecharts.org/charts/stable/clipplex","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/clipplex.webp","version":"5.2.0"},{"name":"cloud9","description":"A complete web based IDE with terminal access","train":"stable","link":"https://truecharts.org/charts/stable/cloud9","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cloud9.webp","version":"13.2.0"},{"name":"cloudcommander","description":"[b]CloudCommander[/b] is a simple web file browser with a built in text editor and archive compress/extract abilities.[br/]\n","train":"stable","link":"https://truecharts.org/charts/stable/cloudcommander","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cloudcommander.webp","version":"7.2.0"},{"name":"cloudflared","description":"Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge.","train":"stable","link":"https://truecharts.org/charts/stable/cloudflared","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cloudflared.webp","version":"12.6.0"},{"name":"cloudflareddns","description":"Automate Cloudflare DNS records for those with a dynamic IP.","train":"stable","link":"https://truecharts.org/charts/stable/cloudflareddns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cloudflareddns.webp","version":"11.2.1"},{"name":"cloudreve","description":"Self-hosted file management and sharing system, supports multiple storage providers","train":"stable","link":"https://truecharts.org/charts/stable/cloudreve","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cloudreve.webp","version":"8.2.0"},{"name":"code-server","description":"Run VS Code on any machine anywhere and access it in the browser.","train":"stable","link":"https://truecharts.org/charts/stable/code-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/code-server.webp","version":"13.6.0"},{"name":"codeproject-ai-server","description":"A standalone, self-hosted, fast, free and Open Source Artificial Intelligence microserver for any platform, any language.","train":"stable","link":"https://truecharts.org/charts/stable/codeproject-ai-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/codeproject-ai-server.webp","version":"4.2.0"},{"name":"collabora","description":"An awesome, Online Office suite image suitable for home use.","train":"stable","link":"https://truecharts.org/charts/stable/collabora","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/collabora.webp","version":"7.2.1"},{"name":"colonysurvival","description":"This Chart will download and install SteamCMD. It will also install Colony Survival and run it.","train":"stable","link":"https://truecharts.org/charts/stable/colonysurvival","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/colonysurvival.webp","version":"7.2.0"},{"name":"commento-plusplus","description":"Commento++ is a free, open source, fast \u0026 lightweight comments box that you can embed in your static website instead of Disqus.","train":"stable","link":"https://truecharts.org/charts/stable/commento-plusplus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/commento-plusplus.webp","version":"13.2.0"},{"name":"conanexiles","description":"This Chart will download and install SteamCMD. It will also install Conan Exiles and run it.","train":"stable","link":"https://truecharts.org/charts/stable/conanexiles","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/conanexiles.webp","version":"7.2.0"},{"name":"convos","description":"Convos is the simplest way to use IRC and it is always online","train":"stable","link":"https://truecharts.org/charts/stable/convos","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/convos.webp","version":"7.2.0"},{"name":"cops","description":"Cops(http://blog.slucas.fr/en/oss/calibre-opds-php-server) by Sébastien Lucas, stands for Calibre OPDS (and HTML) Php Server.\n","train":"stable","link":"https://truecharts.org/charts/stable/cops","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cops.webp","version":"11.2.1"},{"name":"core-keeper-dedicated-server","description":"Chart file for the new Core Keeper dedicated server running from SteamCMD. (No account etc needed)","train":"stable","link":"https://truecharts.org/charts/stable/core-keeper-dedicated-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/core-keeper-dedicated-server.webp","version":"7.2.0"},{"name":"corekeeper","description":"This Chart will download and install SteamCMD. It will also install CoreKeeper and run it.","train":"stable","link":"https://truecharts.org/charts/stable/corekeeper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/corekeeper.webp","version":"7.2.0"},{"name":"couchpotato","description":"Couchpotato is an automatic NZB and torrent downloader.","train":"stable","link":"https://truecharts.org/charts/stable/couchpotato","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/couchpotato.webp","version":"11.2.0"},{"name":"counterstrike2d","description":"This Chart will download and install CounterStrike 2D.","train":"stable","link":"https://truecharts.org/charts/stable/counterstrike2d","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/counterstrike2d.webp","version":"7.2.0"},{"name":"cowyo","description":"cowyo is a self-contained wiki server that makes jotting notes easy and fast. The most important feature here is simplicity. Other features include versioning, page locking, self-destructing messages, encryption, and listifying.","train":"stable","link":"https://truecharts.org/charts/stable/cowyo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cowyo.webp","version":"7.2.0"},{"name":"craftopia","description":"This Chart will download and install SteamCMD. It will also install Craftopia and run it.","train":"stable","link":"https://truecharts.org/charts/stable/craftopia","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/craftopia.webp","version":"7.2.0"},{"name":"crafty-4","description":"Crafty Controller is a Minecraft Server Control Panel / Launcher.","train":"stable","link":"https://truecharts.org/charts/stable/crafty-4","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/crafty-4.webp","version":"9.2.1"},{"name":"crypto-exchanges-gateway","description":"Your gateway to the world of crypto","train":"stable","link":"https://truecharts.org/charts/stable/crypto-exchanges-gateway","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/crypto-exchanges-gateway.webp","version":"7.2.0"},{"name":"cryptofolio","description":"Track your cryptocurrency holdings/portfolio","train":"stable","link":"https://truecharts.org/charts/stable/cryptofolio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cryptofolio.webp","version":"14.2.0"},{"name":"cryptpad","description":"CryptPad is the Zero Knowledge realtime collaborative editor.","train":"stable","link":"https://truecharts.org/charts/stable/cryptpad","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cryptpad.webp","version":"9.2.0"},{"name":"cs2","description":"A custom SteamCMD chart that runs CS2.","train":"stable","link":"https://truecharts.org/charts/stable/cs2","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cs2.webp","version":"5.2.0"},{"name":"csgo","description":"This Chart will download and install SteamCMD. It will also install Counter-Strike: GO and run it.","train":"stable","link":"https://truecharts.org/charts/stable/csgo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/csgo.webp","version":"7.2.0"},{"name":"cssource","description":"This Chart will download and install SteamCMD. It will also install Counter-Strike: Source and run it.","train":"stable","link":"https://truecharts.org/charts/stable/cssource","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cssource.webp","version":"7.2.0"},{"name":"cstrike1-6","description":"This Chart will download and install SteamCMD. It will also install Counter-Strike 1.6 and run it.","train":"stable","link":"https://truecharts.org/charts/stable/cstrike1-6","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cstrike1-6.webp","version":"7.2.0"},{"name":"cstrikeconditionzero","description":"This Chart will download and install SteamCMD. It will also install Counter-Strike Condition Zero and run it.","train":"stable","link":"https://truecharts.org/charts/stable/cstrikeconditionzero","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cstrikeconditionzero.webp","version":"7.2.0"},{"name":"ctfd","description":"CTFd is a Capture The Flag framework focusing on ease of use and customizability.","train":"stable","link":"https://truecharts.org/charts/stable/ctfd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ctfd.webp","version":"6.8.2"},{"name":"cura-novnc","description":"Enjoy Cura directly in your browser with this easy to use Chart","train":"stable","link":"https://truecharts.org/charts/stable/cura-novnc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cura-novnc.webp","version":"10.2.0"},{"name":"cyberchef","description":"CyberChef is a simple, intuitive web app for carrying out all manner of \"cyber\" operations within a web browser.","train":"stable","link":"https://truecharts.org/charts/stable/cyberchef","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cyberchef.webp","version":"11.3.0"},{"name":"czkawka","description":"Czkawka is a simple, fast and free app to remove unnecessary files from your computer.","train":"stable","link":"https://truecharts.org/charts/stable/czkawka","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/czkawka.webp","version":"11.4.0"},{"name":"dailynotes","description":"App for taking notes and tracking tasks on a daily basis.\n","train":"stable","link":"https://truecharts.org/charts/stable/dailynotes","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dailynotes.webp","version":"7.2.0"},{"name":"damselfly","description":"Damselfly is a server-based Digital Asset Management system. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names. See https://damselfly.info for more details.","train":"stable","link":"https://truecharts.org/charts/stable/damselfly","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/damselfly.webp","version":"7.2.0"},{"name":"dashdot","description":"dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind.","train":"stable","link":"https://truecharts.org/charts/stable/dashdot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dashdot.webp","version":"10.3.0"},{"name":"dashmachine","description":"Another web application bookmark dashboard, with fun features.[br][br][b][u][span style='color: #ff9900;']Default user/password[/span][/u][/b][br]User: [B][u]admin[/B][/u][br]Password: [B][u]admin[/B][/u][/b]","train":"stable","link":"https://truecharts.org/charts/stable/dashmachine","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dashmachine.webp","version":"7.2.0"},{"name":"dashy","description":"Dashy helps you organize your self-hosted services by making them accessible from a single place","train":"stable","link":"https://truecharts.org/charts/stable/dashy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dashy.webp","version":"9.2.0"},{"name":"davos","description":"An FTP automation tool that periodically scans given host locations for new files.","train":"stable","link":"https://truecharts.org/charts/stable/davos","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/davos.webp","version":"14.2.1"},{"name":"dayofdefeatsource","description":"This Chart will download and install SteamCMD. It will also install Day of Defeat: Source and run it.","train":"stable","link":"https://truecharts.org/charts/stable/dayofdefeatsource","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dayofdefeatsource.webp","version":"7.2.0"},{"name":"daysofwar","description":"This Chart will download and install SteamCMD. It will also install Days of War and run it.","train":"stable","link":"https://truecharts.org/charts/stable/daysofwar","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/daysofwar.webp","version":"7.2.0"},{"name":"dayz","description":"This Chart will download and install SteamCMD. It will also install DayZ and run it.","train":"stable","link":"https://truecharts.org/charts/stable/dayz","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dayz.webp","version":"7.2.0"},{"name":"ddclient","description":"Ddclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Service Provider.","train":"stable","link":"https://truecharts.org/charts/stable/ddclient","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ddclient.webp","version":"11.2.0"},{"name":"ddns-go","description":"Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service","train":"stable","link":"https://truecharts.org/charts/stable/ddns-go","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ddns-go.webp","version":"12.3.2"},{"name":"ddns-route53","description":"Dynamic DNS for Amazon Route 53‎ on a time-based schedule","train":"stable","link":"https://truecharts.org/charts/stable/ddns-route53","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ddns-route53.webp","version":"7.2.0"},{"name":"ddns-updater","description":"Light container updating DNS A and/or AAAA records periodically for multiple DNS providers","train":"stable","link":"https://truecharts.org/charts/stable/ddns-updater","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ddns-updater.webp","version":"11.4.0"},{"name":"debian-apt-mirror","description":"This Chart will run apt-mirror and Apache2. This allows you to create a local apt mirror for Debian packages.","train":"stable","link":"https://truecharts.org/charts/stable/debian-apt-mirror","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/debian-apt-mirror.webp","version":"7.2.1"},{"name":"debian-bullseye","description":"This Chart is a full Debian Bullseye Xfce4 Desktop environment with a noVNC webGUI and all the basic tools pre-installed.","train":"stable","link":"https://truecharts.org/charts/stable/debian-bullseye","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/debian-bullseye.webp","version":"7.2.0"},{"name":"deconz","description":"deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.","train":"stable","link":"https://truecharts.org/charts/stable/deconz","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/deconz.webp","version":"17.4.0"},{"name":"deemix","description":"deemix is a deezer downloader built from the ashes of Deezloader Remix.","train":"stable","link":"https://truecharts.org/charts/stable/deemix","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/deemix.webp","version":"12.2.0"},{"name":"deepstack","description":"DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models","train":"stable","link":"https://truecharts.org/charts/stable/deepstack","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/deepstack.webp","version":"13.2.0"},{"name":"dell-idrac-fan-controller","description":"Control your Dell PowerEdge fans via IPMI","train":"stable","link":"https://truecharts.org/charts/stable/dell-idrac-fan-controller","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dell-idrac-fan-controller.webp","version":"7.2.0"},{"name":"deluge","description":"Deluge App for TrueNAS SCALE","train":"stable","link":"https://truecharts.org/charts/stable/deluge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/deluge.webp","version":"20.2.0"},{"name":"digikam","description":"Professional Photo Management with the Power of Open Source","train":"stable","link":"https://truecharts.org/charts/stable/digikam","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/digikam.webp","version":"13.2.0"},{"name":"dillinger","description":"Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.","train":"stable","link":"https://truecharts.org/charts/stable/dillinger","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dillinger.webp","version":"11.2.0"},{"name":"discordgsm","description":"A discord bot that monitors your game server and tracks the live data of your game servers.","train":"stable","link":"https://truecharts.org/charts/stable/discordgsm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/discordgsm.webp","version":"9.2.0"},{"name":"dispatch","description":"Web-based IRC client in Go.","train":"stable","link":"https://truecharts.org/charts/stable/dispatch","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dispatch.webp","version":"7.2.0"},{"name":"dizquetv","description":"Create live TV channel streams from media on your Plex servers.","train":"stable","link":"https://truecharts.org/charts/stable/dizquetv","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dizquetv.webp","version":"16.2.0"},{"name":"dns-doh-companion","description":"A very simple DNS server to connect to DNS-over-HTTPS service. This is similar to my other Pihole-with-DoH Chart, without Pihole.","train":"stable","link":"https://truecharts.org/charts/stable/dns-doh-companion","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dns-doh-companion.webp","version":"7.2.0"},{"name":"docker","description":"Dedicated App for using Docker-in-Docker","train":"stable","link":"https://truecharts.org/charts/stable/docker","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/docker.webp","version":"9.4.0"},{"name":"docker-hub-rss","description":"RSS feed for Chart Hub images.","train":"stable","link":"https://truecharts.org/charts/stable/docker-hub-rss","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/docker-hub-rss.webp","version":"7.2.0"},{"name":"dockerregistry","description":"Docker Registry is used to store and distribute Docker images using HTTP API. This allows you host your own private Registry and store your images. Uses official Chart Registry image @ https://hub.Chart.com/_/registry/\n","train":"stable","link":"https://truecharts.org/charts/stable/dockerregistry","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dockerregistry.webp","version":"7.2.0"},{"name":"dockovpn","description":"Out of the box stateless VPN server docker image which starts in just a few seconds and doesn't require persistent storage.","train":"stable","link":"https://truecharts.org/charts/stable/dockovpn","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dockovpn.webp","version":"3.2.0"},{"name":"docusaurus","description":"Docusaurus makes it easy to maintain Open Source documentation websites.","train":"stable","link":"https://truecharts.org/charts/stable/docusaurus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/docusaurus.webp","version":"10.2.0"},{"name":"dokuwiki","description":"Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database.","train":"stable","link":"https://truecharts.org/charts/stable/dokuwiki","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dokuwiki.webp","version":"13.2.0"},{"name":"domoticz","description":"Domoticz is a Home Automation System that lets you monitor and configure various devices like Lights, Switches and much more.","train":"stable","link":"https://truecharts.org/charts/stable/domoticz","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/domoticz.webp","version":"13.3.0"},{"name":"dontstarvetogether","description":"This Chart will download and install SteamCMD. It will also install Don't Starve Together and run it.","train":"stable","link":"https://truecharts.org/charts/stable/dontstarvetogether","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dontstarvetogether.webp","version":"7.2.0"},{"name":"doplarr","description":"An *arr Request Bot for Discord","train":"stable","link":"https://truecharts.org/charts/stable/doplarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/doplarr.webp","version":"11.2.0"},{"name":"double-take","description":"Unified UI and API for processing and training images for facial recognition","train":"stable","link":"https://truecharts.org/charts/stable/double-take","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/double-take.webp","version":"12.2.0"},{"name":"doublecommander","description":"A free cross platform open source file manager with two panels side by side.","train":"stable","link":"https://truecharts.org/charts/stable/doublecommander","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/doublecommander.webp","version":"14.2.3"},{"name":"drawio","description":"Drawio is free online diagram software.","train":"stable","link":"https://truecharts.org/charts/stable/drawio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/drawio.webp","version":"13.5.0"},{"name":"dropbox-by-otherguy","description":"Dropbox client which syncs a local path with your cloud.","train":"stable","link":"https://truecharts.org/charts/stable/dropbox-by-otherguy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/dropbox-by-otherguy.webp","version":"7.2.0"},{"name":"duckdns","description":"Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice.","train":"stable","link":"https://truecharts.org/charts/stable/duckdns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/duckdns.webp","version":"11.2.0"},{"name":"duplicacy","description":"A new generation cross-platform cloud backup tool.","train":"stable","link":"https://truecharts.org/charts/stable/duplicacy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/duplicacy.webp","version":"8.2.1"},{"name":"duplicati","description":"Store securely encrypted backups on cloud storage services!","train":"stable","link":"https://truecharts.org/charts/stable/duplicati","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/duplicati.webp","version":"15.2.0"},{"name":"ecodms","description":"ecoDMS 18.09 (apu) Full Installation - Document Management System (DMS) - Audit-compliant archive for scanning, archiving, managing and retrieving all data and documents.","train":"stable","link":"https://truecharts.org/charts/stable/ecodms","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ecodms.webp","version":"7.2.0"},{"name":"electrum","description":"Electrum is a Bitcoin wallet focused on speed and simplicity, with low resource usage. It uses remote servers that handle the most complicated parts of the Bitcoin system, and it allows you to recover your wallet from a secret phrase.","train":"stable","link":"https://truecharts.org/charts/stable/electrum","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/electrum.webp","version":"7.2.0"},{"name":"emby","description":"Emby Server is a home media server","train":"stable","link":"https://truecharts.org/charts/stable/emby","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/emby.webp","version":"22.0.1"},{"name":"emby-sync","description":"A small flask based service to sync up Emby clients","train":"stable","link":"https://truecharts.org/charts/stable/emby-sync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/emby-sync.webp","version":"7.2.0"},{"name":"embystat","description":"Embystat is a personal web server that can calculate all kinds of statistics from your (local) Emby server.","train":"stable","link":"https://truecharts.org/charts/stable/embystat","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/embystat.webp","version":"11.2.0"},{"name":"emulatorjs","description":"Emulatorjs - In browser web based emulation portable to nearly any device for many retro consoles.","train":"stable","link":"https://truecharts.org/charts/stable/emulatorjs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/emulatorjs.webp","version":"11.2.3"},{"name":"endlessh","description":"Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner.","train":"stable","link":"https://truecharts.org/charts/stable/endlessh","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/endlessh.webp","version":"11.2.0"},{"name":"ersatztv","description":"ErsatzTV configuring and streaming custom live channels using your media library.","train":"stable","link":"https://truecharts.org/charts/stable/ersatztv","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ersatztv.webp","version":"5.2.0"},{"name":"esphome","description":"ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.","train":"stable","link":"https://truecharts.org/charts/stable/esphome","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/esphome.webp","version":"21.7.0"},{"name":"etesync","description":"Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars, tasks and notes.","train":"stable","link":"https://truecharts.org/charts/stable/etesync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/etesync.webp","version":"11.6.0"},{"name":"ethercalc","description":"EtherCalc is a web spreadsheet.","train":"stable","link":"https://truecharts.org/charts/stable/ethercalc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ethercalc.webp","version":"7.2.0"},{"name":"etherpad","description":"A real-time collaborative editor scalable to thousands of simultaneous real time users.","train":"stable","link":"https://truecharts.org/charts/stable/etherpad","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/etherpad.webp","version":"18.2.0"},{"name":"explainshell","description":"Not everyone, especially people new to Linux and Unraid, know what a command that they type i will actually do.","train":"stable","link":"https://truecharts.org/charts/stable/explainshell","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/explainshell.webp","version":"7.2.0"},{"name":"external-dns","description":"ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.","train":"stable","link":"https://truecharts.org/charts/stable/external-dns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/external-dns.webp","version":"6.3.0"},{"name":"external-ip","description":"Gets external IP via DIG command ( OpenDNS , Cloudflare, google ) on a scheduled basis that can be customized. Also includes the ability to alert you via pushover if the IP changes.","train":"stable","link":"https://truecharts.org/charts/stable/external-ip","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/external-ip.webp","version":"7.2.0"},{"name":"external-service","description":"Allow external services to be used like Apps.","train":"stable","link":"https://truecharts.org/charts/stable/external-service","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/external-service.webp","version":"15.2.0"},{"name":"fabulinus","description":"Fabulinus is the server component of the TitanML Takeoff server.","train":"stable","link":"https://truecharts.org/charts/stable/fabulinus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fabulinus.webp","version":"4.2.0"},{"name":"factorio","description":"A game in which you build and maintain factories.","train":"stable","link":"https://truecharts.org/charts/stable/factorio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/factorio.webp","version":"9.2.0"},{"name":"factorioservermanager","description":"A tool for managing Factorio servers ","train":"stable","link":"https://truecharts.org/charts/stable/factorioservermanager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/factorioservermanager.webp","version":"7.2.0"},{"name":"farmos","description":"farmOS is a web-based application for farm management, planning, and record keeping. It is developed by a community of volunteers and aims to provide a standard platform for farmers, developers, and researchers to build upon.\r","train":"stable","link":"https://truecharts.org/charts/stable/farmos","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/farmos.webp","version":"7.2.0"},{"name":"fastcom-mqtt","description":"Chart Chart with Fast.com CLI sending data directly to MQTT Broker\n","train":"stable","link":"https://truecharts.org/charts/stable/fastcom-mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fastcom-mqtt.webp","version":"7.2.0"},{"name":"fenrus","description":"Fenrus is a home page / personal dashboard with smart apps. \n","train":"stable","link":"https://truecharts.org/charts/stable/fenrus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fenrus.webp","version":"7.2.0"},{"name":"ferdi-server","description":"Server for Ferdi that you can re-use to run your own","train":"stable","link":"https://truecharts.org/charts/stable/ferdi-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ferdi-server.webp","version":"13.2.0"},{"name":"ffmpeg-mkvdts2ac3","description":"A Chart Chart designed to watch a directory and encode media files.","train":"stable","link":"https://truecharts.org/charts/stable/ffmpeg-mkvdts2ac3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ffmpeg-mkvdts2ac3.webp","version":"7.2.0"},{"name":"filebot","description":"FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.","train":"stable","link":"https://truecharts.org/charts/stable/filebot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/filebot.webp","version":"11.5.0"},{"name":"filebrowser","description":"Filebrowser provides a file managing interface within a specified directory","train":"stable","link":"https://truecharts.org/charts/stable/filebrowser","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/filebrowser.webp","version":"11.3.1"},{"name":"fileflows","description":"An application that lets you automatically process files through a simple rule flow.","train":"stable","link":"https://truecharts.org/charts/stable/fileflows","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fileflows.webp","version":"12.7.4"},{"name":"fileshelter","description":"FileShelter is a self-hosted software that allows you to easily share files over the Internet. Just upload one or more files and get an URL back!","train":"stable","link":"https://truecharts.org/charts/stable/fileshelter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fileshelter.webp","version":"8.2.0"},{"name":"filestash","description":"A Dropbox-like file manager that let you manage your data anywhere it is located.","train":"stable","link":"https://truecharts.org/charts/stable/filestash","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/filestash.webp","version":"8.2.13"},{"name":"filezilla","description":"A Helm chart for Kubernetes","train":"stable","link":"https://truecharts.org/charts/stable/filezilla","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/filezilla.webp","version":"13.2.1"},{"name":"fireflyiii","description":"A free and open source personal finance manager","train":"stable","link":"https://truecharts.org/charts/stable/fireflyiii","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fireflyiii.webp","version":"27.5.0"},{"name":"firefox","description":"a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation.","train":"stable","link":"https://truecharts.org/charts/stable/firefox","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/firefox.webp","version":"19.0.1"},{"name":"firefox-desktop-g3","description":"Headless Ubuntu/Xfce Charts with VNC/noVNC for diagramming, image editing and 2D/3D drawing","train":"stable","link":"https://truecharts.org/charts/stable/firefox-desktop-g3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/firefox-desktop-g3.webp","version":"7.2.1"},{"name":"firefox-syncserver","description":"This is an all-in-one package for running a self-hosted Firefox Sync server.","train":"stable","link":"https://truecharts.org/charts/stable/firefox-syncserver","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/firefox-syncserver.webp","version":"19.2.0"},{"name":"fireshare","description":"Share your game clips, videos, or other media via unique links.","train":"stable","link":"https://truecharts.org/charts/stable/fireshare","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fireshare.webp","version":"8.2.0"},{"name":"firezone","description":"WireGuard-based VPN server and egress firewall","train":"stable","link":"https://truecharts.org/charts/stable/firezone","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/firezone.webp","version":"5.2.0"},{"name":"fistfuloffrags","description":"This Chart will download and install SteamCMD. It will also install Fistful of Frags and run it.","train":"stable","link":"https://truecharts.org/charts/stable/fistfuloffrags","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fistfuloffrags.webp","version":"7.2.0"},{"name":"fivem","description":"With this Chart you can run FiveM (GTA V MOD SERVER) it will automatically download the latest version or if you want to updated it yourself set the ‘Manual Updates’ (in the 'Show more settings' tab down below) to ‘true’ (without quotes). The Chart will automatically extract it and download all other required files (resources, server.cfg). You can get fx.tar.xz from here: https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ To run this Chart you must provide a valid Server Key (you can get them from here: https://keymaster.fivem.net/) and your prefered Server Name.","train":"stable","link":"https://truecharts.org/charts/stable/fivem","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fivem.webp","version":"7.2.0"},{"name":"flame","description":"Flame is self-hosted start page for your server. Easily manage your apps and bookmarks with built-in editors.","train":"stable","link":"https://truecharts.org/charts/stable/flame","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flame.webp","version":"7.2.0"},{"name":"flaresolverr","description":"FlareSolverr is a proxy server to bypass Cloudflare protection","train":"stable","link":"https://truecharts.org/charts/stable/flaresolverr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flaresolverr.webp","version":"15.2.0"},{"name":"fleet","description":"Fleet provides an online web interface which displays a set of maintained images from one or more owned repositories.","train":"stable","link":"https://truecharts.org/charts/stable/fleet","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fleet.webp","version":"14.6.2"},{"name":"flexget","description":"FlexGet is a multipurpose automation tool for all of your media","train":"stable","link":"https://truecharts.org/charts/stable/flexget","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flexget.webp","version":"11.2.2"},{"name":"flextv","description":"A super-sexy voice interface for the Plex HTPC.","train":"stable","link":"https://truecharts.org/charts/stable/flextv","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flextv.webp","version":"7.2.0"},{"name":"flood","description":"Flood is a monitoring service for various torrent clients","train":"stable","link":"https://truecharts.org/charts/stable/flood","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flood.webp","version":"15.2.2"},{"name":"flowise","description":"Drag \u0026 drop UI to build your customized LLM flow.","train":"stable","link":"https://truecharts.org/charts/stable/flowise","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/flowise.webp","version":"7.2.1"},{"name":"fluidd","description":"Fluidd is a free and open-source Klipper web interface for managing your 3d printer.","train":"stable","link":"https://truecharts.org/charts/stable/fluidd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fluidd.webp","version":"11.2.1"},{"name":"fluttercoin-wallet","description":"FlutterCoin may be a coin with the tried and true algorithm of scrypt, but it's definitely anything but ordinary.","train":"stable","link":"https://truecharts.org/charts/stable/fluttercoin-wallet","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fluttercoin-wallet.webp","version":"7.2.0"},{"name":"fmd2-wine","description":"**FMD2:** This is an active fork of the Free Manga Downloader which is a free open source application written in Object Pascal for managing and downloading manga from various websites. ","train":"stable","link":"https://truecharts.org/charts/stable/fmd2-wine","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fmd2-wine.webp","version":"7.2.0"},{"name":"foldingathome","description":"Folding@home is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases.","train":"stable","link":"https://truecharts.org/charts/stable/foldingathome","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/foldingathome.webp","version":"12.1.0"},{"name":"fossil","description":"A simple, high-reliability, distributed software configuration management system","train":"stable","link":"https://truecharts.org/charts/stable/fossil","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fossil.webp","version":"13.2.0"},{"name":"fotosho","description":"*BETA* Fotosho is a photo gallery for your home server. Organize your photos into albums internally and view as a slideshow. Free and open source. Does not require a database. Does not move, copy or modify your photos.","train":"stable","link":"https://truecharts.org/charts/stable/fotosho","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fotosho.webp","version":"7.2.0"},{"name":"freecad-desktop-g3","description":"Headless Ubuntu/Xfce Charts with VNC/noVNC for diagramming, image editing and 2D/3D drawing","train":"stable","link":"https://truecharts.org/charts/stable/freecad-desktop-g3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/freecad-desktop-g3.webp","version":"7.2.0"},{"name":"freeradius","description":"OpenSource Radius implementation","train":"stable","link":"https://truecharts.org/charts/stable/freeradius","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/freeradius.webp","version":"15.2.0"},{"name":"freshrss","description":"FreshRSS is a self-hosted RSS feed aggregator","train":"stable","link":"https://truecharts.org/charts/stable/freshrss","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/freshrss.webp","version":"20.2.1"},{"name":"friendica","description":"Welcome to the free social web","train":"stable","link":"https://truecharts.org/charts/stable/friendica","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/friendica.webp","version":"16.9.4"},{"name":"frigate","description":"NVR With Realtime Object Detection for IP Cameras","train":"stable","link":"https://truecharts.org/charts/stable/frigate","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/frigate.webp","version":"16.3.0"},{"name":"fsm","description":"No description provide.","train":"stable","link":"https://truecharts.org/charts/stable/fsm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/fsm.webp","version":"7.2.0"},{"name":"game-server-watcher","description":"A simple discord/telegram/slack bot to monitor your game servers and players in style.","train":"stable","link":"https://truecharts.org/charts/stable/game-server-watcher","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/game-server-watcher.webp","version":"3.2.0"},{"name":"gamevault-backend","description":"the self-hosted gaming platform for alternatively obtained games.","train":"stable","link":"https://truecharts.org/charts/stable/gamevault-backend","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gamevault-backend.webp","version":"8.3.0"},{"name":"gaps","description":"Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.","train":"stable","link":"https://truecharts.org/charts/stable/gaps","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gaps.webp","version":"20.2.0"},{"name":"garrysmod","description":"This Chart will download and install SteamCMD. It will also install Garry's Mod and run it.","train":"stable","link":"https://truecharts.org/charts/stable/garrysmod","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/garrysmod.webp","version":"7.2.0"},{"name":"gaseous-server","description":"A game ROM manager using multiple sources to identify and provide metadata.","train":"stable","link":"https://truecharts.org/charts/stable/gaseous-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gaseous-server.webp","version":"3.6.1"},{"name":"genea","description":"Genea allows visually building and editing a family tree online. It consumes and saves genealogy data in the GEDCOM format without any server side components.","train":"stable","link":"https://truecharts.org/charts/stable/genea","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/genea.webp","version":"7.2.0"},{"name":"ghostfolio","description":"Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions.","train":"stable","link":"https://truecharts.org/charts/stable/ghostfolio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ghostfolio.webp","version":"6.30.0"},{"name":"gitea","description":"Self hosted GIT repositories","train":"stable","link":"https://truecharts.org/charts/stable/gitea","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gitea.webp","version":"20.5.2"},{"name":"github-backup","description":"Like to maintain your own data? Automatically backup your github account to your Unraid server on a schedule.","train":"stable","link":"https://truecharts.org/charts/stable/github-backup","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/github-backup.webp","version":"7.2.0"},{"name":"glauth","description":"GLAuth is a secure, easy-to-use, LDAP server with configurable backends.","train":"stable","link":"https://truecharts.org/charts/stable/glauth","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/glauth.webp","version":"7.2.0"},{"name":"go-playground","description":"mproved Go Playground powered by Monaco Editor and React","train":"stable","link":"https://truecharts.org/charts/stable/go-playground","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/go-playground.webp","version":"7.2.1"},{"name":"goaccess","description":"GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.","train":"stable","link":"https://truecharts.org/charts/stable/goaccess","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/goaccess.webp","version":"7.2.0"},{"name":"goaccess-npm-logs","description":"GoAccess for Nginx Proxy Manager Logs","train":"stable","link":"https://truecharts.org/charts/stable/goaccess-npm-logs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/goaccess-npm-logs.webp","version":"7.2.0"},{"name":"godaddy-ddns","description":"Chart to provide a DDNS service for godaddy domains. Uses the GoDaddy REST API to update the given domain's DNS IP address to the public IP address of the host it is executing on. Performs a check every 10 minutes, but you can alter this if you like by modifying /etc/cron.d/godaddy-ddns inside the Chart.","train":"stable","link":"https://truecharts.org/charts/stable/godaddy-ddns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/godaddy-ddns.webp","version":"7.2.0"},{"name":"gokapi","description":"Gokapi is a lightweight server to share files, which expire after a set amount of downloads or days.","train":"stable","link":"https://truecharts.org/charts/stable/gokapi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gokapi.webp","version":"7.3.0"},{"name":"golinks","description":"A web app that allows you to create smart bookmarks, commands and aliases by pointing your web browser's default search engine at a running instance.","train":"stable","link":"https://truecharts.org/charts/stable/golinks","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/golinks.webp","version":"13.2.0"},{"name":"gonic","description":"Music streaming server / subsonic server API implementation","train":"stable","link":"https://truecharts.org/charts/stable/gonic","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gonic.webp","version":"15.2.0"},{"name":"googlephotossync","description":"Google Photos Sync downloads your Google Photos to the local file system. It will backup all the photos the user uploaded to Google Photos, but also the album information and additional Google Photos 'Creations' (animations, panoramas, movies, effects and collages).","train":"stable","link":"https://truecharts.org/charts/stable/googlephotossync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/googlephotossync.webp","version":"8.2.0"},{"name":"gpodder","description":"gPodder is a simple, open source podcast client written in Python using GTK+. In development since 2005 with a proven, mature codebase.\u0026amp;#xD;","train":"stable","link":"https://truecharts.org/charts/stable/gpodder","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gpodder.webp","version":"7.2.0"},{"name":"grafana-image-renderer","description":"A Grafana remote image renderer that handles rendering panels \u0026amp; dashboards to PNGs using headless chrome.","train":"stable","link":"https://truecharts.org/charts/stable/grafana-image-renderer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/grafana-image-renderer.webp","version":"7.2.0"},{"name":"grav","description":"A Fast, Simple, and Flexible, file-based Web-platform.","train":"stable","link":"https://truecharts.org/charts/stable/grav","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/grav.webp","version":"13.2.2"},{"name":"gravity","description":"Fully-replicated DNS and DHCP Server with ad-blocking powered by etcd.","train":"stable","link":"https://truecharts.org/charts/stable/gravity","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gravity.webp","version":"5.2.0"},{"name":"gridcoinwalletgui","description":"Running Boinc? Get some Gridcoins from your Boinc work!","train":"stable","link":"https://truecharts.org/charts/stable/gridcoinwalletgui","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/gridcoinwalletgui.webp","version":"7.2.0"},{"name":"grocy","description":"ERP beyond your fridge - grocy is a web-based self-hosted groceries \u0026 household management solution for your home","train":"stable","link":"https://truecharts.org/charts/stable/grocy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/grocy.webp","version":"20.2.1"},{"name":"guacamole","description":"Apache Guacamole is a clientless remote desktop gateway.","train":"stable","link":"https://truecharts.org/charts/stable/guacamole","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/guacamole.webp","version":"15.2.0"},{"name":"guacd","description":"Guacd - Apache Guacamole is a clientless remote desktop gateway.","train":"stable","link":"https://truecharts.org/charts/stable/guacd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/guacd.webp","version":"11.2.0"},{"name":"guide2go","description":"a xml grabber from schedule direct service","train":"stable","link":"https://truecharts.org/charts/stable/guide2go","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/guide2go.webp","version":"7.2.0"},{"name":"h5ai","description":"h5ai is a modern file indexer for HTTP web servers with focus on your files. Directories are displayed in a appealing way and browsing them is enhanced by different views, a breadcrumb and a tree overview. Initially h5ai was an acronym for HTML5 Apache Index but now it supports other web servers too.","train":"stable","link":"https://truecharts.org/charts/stable/h5ai","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/h5ai.webp","version":"7.2.0"},{"name":"halflife2deathmatch","description":"This Chart will download and install SteamCMD. It will also install HalfLife2 DeathMatch and run it.","train":"stable","link":"https://truecharts.org/charts/stable/halflife2deathmatch","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/halflife2deathmatch.webp","version":"7.2.0"},{"name":"hammond","description":"A self-hosted vehicle expense tracking system with support for multiple users.","train":"stable","link":"https://truecharts.org/charts/stable/hammond","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hammond.webp","version":"11.2.0"},{"name":"handbrake","description":"HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.","train":"stable","link":"https://truecharts.org/charts/stable/handbrake","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/handbrake.webp","version":"23.4.0"},{"name":"hassconfigurator","description":"Home Assistant online configurator Chart from https://github.com/danielperna84/hass-configurator","train":"stable","link":"https://truecharts.org/charts/stable/hassconfigurator","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hassconfigurator.webp","version":"7.2.0"},{"name":"haste-server","description":"Simple text sharing","train":"stable","link":"https://truecharts.org/charts/stable/haste-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/haste-server.webp","version":"15.2.0"},{"name":"hastebin","description":"Alpine-based Chart for Hastebin, the node.js paste service ","train":"stable","link":"https://truecharts.org/charts/stable/hastebin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hastebin.webp","version":"7.2.0"},{"name":"hasty-paste","description":"A fast and minimal paste bin, written in Python using Quart.","train":"stable","link":"https://truecharts.org/charts/stable/hasty-paste","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hasty-paste.webp","version":"8.5.0"},{"name":"headphones","description":"An automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent and Blackhole.","train":"stable","link":"https://truecharts.org/charts/stable/headphones","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/headphones.webp","version":"13.2.0"},{"name":"healthchecks","description":"Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages (\"pings\") from your cron jobs and scheduled tasks (\"checks\"). When a ping does not arrive on time, Healthchecks sends out alerts.","train":"stable","link":"https://truecharts.org/charts/stable/healthchecks","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/healthchecks.webp","version":"16.5.2"},{"name":"hedgedoc","description":"HedgeDoc lets you create real-time collaborative markdown notes.","train":"stable","link":"https://truecharts.org/charts/stable/hedgedoc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hedgedoc.webp","version":"14.3.0"},{"name":"heimdall","description":"An Application dashboard and launcher","train":"stable","link":"https://truecharts.org/charts/stable/heimdall","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/heimdall.webp","version":"23.1.1"},{"name":"hetzner-ddns","description":"This Chart will allow you to use the Hetzner DNS Service (https://www.hetzner.com/dns-console) as a Dynamic DNS (DDNS) Provider.","train":"stable","link":"https://truecharts.org/charts/stable/hetzner-ddns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hetzner-ddns.webp","version":"7.2.0"},{"name":"hexchat","description":"HexChat is an IRC client based on XChat, but unlike XChat it’s completely free for both Windows and Unix-like systems. Since XChat is open source, it’s perfectly legal. For more info. HexChat was originally called XChat-WDK which in turn was a successor of freakschat.","train":"stable","link":"https://truecharts.org/charts/stable/hexchat","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hexchat.webp","version":"7.2.0"},{"name":"hexo-blog","description":"A self-hosted blogging platform in which posts are written in markdown","train":"stable","link":"https://truecharts.org/charts/stable/hexo-blog","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hexo-blog.webp","version":"7.2.0"},{"name":"homarr","description":"Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place.","train":"stable","link":"https://truecharts.org/charts/stable/homarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/homarr.webp","version":"12.2.0"},{"name":"home-assistant","description":"home-assistant App for TrueNAS SCALE","train":"stable","link":"https://truecharts.org/charts/stable/home-assistant","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/home-assistant.webp","version":"26.7.2"},{"name":"homebox","description":"Inventory and organization system built for the Home User.","train":"stable","link":"https://truecharts.org/charts/stable/homebox","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/homebox.webp","version":"8.6.2"},{"name":"homebridge","description":"A lightweight NodeJS server that emulates the iOS HomeKit API","train":"stable","link":"https://truecharts.org/charts/stable/homebridge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/homebridge.webp","version":"9.2.0"},{"name":"homelablabelmaker","description":"DIY tool to create and print labels for Dell Poweredge and HP Proliant drive caddies.","train":"stable","link":"https://truecharts.org/charts/stable/homelablabelmaker","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/homelablabelmaker.webp","version":"10.2.0"},{"name":"homepage","description":"A highly customizable homepage","train":"stable","link":"https://truecharts.org/charts/stable/homepage","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/homepage.webp","version":"9.3.1"},{"name":"homer","description":"A dead simple static homepage for your server to keep your services on hand.","train":"stable","link":"https://truecharts.org/charts/stable/homer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/homer.webp","version":"11.3.0"},{"name":"hoobs","description":"HOOBS is a Homebridge stack with a interface that simplifies configuration and installing plugins. This adds a process wrapper for Homebridge. ","train":"stable","link":"https://truecharts.org/charts/stable/hoobs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hoobs.webp","version":"7.2.0"},{"name":"htpcmanager","description":"Htpcmanager is a front end for many htpc related applications.","train":"stable","link":"https://truecharts.org/charts/stable/htpcmanager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/htpcmanager.webp","version":"11.2.0"},{"name":"humhub","description":"A feature rich and highly flexible OpenSource Social Network Kit written in PHP.","train":"stable","link":"https://truecharts.org/charts/stable/humhub","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/humhub.webp","version":"9.9.1"},{"name":"hurtworld","description":"This Chart will download and install SteamCMD. It will also install Hurtworld and run it.","train":"stable","link":"https://truecharts.org/charts/stable/hurtworld","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hurtworld.webp","version":"7.2.0"},{"name":"hyperion-ng","description":"Hyperion is an opensource Bias or Ambient Lighting implementation","train":"stable","link":"https://truecharts.org/charts/stable/hyperion-ng","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/hyperion-ng.webp","version":"15.2.0"},{"name":"icloudpd","description":"iCloudPD, syncs photos from iDevices to a single directory on TrueNAS.","train":"stable","link":"https://truecharts.org/charts/stable/icloudpd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/icloudpd.webp","version":"8.2.0"},{"name":"imgpush","description":"Minimalist Self-hosted Image Service for user submitted images in your app (e.g. avatars).","train":"stable","link":"https://truecharts.org/charts/stable/imgpush","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/imgpush.webp","version":"7.2.0"},{"name":"immich","description":"High performance self-hosted photo and video backup solution.","train":"stable","link":"https://truecharts.org/charts/stable/immich","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/immich.webp","version":"17.15.4"},{"name":"import-ics","description":"Runs a python script at a crontab defined interval that downloads/imports ics files into a caldav server.","train":"stable","link":"https://truecharts.org/charts/stable/import-ics","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/import-ics.webp","version":"7.2.0"},{"name":"impostor-server","description":"A private Among Us server","train":"stable","link":"https://truecharts.org/charts/stable/impostor-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/impostor-server.webp","version":"10.3.1"},{"name":"inkscape-desktop-g3","description":"Headless Ubuntu/Xfce Charts with VNC/noVNC for diagramming, image editing and 2D/3D drawing","train":"stable","link":"https://truecharts.org/charts/stable/inkscape-desktop-g3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/inkscape-desktop-g3.webp","version":"7.2.0"},{"name":"insurgencysandstorm","description":"This Chart will download and install SteamCMD. It will also install Insurgency Sandstorm and run it.","train":"stable","link":"https://truecharts.org/charts/stable/insurgencysandstorm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/insurgencysandstorm.webp","version":"7.2.0"},{"name":"invidious","description":"Open source alternative front-end to YouTube.","train":"stable","link":"https://truecharts.org/charts/stable/invidious","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/invidious.webp","version":"11.2.0"},{"name":"invitarr","description":"A chatbot that invites discord users to plex.","train":"stable","link":"https://truecharts.org/charts/stable/invitarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/invitarr.webp","version":"7.2.0"},{"name":"ipfs","description":"IPFS is a global, versioned, peer-to-peer Interplanetary Filesystem.","train":"stable","link":"https://truecharts.org/charts/stable/ipfs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ipfs.webp","version":"12.5.0"},{"name":"ipmi-tools","description":"A simple WebGUI Fan controller for IPMI.","train":"stable","link":"https://truecharts.org/charts/stable/ipmi-tools","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ipmi-tools.webp","version":"8.2.0"},{"name":"ispy-agent-dvr","description":"iSpy's Agent DVR, a standalone DVR service to manage IP cameras.","train":"stable","link":"https://truecharts.org/charts/stable/ispy-agent-dvr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ispy-agent-dvr.webp","version":"11.5.0"},{"name":"it-tools","description":"Useful tools for developer and people working in IT.","train":"stable","link":"https://truecharts.org/charts/stable/it-tools","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/it-tools.webp","version":"7.2.0"},{"name":"iyuuplus","description":"The IYUU automatic seeding tool can automatically seed most PT sites in China, support downloader clusters, multiple disks, multiple download directories, connecting to remote downloaders, etc.","train":"stable","link":"https://truecharts.org/charts/stable/iyuuplus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/iyuuplus.webp","version":"11.2.3"},{"name":"jackett","description":"API Support for your favorite torrent trackers.","train":"stable","link":"https://truecharts.org/charts/stable/jackett","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jackett.webp","version":"23.0.15"},{"name":"jdownloader2","description":"JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be.","train":"stable","link":"https://truecharts.org/charts/stable/jdownloader2","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jdownloader2.webp","version":"18.5.0"},{"name":"jellyfin","description":"Jellyfin is a Free Software Media System","train":"stable","link":"https://truecharts.org/charts/stable/jellyfin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jellyfin.webp","version":"20.2.0"},{"name":"jellyseerr","description":"Jellyseerr is a fork of Overseerr with support for Jellyfin and Emby. It can be used to manage requests for your media library.","train":"stable","link":"https://truecharts.org/charts/stable/jellyseerr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jellyseerr.webp","version":"11.2.0"},{"name":"jellystat","description":"A free and open source Statistics App for Jellyfin.","train":"stable","link":"https://truecharts.org/charts/stable/jellystat","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jellystat.webp","version":"5.2.0"},{"name":"jelu","description":"Track what you have read, what you are reading and what you want to read.","train":"stable","link":"https://truecharts.org/charts/stable/jelu","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jelu.webp","version":"7.2.1"},{"name":"jenkins","description":"The gold standard in devops tools for running CI/CD pipelines.","train":"stable","link":"https://truecharts.org/charts/stable/jenkins","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jenkins.webp","version":"9.19.0"},{"name":"jmzhomeproxy","description":"Proxy is in quotes because I couldn't think of a better name. There is nothing overly special about this other than using it as a simple and easy to use dashboard for all your self-hosted services.","train":"stable","link":"https://truecharts.org/charts/stable/jmzhomeproxy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jmzhomeproxy.webp","version":"7.2.0"},{"name":"joplin-server","description":"Allows you to sync any Joplin client.","train":"stable","link":"https://truecharts.org/charts/stable/joplin-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/joplin-server.webp","version":"20.1.0"},{"name":"jts3servermod","description":"JTS3ServerMod by Stefan1200","train":"stable","link":"https://truecharts.org/charts/stable/jts3servermod","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jts3servermod.webp","version":"3.2.0"},{"name":"jupyter","description":"Jupyter a web based IDE","train":"stable","link":"https://truecharts.org/charts/stable/jupyter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/jupyter.webp","version":"10.2.0"},{"name":"kanboard","description":"Kanboard is a free and open source Kanban project management software.","train":"stable","link":"https://truecharts.org/charts/stable/kanboard","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kanboard.webp","version":"18.2.0"},{"name":"kasm","description":"Kasm Workspaces is a streaming platform for delivering browser-based access to desktops, applications, and web services.","train":"stable","link":"https://truecharts.org/charts/stable/kasm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kasm.webp","version":"10.2.0"},{"name":"kavita","description":"Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats","train":"stable","link":"https://truecharts.org/charts/stable/kavita","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kavita.webp","version":"11.2.0"},{"name":"kdenlive","description":"Kdenlive(https://kdenlive.org/) is a powerful free and open source cross-platform video editing program made by the KDE community. Feature rich and production ready.","train":"stable","link":"https://truecharts.org/charts/stable/kdenlive","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kdenlive.webp","version":"7.2.1"},{"name":"kdenlive-vnc","description":"An instance of kdenlive accessible through vnc and noVnc (=Web Interface)","train":"stable","link":"https://truecharts.org/charts/stable/kdenlive-vnc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kdenlive-vnc.webp","version":"7.2.0"},{"name":"keeweb","description":"This webapp is a browser and desktop password manager compatible with KeePass databases. It doesn't require any server or additional resources. The app can run either in browser, or as a desktop app.","train":"stable","link":"https://truecharts.org/charts/stable/keeweb","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/keeweb.webp","version":"7.2.0"},{"name":"kerbalspaceprogram-lmp","description":"This Chart will download and run Luna Multiplayer for Kerbal Space Program (KSP).","train":"stable","link":"https://truecharts.org/charts/stable/kerbalspaceprogram-lmp","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kerbalspaceprogram-lmp.webp","version":"7.2.0"},{"name":"kerio-connect","description":"Kerio Connect is Mail/Groupware like Microsoft Exchange, but running on Linux. More Informations under www.kerio.com/connect","train":"stable","link":"https://truecharts.org/charts/stable/kerio-connect","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kerio-connect.webp","version":"7.2.0"},{"name":"kitana","description":"Kitana exposes your Plex plugin interfaces \"to the outside world\". It does that by authenticating against Plex.TV, then connecting to the Plex Media Server you tell it to, and essentially proxying the plugin UI. It has full PMS connection awareness and allows you to connect locally, remotely, or even via relay.","train":"stable","link":"https://truecharts.org/charts/stable/kitana","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kitana.webp","version":"7.2.0"},{"name":"kitchenowl","description":"KitchenOwl is a smart self-hosted grocery list and recipe manager.","train":"stable","link":"https://truecharts.org/charts/stable/kitchenowl","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kitchenowl.webp","version":"11.2.0"},{"name":"kiwix-serve","description":"Kiwix enables you to have the whole Wikipedia at hand wherever you go!","train":"stable","link":"https://truecharts.org/charts/stable/kiwix-serve","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kiwix-serve.webp","version":"10.2.1"},{"name":"kms","description":"Private Windows Activation Server for development and testing","train":"stable","link":"https://truecharts.org/charts/stable/kms","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kms.webp","version":"20.2.0"},{"name":"kodi-headless","description":"A headless install of kodi in a docker container.","train":"stable","link":"https://truecharts.org/charts/stable/kodi-headless","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kodi-headless.webp","version":"11.2.0"},{"name":"kometa","description":"Python script to update metadata and automatically build collections.","train":"stable","link":"https://truecharts.org/charts/stable/kometa","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kometa.webp","version":"3.3.0"},{"name":"komga","description":"A comics/mangas server to serve/stream pages via API","train":"stable","link":"https://truecharts.org/charts/stable/komga","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/komga.webp","version":"15.5.1"},{"name":"kopia","description":"Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication.","train":"stable","link":"https://truecharts.org/charts/stable/kopia","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kopia.webp","version":"13.2.0"},{"name":"krusader","description":"Krusader is an advanced orthodox file manager for KDE and other desktops in the Unix world. It is similar to the console-based GNU Midnight Commander, GNOME Commander for the GNOME desktop environment, or Total Commander for Windows, all of which can trace their paradigmatic features to the original Norton Commander for DOS. It supports extensive archive handling, mounted filesystem support, FTP, advanced search, viewer/editor, directory synchronisation, file content comparisons, batch renaming, etc.","train":"stable","link":"https://truecharts.org/charts/stable/krusader","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/krusader.webp","version":"7.2.0"},{"name":"lama-cleaner","description":"Open-source inpainting tool powered by SOTA AI model.","train":"stable","link":"https://truecharts.org/charts/stable/lama-cleaner","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lama-cleaner.webp","version":"8.2.0"},{"name":"lancache-dns","description":"DNS Chart service for a steam cache.","train":"stable","link":"https://truecharts.org/charts/stable/lancache-dns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lancache-dns.webp","version":"10.2.0"},{"name":"lancache-monolithic","description":"A monolithic lancache service capable of caching all CDNs in a single instance.","train":"stable","link":"https://truecharts.org/charts/stable/lancache-monolithic","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lancache-monolithic.webp","version":"10.2.0"},{"name":"lanraragi","description":"Open source server for archival of comics/manga.","train":"stable","link":"https://truecharts.org/charts/stable/lanraragi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lanraragi.webp","version":"11.2.0"},{"name":"lastoasis","description":"This Chart will download and install SteamCMD. It will also install Last Oasis and run it.","train":"stable","link":"https://truecharts.org/charts/stable/lastoasis","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lastoasis.webp","version":"7.2.0"},{"name":"lazylibrarian","description":"Get all your books, like series with Sonarr...","train":"stable","link":"https://truecharts.org/charts/stable/lazylibrarian","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lazylibrarian.webp","version":"20.2.1"},{"name":"leaf2mqtt","description":"Nissan Leaf connected services to MQTT adapter","train":"stable","link":"https://truecharts.org/charts/stable/leaf2mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/leaf2mqtt.webp","version":"13.2.0"},{"name":"left4dead","description":"This Chart will download and install SteamCMD. It will also install Left4Dead and run it.","train":"stable","link":"https://truecharts.org/charts/stable/left4dead","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/left4dead.webp","version":"7.2.0"},{"name":"lemur-cfssl","description":"Lemur manages TLS certificate creation. While not able to issue certificates itself, Lemur acts as a broker between CAs and environments providing a central portal for developers to issue TLS certificates with 'sane' defaults.","train":"stable","link":"https://truecharts.org/charts/stable/lemur-cfssl","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lemur-cfssl.webp","version":"7.2.0"},{"name":"libreddit","description":"An alternative private front-end to Reddit","train":"stable","link":"https://truecharts.org/charts/stable/libreddit","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/libreddit.webp","version":"10.2.0"},{"name":"libremdb","description":"A free \u0026 open source IMDb front-end.","train":"stable","link":"https://truecharts.org/charts/stable/libremdb","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/libremdb.webp","version":"10.0.4"},{"name":"librespeed","description":"Librespeed is a HTML5 webpage to test upload and download speeds","train":"stable","link":"https://truecharts.org/charts/stable/librespeed","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/librespeed.webp","version":"15.3.0"},{"name":"lidarr","description":"Looks and smells like Sonarr but made for music","train":"stable","link":"https://truecharts.org/charts/stable/lidarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lidarr.webp","version":"24.1.7"},{"name":"lingva","description":"Alternative front-end for Google Translate, serving as a Free and Open Source translator with over a hundred languages available","train":"stable","link":"https://truecharts.org/charts/stable/lingva","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lingva.webp","version":"7.2.0"},{"name":"linkding","description":"Linkding is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast and easy.","train":"stable","link":"https://truecharts.org/charts/stable/linkding","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/linkding.webp","version":"11.8.0"},{"name":"linkwallet","description":"A self-hosted bookmark database with full-text page content search.","train":"stable","link":"https://truecharts.org/charts/stable/linkwallet","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/linkwallet.webp","version":"7.2.0"},{"name":"linkwarden","description":"Linkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages.","train":"stable","link":"https://truecharts.org/charts/stable/linkwarden","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/linkwarden.webp","version":"6.4.0"},{"name":"littlelink","description":"Easy platform to combine all your social links","train":"stable","link":"https://truecharts.org/charts/stable/littlelink","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/littlelink.webp","version":"15.2.0"},{"name":"livestreamdvr","description":"An automatic twitch recorder.","train":"stable","link":"https://truecharts.org/charts/stable/livestreamdvr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/livestreamdvr.webp","version":"7.2.0"},{"name":"llalon-github-backup","description":"Automatically backup github repositories on schedule. Allows for custom configuration.","train":"stable","link":"https://truecharts.org/charts/stable/llalon-github-backup","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/llalon-github-backup.webp","version":"7.2.0"},{"name":"lldap","description":"Lightweight ldap server for authentication and user management","train":"stable","link":"https://truecharts.org/charts/stable/lldap","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lldap.webp","version":"7.2.0"},{"name":"local-ai","description":"Self-hosted, community-driven, local OpenAI-compatible API.","train":"stable","link":"https://truecharts.org/charts/stable/local-ai","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/local-ai.webp","version":"11.17.0"},{"name":"logitech-media-server","description":"Logitech Media Server is a platform for home/office audio streaming.","train":"stable","link":"https://truecharts.org/charts/stable/logitech-media-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/logitech-media-server.webp","version":"13.2.0"},{"name":"longvinter","description":"This Chart will download and install SteamCMD. It will also install Longvinter and run it.","train":"stable","link":"https://truecharts.org/charts/stable/longvinter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/longvinter.webp","version":"7.2.0"},{"name":"mailpile","description":"Mailpile is software, an e-mail client. It runs on your desktop or laptop computer and you interact with it by using your web browser. The goal of Mailpile is to allow people to send e-mail in a more secure and private manner than before.","train":"stable","link":"https://truecharts.org/charts/stable/mailpile","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mailpile.webp","version":"7.2.0"},{"name":"maintainerr","description":"Looks and smells like Overseerr, does the opposite. Maintenance tool for the Plex ecosystem.","train":"stable","link":"https://truecharts.org/charts/stable/maintainerr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/maintainerr.webp","version":"4.3.0"},{"name":"makemkv","description":"MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere.","train":"stable","link":"https://truecharts.org/charts/stable/makemkv","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/makemkv.webp","version":"12.4.0"},{"name":"maloja","description":"Self-hosted music scrobble database to create personal listening statistics and charts as a substitute for Last.fm / Libre.fm / GNU FM.","train":"stable","link":"https://truecharts.org/charts/stable/maloja","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/maloja.webp","version":"7.2.0"},{"name":"mango","description":"Mango is a self-hosted manga server and reader. Its features include[br]\n","train":"stable","link":"https://truecharts.org/charts/stable/mango","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mango.webp","version":"7.2.0"},{"name":"mariadb","description":"Fast, reliable, scalable, and easy to use open-source relational database system.","train":"stable","link":"https://truecharts.org/charts/stable/mariadb","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mariadb.webp","version":"15.4.1"},{"name":"matomo","description":"Matomo is the leading Free/Libre open analytics platform","train":"stable","link":"https://truecharts.org/charts/stable/matomo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/matomo.webp","version":"15.7.1"},{"name":"mattermost","description":"Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.","train":"stable","link":"https://truecharts.org/charts/stable/mattermost","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mattermost.webp","version":"14.2.0"},{"name":"mc-router","description":"Lightweight multiplexer/proxy for Minecraft-Java servers.","train":"stable","link":"https://truecharts.org/charts/stable/mc-router","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mc-router.webp","version":"6.4.0"},{"name":"mealie","description":"Mealie is a self hosted recipe manager and meal planner with a RestAPI backend","train":"stable","link":"https://truecharts.org/charts/stable/mealie","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mealie.webp","version":"23.7.0"},{"name":"media-roller","description":"Mobile friendly tool for downloading videos from social media.","train":"stable","link":"https://truecharts.org/charts/stable/media-roller","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/media-roller.webp","version":"7.2.0"},{"name":"mediaelch","description":"Mediaelch is a Tool to manage your movie and show libary regarding the metadata and artwork.","train":"stable","link":"https://truecharts.org/charts/stable/mediaelch","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mediaelch.webp","version":"7.2.0"},{"name":"mediagoblin","description":"MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc. [br][br][b][u][span style='color: #ff9900;']Default user/password[/span][/u][/b][br]User: [B][u]admin[/B][/u][br]Password: [B][u]admin[/B][/u][/b]","train":"stable","link":"https://truecharts.org/charts/stable/mediagoblin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mediagoblin.webp","version":"7.2.0"},{"name":"mediainfo","description":"MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files.","train":"stable","link":"https://truecharts.org/charts/stable/mediainfo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mediainfo.webp","version":"11.6.0"},{"name":"medusa","description":"An automatic Video Library Manager for TV Shows","train":"stable","link":"https://truecharts.org/charts/stable/medusa","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/medusa.webp","version":"12.2.2"},{"name":"megasync","description":"MEGAsync can synchronize all of your devices with your MEGA account.","train":"stable","link":"https://truecharts.org/charts/stable/megasync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/megasync.webp","version":"8.2.0"},{"name":"memcached","description":"Memcached is a memory-backed database caching solution","train":"stable","link":"https://truecharts.org/charts/stable/memcached","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/memcached.webp","version":"14.2.1"},{"name":"memories-of-mars","description":"This Chart will download and install SteamCMD. It will also install Memories of Mars and run it.","train":"stable","link":"https://truecharts.org/charts/stable/memories-of-mars","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/memories-of-mars.webp","version":"7.2.0"},{"name":"meshcentral","description":"MeshCentral is a full computer management web site","train":"stable","link":"https://truecharts.org/charts/stable/meshcentral","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/meshcentral.webp","version":"17.2.0"},{"name":"meshroom","description":"Meshroom is a free, open-source 3D Reconstruction Software based on the AliceVision Photogrammetric Computer Vision framework.","train":"stable","link":"https://truecharts.org/charts/stable/meshroom","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/meshroom.webp","version":"11.2.0"},{"name":"metabase","description":"Business intelligence, dashboards, and data visualization tools","train":"stable","link":"https://truecharts.org/charts/stable/metabase","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/metabase.webp","version":"5.3.3"},{"name":"metatube","description":"MetaTube downloads video from YouTube and can add metadata from a specified metadata provider on the downloaded file.","train":"stable","link":"https://truecharts.org/charts/stable/metatube","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/metatube.webp","version":"7.2.2"},{"name":"metube","description":"Web GUI for youtube-dl.","train":"stable","link":"https://truecharts.org/charts/stable/metube","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/metube.webp","version":"14.7.2"},{"name":"mindustry","description":"This is a Basic Mindustry Server. It will download the preferred version of Mindustry and run it.","train":"stable","link":"https://truecharts.org/charts/stable/mindustry","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mindustry.webp","version":"7.2.0"},{"name":"minecraft-bedrock","description":"Minecraft Bedrock Dedicated Server","train":"stable","link":"https://truecharts.org/charts/stable/minecraft-bedrock","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/minecraft-bedrock.webp","version":"10.2.0"},{"name":"minecraft-bungeecord","description":"the front-end of a cluster of minecraft-java containers.","train":"stable","link":"https://truecharts.org/charts/stable/minecraft-bungeecord","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/minecraft-bungeecord.webp","version":"10.2.0"},{"name":"minecraft-java","description":"Minecraft Java Dedicated Server","train":"stable","link":"https://truecharts.org/charts/stable/minecraft-java","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/minecraft-java.webp","version":"11.2.0"},{"name":"minetest","description":"Minetest (server) is a near-infinite-world block sandbox game and a game engine.","train":"stable","link":"https://truecharts.org/charts/stable/minetest","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/minetest.webp","version":"10.3.1"},{"name":"miniflux","description":"Miniflux is a minimalist and opinionated feed reader.","train":"stable","link":"https://truecharts.org/charts/stable/miniflux","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/miniflux.webp","version":"16.3.0"},{"name":"mininote","description":"A simple, self-hosted, encrypted Markdown note-taking app built with Vue 3, and Express.","train":"stable","link":"https://truecharts.org/charts/stable/mininote","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mininote.webp","version":"7.2.0"},{"name":"minio","description":"Minio is a self-hosted S3 storage server","train":"stable","link":"https://truecharts.org/charts/stable/minio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/minio.webp","version":"13.7.1"},{"name":"minisatip","description":"Minisatip is a multi-threaded satip server version 1.2 that runs under Linux.","train":"stable","link":"https://truecharts.org/charts/stable/minisatip","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/minisatip.webp","version":"11.2.0"},{"name":"misskey","description":"Open source decentralized social media platform that's free forever!","train":"stable","link":"https://truecharts.org/charts/stable/misskey","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/misskey.webp","version":"10.9.1"},{"name":"mkvcleaver","description":"MKVCleaver is a tool for batch extraction of data from MKV files","train":"stable","link":"https://truecharts.org/charts/stable/mkvcleaver","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mkvcleaver.webp","version":"11.4.0"},{"name":"mkvtoolnix","description":"MKVToolNix is a set of tools to create, alter and inspect Matroska files.","train":"stable","link":"https://truecharts.org/charts/stable/mkvtoolnix","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mkvtoolnix.webp","version":"12.5.0"},{"name":"modsecurity-crs","description":"ModSecurity is an open source, cross platform Web Application Firewall (WAF) engine.","train":"stable","link":"https://truecharts.org/charts/stable/modsecurity-crs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/modsecurity-crs.webp","version":"5.2.0"},{"name":"mojopaste","description":"Mojopaste is a pastebin application. There's about one million of these out there, but if you have the need to run something internally at work or you just fancy having your own pastebin, this is your application.","train":"stable","link":"https://truecharts.org/charts/stable/mojopaste","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mojopaste.webp","version":"7.2.0"},{"name":"monero-node","description":"Chart to run a monero full network node","train":"stable","link":"https://truecharts.org/charts/stable/monero-node","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/monero-node.webp","version":"8.2.2"},{"name":"mongo-express","description":"mongo-express is a web-based MongoDB admin interface written in Node.js, Express.js, and Bootstrap3.","train":"stable","link":"https://truecharts.org/charts/stable/mongo-express","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mongo-express.webp","version":"8.5.1"},{"name":"mongodb","description":"Fast, reliable, scalable, and easy to use open-source no-sql database system.","train":"stable","link":"https://truecharts.org/charts/stable/mongodb","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mongodb.webp","version":"15.0.2"},{"name":"monica","description":"Monica is a great open source personal relationship management system.","train":"stable","link":"https://truecharts.org/charts/stable/monica","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/monica.webp","version":"14.6.3"},{"name":"mordhau","description":"This Docker will download and install SteamCMD. It will also install Mordhau and run it. Initial login SERVERNAME: MordhauDocker SERVERPASSWORD: Chart ADMINPASSWORD adminChart","train":"stable","link":"https://truecharts.org/charts/stable/mordhau","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mordhau.webp","version":"7.2.0"},{"name":"mosdns","description":"A location-based pluggable DNS forwarder/splitter.","train":"stable","link":"https://truecharts.org/charts/stable/mosdns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mosdns.webp","version":"11.2.0"},{"name":"mosquitto","description":"Eclipse Mosquitto - An open source MQTT broker","train":"stable","link":"https://truecharts.org/charts/stable/mosquitto","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mosquitto.webp","version":"16.2.2"},{"name":"mstream","description":"A personal music streaming server","train":"stable","link":"https://truecharts.org/charts/stable/mstream","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mstream.webp","version":"12.2.3"},{"name":"multi-scrobbler","description":"Track your music listening history from many sources and record to many scrobble clients.","train":"stable","link":"https://truecharts.org/charts/stable/multi-scrobbler","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/multi-scrobbler.webp","version":"8.2.1"},{"name":"muse","description":"A self-hosted midwestern Discord music bot that doesn't suck.","train":"stable","link":"https://truecharts.org/charts/stable/muse","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/muse.webp","version":"7.3.0"},{"name":"muximux","description":"A lightweight portal to view \u0026 manage your HTPC apps without having to run anything more than a PHP enabled webserver","train":"stable","link":"https://truecharts.org/charts/stable/muximux","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/muximux.webp","version":"12.2.0"},{"name":"mylar","description":"Mylar is a automated Comic Book downloader","train":"stable","link":"https://truecharts.org/charts/stable/mylar","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mylar.webp","version":"15.2.2"},{"name":"mymediaforalexa","description":"This is the multi-platform Docker image for My Media for Alexa - https://www.mymediaalexa.com .","train":"stable","link":"https://truecharts.org/charts/stable/mymediaforalexa","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mymediaforalexa.webp","version":"10.2.0"},{"name":"myspeed","description":"Speedtest automation made simple.","train":"stable","link":"https://truecharts.org/charts/stable/myspeed","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/myspeed.webp","version":"0.1.0"},{"name":"mysql-workbench","description":"MySQL Workbench is a unified visual tool for database architects, developers and DBAs.","train":"stable","link":"https://truecharts.org/charts/stable/mysql-workbench","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/mysql-workbench.webp","version":"11.2.3"},{"name":"n8n","description":"n8n is an extendable workflow automation tool.","train":"stable","link":"https://truecharts.org/charts/stable/n8n","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/n8n.webp","version":"15.22.0"},{"name":"namecheap-ddns","description":"This simple Chart will update a namecheap dynamic dns domain. You must set an 'A + Dynamic DNS Record' for the host and enable Dynamic DNS in the manage page for your domain. ","train":"stable","link":"https://truecharts.org/charts/stable/namecheap-ddns","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/namecheap-ddns.webp","version":"7.2.0"},{"name":"nano-wallet","description":"Nano-wallet is a digital payment protocol designed to be accessible and lightweight.","train":"stable","link":"https://truecharts.org/charts/stable/nano-wallet","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nano-wallet.webp","version":"11.2.0"},{"name":"navidrome","description":"Navidrome is an open source web-based music collection server and streamer","train":"stable","link":"https://truecharts.org/charts/stable/navidrome","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/navidrome.webp","version":"21.3.0"},{"name":"necesse","description":"This Chart will download and install SteamCMD. It will also install Necesse and run it.","train":"stable","link":"https://truecharts.org/charts/stable/necesse","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/necesse.webp","version":"7.2.0"},{"name":"neko","description":"A self hosted virtual browser that runs in Chart","train":"stable","link":"https://truecharts.org/charts/stable/neko","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/neko.webp","version":"8.2.0"},{"name":"netbootxyz","description":"Your favorite operating systems in one place!","train":"stable","link":"https://truecharts.org/charts/stable/netbootxyz","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/netbootxyz.webp","version":"6.2.0"},{"name":"netdata","description":"Netdata is high-fidelity infrastructure monitoring and troubleshooting.","train":"stable","link":"https://truecharts.org/charts/stable/netdata","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/netdata.webp","version":"11.4.2"},{"name":"neverwinternights-ee","description":"This Chart will download and install Neverwinter Nights: Enhanced Edition and run it (by default this Chart has a MariaDB and Redis Server integrated).","train":"stable","link":"https://truecharts.org/charts/stable/neverwinternights-ee","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/neverwinternights-ee.webp","version":"7.2.0"},{"name":"newyearcountdownclock","description":"Self Hosted, self contained New Year Countdown clock","train":"stable","link":"https://truecharts.org/charts/stable/newyearcountdownclock","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/newyearcountdownclock.webp","version":"7.2.1"},{"name":"nextpvr","description":"NextPVR is a personal video recorder application, with the goal making it easy to watch or record live TV.","train":"stable","link":"https://truecharts.org/charts/stable/nextpvr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nextpvr.webp","version":"11.2.0"},{"name":"nexus-oss","description":"Sonatype Nexus open source is a artifact repository manager","train":"stable","link":"https://truecharts.org/charts/stable/nexus-oss","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nexus-oss.webp","version":"7.7.0"},{"name":"nginx-proxy-manager","description":"Managing Nginx proxy hosts with a simple, powerful interface.","train":"stable","link":"https://truecharts.org/charts/stable/nginx-proxy-manager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nginx-proxy-manager.webp","version":"11.7.1"},{"name":"ngircd","description":"Ngircd is a free, portable and lightweight Internet Relay Chat server for small or private networks.","train":"stable","link":"https://truecharts.org/charts/stable/ngircd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ngircd.webp","version":"11.2.0"},{"name":"nightscout","description":"Allows the installation of Nightscout, a remote CGM monitoring system. It allows the upload and display of blood glucous values and can be configuered to issue warnings etc. This is mainly useful to diabetics.","train":"stable","link":"https://truecharts.org/charts/stable/nightscout","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nightscout.webp","version":"7.2.0"},{"name":"nitter","description":"A free and open source alternative Twitter front-end focused on privacy and performance.","train":"stable","link":"https://truecharts.org/charts/stable/nitter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nitter.webp","version":"8.5.0"},{"name":"nntp2nntp","description":"Nntp2nntp proxy allow you to use your NNTP Account from multiple systems, each with own user name and password.","train":"stable","link":"https://truecharts.org/charts/stable/nntp2nntp","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nntp2nntp.webp","version":"11.2.0"},{"name":"nocodb","description":"Turns any MySQL, PostgreSQL, SQL Server, SQLite \u0026 MariaDB into a smart-spreadsheet.","train":"stable","link":"https://truecharts.org/charts/stable/nocodb","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nocodb.webp","version":"15.11.1"},{"name":"node-red","description":"Node-RED is low-code programming for event-driven applications","train":"stable","link":"https://truecharts.org/charts/stable/node-red","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/node-red.webp","version":"21.1.2"},{"name":"nosqlclient","description":"Cross-platform and self hosted, easy to use, intuitive mongodb management tool - Formerly Mongoclient","train":"stable","link":"https://truecharts.org/charts/stable/nosqlclient","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nosqlclient.webp","version":"7.2.0"},{"name":"notarius","description":"No description provide.","train":"stable","link":"https://truecharts.org/charts/stable/notarius","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/notarius.webp","version":"7.2.0"},{"name":"notea","description":"Self hosted note taking, alternative to Notions. Look at Github for config","train":"stable","link":"https://truecharts.org/charts/stable/notea","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/notea.webp","version":"7.2.0"},{"name":"notifiarr","description":"This is the unified client for Notifiarr.com. The client enables content requests from Media Bot in your Discord Server and also provides reports for Plex usage and system health among many other features.","train":"stable","link":"https://truecharts.org/charts/stable/notifiarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/notifiarr.webp","version":"6.3.1"},{"name":"novnc","description":"The open source VNC client","train":"stable","link":"https://truecharts.org/charts/stable/novnc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/novnc.webp","version":"12.2.0"},{"name":"ntfy","description":"ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer.","train":"stable","link":"https://truecharts.org/charts/stable/ntfy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ntfy.webp","version":"11.2.0"},{"name":"nullserv","description":"A simple null file http and https server","train":"stable","link":"https://truecharts.org/charts/stable/nullserv","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nullserv.webp","version":"15.2.0"},{"name":"nvidia-gpu-exporter","description":"Prometheus exporter for Nvidia GPU's using nvidia-smi binary to gather metrics.","train":"stable","link":"https://truecharts.org/charts/stable/nvidia-gpu-exporter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nvidia-gpu-exporter.webp","version":"4.2.0"},{"name":"nzbget","description":"NZBGet is a Usenet downloader client","train":"stable","link":"https://truecharts.org/charts/stable/nzbget","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nzbget.webp","version":"24.0.1"},{"name":"nzbhydra","description":"Usenet meta search","train":"stable","link":"https://truecharts.org/charts/stable/nzbhydra","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/nzbhydra.webp","version":"24.0.0"},{"name":"obs-ndi","description":"Docker Open Broadcaster Software (obs).","train":"stable","link":"https://truecharts.org/charts/stable/obs-ndi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/obs-ndi.webp","version":"8.2.0"},{"name":"observium","description":"Observium is an autodiscovering network monitoring platform supporting a wide range of hardware platforms and operating systems.[br][br]","train":"stable","link":"https://truecharts.org/charts/stable/observium","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/observium.webp","version":"9.6.1"},{"name":"obsidian","description":"A knowledge base that works on local Markdown files.","train":"stable","link":"https://truecharts.org/charts/stable/obsidian","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/obsidian.webp","version":"8.2.0"},{"name":"octoprint","description":"OctoPrint is the snappy web interface for your 3D printer","train":"stable","link":"https://truecharts.org/charts/stable/octoprint","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/octoprint.webp","version":"15.2.0"},{"name":"odoo","description":"All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc.","train":"stable","link":"https://truecharts.org/charts/stable/odoo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/odoo.webp","version":"20.0.4"},{"name":"ollama","description":"Get up and running with large language models locally.","train":"stable","link":"https://truecharts.org/charts/stable/ollama","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ollama.webp","version":"7.4.3"},{"name":"omada-controller","description":"Omada is a SDN tool for TP-Link Omada hardware","train":"stable","link":"https://truecharts.org/charts/stable/omada-controller","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/omada-controller.webp","version":"16.3.5"},{"name":"ombi","description":"Want a Movie or TV Show on Plex or Emby? Use Ombi!","train":"stable","link":"https://truecharts.org/charts/stable/ombi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ombi.webp","version":"20.2.0"},{"name":"onlinecheckyourserver","description":"This is a simple Chart that will check if a domain name or IP address is pingable and send you a message with Pushover if it goes offline.","train":"stable","link":"https://truecharts.org/charts/stable/onlinecheckyourserver","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/onlinecheckyourserver.webp","version":"7.2.0"},{"name":"onlyoffice-document-server","description":"ONLYOFFICE Document Server is an online office suite comprising viewers and editors for texts, spreadsheets and presentations, fully compatible with Office Open XML formats: .docx, .xlsx, .pptx and enabling collaborative editing in real time.","train":"stable","link":"https://truecharts.org/charts/stable/onlyoffice-document-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/onlyoffice-document-server.webp","version":"19.7.0"},{"name":"openaudible","description":"All your audiobooks in one place","train":"stable","link":"https://truecharts.org/charts/stable/openaudible","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openaudible.webp","version":"7.2.1"},{"name":"openbooks","description":"IRC Highway eBook Downloads.","train":"stable","link":"https://truecharts.org/charts/stable/openbooks","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openbooks.webp","version":"6.2.0"},{"name":"opengl-desktop-g3","description":"Headless Ubuntu/Xfce Charts with VNC/noVNC for diagramming, image editing and 2D/3D drawing","train":"stable","link":"https://truecharts.org/charts/stable/opengl-desktop-g3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/opengl-desktop-g3.webp","version":"7.2.0"},{"name":"openhab","description":"OpenHab is a home-automation application","train":"stable","link":"https://truecharts.org/charts/stable/openhab","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openhab.webp","version":"11.3.0"},{"name":"openra","description":"Mudislanders Template for mounting OpenRA's dedicated server by rmoriz [br][br]","train":"stable","link":"https://truecharts.org/charts/stable/openra","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openra.webp","version":"7.2.0"},{"name":"openspeedtest","description":"HTML5 Network Speed Test Server. You can test download \u0026 upload speed from any device within your network with a web browser that is IE10 or new.","train":"stable","link":"https://truecharts.org/charts/stable/openspeedtest","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openspeedtest.webp","version":"10.2.0"},{"name":"openttd","description":"This Chart will download and install the version of OpenTTD that you enter in the variable 'GAME_VERSION' (if you define 'latest' it will always pull the latest build, if you define 'testing' it will always pull down the latest testing build).","train":"stable","link":"https://truecharts.org/charts/stable/openttd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openttd.webp","version":"7.2.0"},{"name":"openvscode-server","description":"Openvscode-server provides a version of VS Code that runs a server on a remote machine.","train":"stable","link":"https://truecharts.org/charts/stable/openvscode-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/openvscode-server.webp","version":"11.6.1"},{"name":"organizr","description":"HTPC/Homelab Services Organizer","train":"stable","link":"https://truecharts.org/charts/stable/organizr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/organizr.webp","version":"20.2.0"},{"name":"oscam","description":"Open Source Conditional Access Module software","train":"stable","link":"https://truecharts.org/charts/stable/oscam","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/oscam.webp","version":"15.2.0"},{"name":"outline","description":"A fast, collaborative, knowledge base for your team built using React and Node.js.","train":"stable","link":"https://truecharts.org/charts/stable/outline","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/outline.webp","version":"14.9.0"},{"name":"overseerr","description":"Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex!","train":"stable","link":"https://truecharts.org/charts/stable/overseerr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/overseerr.webp","version":"15.2.0"},{"name":"owi2plex","description":"a xml grabber for enigma with open webif","train":"stable","link":"https://truecharts.org/charts/stable/owi2plex","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/owi2plex.webp","version":"7.2.0"},{"name":"owncast","description":"Take control over your live stream video by running it yourself. Streaming + chat out of the box.","train":"stable","link":"https://truecharts.org/charts/stable/owncast","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/owncast.webp","version":"15.2.0"},{"name":"palworld","description":"A custom SteamCMD chart that runs Palworld.","train":"stable","link":"https://truecharts.org/charts/stable/palworld","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/palworld.webp","version":"4.2.0"},{"name":"paperless-ngx","description":"Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents.","train":"stable","link":"https://truecharts.org/charts/stable/paperless-ngx","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/paperless-ngx.webp","version":"9.9.0"},{"name":"papermerge","description":"Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents.","train":"stable","link":"https://truecharts.org/charts/stable/papermerge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/papermerge.webp","version":"15.2.0"},{"name":"passwordpusherephemeral","description":"Ephemeral version requires no other database Chart! PasswordPusher or PWPush is an opensource application to communicate passwords over the web. Links to passwords expire after a certain number of views and/or time has passed.","train":"stable","link":"https://truecharts.org/charts/stable/passwordpusherephemeral","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/passwordpusherephemeral.webp","version":"7.2.0"},{"name":"pasta","description":"PASTA - Audio and Subtitle Track Changer for Plex","train":"stable","link":"https://truecharts.org/charts/stable/pasta","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pasta.webp","version":"10.2.0"},{"name":"pastey","description":"A lightweight, self-hosted paste platform.","train":"stable","link":"https://truecharts.org/charts/stable/pastey","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pastey.webp","version":"8.2.0"},{"name":"pavlovvr","description":"This Chart will download and install SteamCMD. It will also install Pavlov VR and run it.","train":"stable","link":"https://truecharts.org/charts/stable/pavlovvr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pavlovvr.webp","version":"7.2.0"},{"name":"peanut","description":"A Tiny Dashboard for Network UPS Tools.","train":"stable","link":"https://truecharts.org/charts/stable/peanut","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/peanut.webp","version":"3.3.0"},{"name":"pgadmin","description":"Web-Based postgresql database management utility","train":"stable","link":"https://truecharts.org/charts/stable/pgadmin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pgadmin.webp","version":"17.7.0"},{"name":"phoronix-test-suite","description":"The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added.","train":"stable","link":"https://truecharts.org/charts/stable/phoronix-test-suite","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/phoronix-test-suite.webp","version":"7.2.0"},{"name":"photo-stream","description":"Photo Stream is a simpler home for your photos. Easy to use, self hosted, no tracking, just photos.","train":"stable","link":"https://truecharts.org/charts/stable/photo-stream","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/photo-stream.webp","version":"7.2.0"},{"name":"photoprism","description":"PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection","train":"stable","link":"https://truecharts.org/charts/stable/photoprism","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/photoprism.webp","version":"23.8.1"},{"name":"photoshow","description":"A gallery software at its easiest, it doesn't even require a database.","train":"stable","link":"https://truecharts.org/charts/stable/photoshow","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/photoshow.webp","version":"12.2.0"},{"name":"photostructure","description":"PhotoStructure is your new home for all your photos and videos.","train":"stable","link":"https://truecharts.org/charts/stable/photostructure","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/photostructure.webp","version":"9.2.0"},{"name":"photoview","description":"Photoview is a simple and user-friendly photo gallery.","train":"stable","link":"https://truecharts.org/charts/stable/photoview","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/photoview.webp","version":"15.3.0"},{"name":"phpldapadmin","description":"Web-based LDAP browser to manage your LDAP server","train":"stable","link":"https://truecharts.org/charts/stable/phpldapadmin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/phpldapadmin.webp","version":"15.2.0"},{"name":"phpmyadmin","description":"A web interface for MySQL and MariaDB.","train":"stable","link":"https://truecharts.org/charts/stable/phpmyadmin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/phpmyadmin.webp","version":"7.2.0"},{"name":"piaware","description":"Program for forwarding ADS-B data to FlightAware","train":"stable","link":"https://truecharts.org/charts/stable/piaware","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/piaware.webp","version":"14.2.0"},{"name":"picoshare","description":"PicoShare is a minimalist service that allows you to share files easily.","train":"stable","link":"https://truecharts.org/charts/stable/picoshare","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/picoshare.webp","version":"11.2.0"},{"name":"pigallery2","description":"Homepage: http://bpatrik.github.io/pigallery2/","train":"stable","link":"https://truecharts.org/charts/stable/pigallery2","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pigallery2.webp","version":"7.2.0"},{"name":"pihole","description":"DNS and Ad-filtering for your network","train":"stable","link":"https://truecharts.org/charts/stable/pihole","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pihole.webp","version":"18.4.0"},{"name":"pinry","description":"The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.","train":"stable","link":"https://truecharts.org/charts/stable/pinry","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pinry.webp","version":"11.2.1"},{"name":"piwigo","description":"A photo gallery software for the web.","train":"stable","link":"https://truecharts.org/charts/stable/piwigo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/piwigo.webp","version":"14.7.1"},{"name":"pixapop","description":"An open-source single page application to view your photos in the easiest way possible.","train":"stable","link":"https://truecharts.org/charts/stable/pixapop","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pixapop.webp","version":"12.2.0"},{"name":"pixark","description":"This Chart will download and install SteamCMD. It will also install PIXARK and run it (a normal server startup of PIXARK can take a long time!).","train":"stable","link":"https://truecharts.org/charts/stable/pixark","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pixark.webp","version":"7.2.0"},{"name":"plausible","description":"Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.","train":"stable","link":"https://truecharts.org/charts/stable/plausible","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plausible.webp","version":"12.9.1"},{"name":"plaxt","description":"This Tools provides a way to keep your watched history synced FROM Plex Server To Trakt.tv","train":"stable","link":"https://truecharts.org/charts/stable/plaxt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plaxt.webp","version":"10.2.0"},{"name":"plex","description":"Plex Media Server","train":"stable","link":"https://truecharts.org/charts/stable/plex","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plex.webp","version":"19.3.1"},{"name":"plex-auto-languages","description":"Automated language selection for Plex TV Shows.","train":"stable","link":"https://truecharts.org/charts/stable/plex-auto-languages","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plex-auto-languages.webp","version":"10.2.0"},{"name":"plex-meta-manager","description":"Python script to update metadata and automatically build collections.","train":"stable","link":"https://truecharts.org/charts/stable/plex-meta-manager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plex-meta-manager.webp","version":"8.2.0"},{"name":"plex-playlist-sync","description":"Sync your Spotify and Deezer playlists to your Plex server.","train":"stable","link":"https://truecharts.org/charts/stable/plex-playlist-sync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plex-playlist-sync.webp","version":"5.2.0"},{"name":"plex-utills","description":"A utility to help manage your library.","train":"stable","link":"https://truecharts.org/charts/stable/plex-utills","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plex-utills.webp","version":"10.2.0"},{"name":"plexanisync","description":"Plex to AniList Sync.","train":"stable","link":"https://truecharts.org/charts/stable/plexanisync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plexanisync.webp","version":"8.2.0"},{"name":"plexripper","description":"A multi-platform media downloader that indexes and downloads content from your accessible Plex servers.","train":"stable","link":"https://truecharts.org/charts/stable/plexripper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plexripper.webp","version":"10.11.1"},{"name":"plextraktsync","description":"Two-way-sync between trakt.tv and Plex Media Server.","train":"stable","link":"https://truecharts.org/charts/stable/plextraktsync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/plextraktsync.webp","version":"9.3.0"},{"name":"pocketmine-mp","description":"A server software for Minecraft Bedrock Edition in PHP.","train":"stable","link":"https://truecharts.org/charts/stable/pocketmine-mp","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pocketmine-mp.webp","version":"5.6.0"},{"name":"podgrab","description":"A self-hosted podcast manager to download episodes as soon as they become live.","train":"stable","link":"https://truecharts.org/charts/stable/podgrab","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/podgrab.webp","version":"19.2.0"},{"name":"portainer","description":"Container management made easy","train":"stable","link":"https://truecharts.org/charts/stable/portainer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/portainer.webp","version":"10.5.0"},{"name":"post-recording","description":"Watches for .ts files made by Live TV recordings, convert them to a friendly format, extract .srt file, add chapters with comchap or remove them with comcut. Tested with Emby recordings.","train":"stable","link":"https://truecharts.org/charts/stable/post-recording","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/post-recording.webp","version":"7.2.0"},{"name":"posterr","description":"Media display for Plex, Sonarr and Radarr.","train":"stable","link":"https://truecharts.org/charts/stable/posterr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/posterr.webp","version":"10.2.0"},{"name":"postscriptum","description":"This Chart will download and install SteamCMD. It will also install PostScriptum and run it.","train":"stable","link":"https://truecharts.org/charts/stable/postscriptum","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/postscriptum.webp","version":"7.2.0"},{"name":"pretend-youre-xyzzy","description":"pretend-youre-xyzzy, a cards against humanity clone","train":"stable","link":"https://truecharts.org/charts/stable/pretend-youre-xyzzy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pretend-youre-xyzzy.webp","version":"15.2.0"},{"name":"projectsend","description":"ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself.","train":"stable","link":"https://truecharts.org/charts/stable/projectsend","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/projectsend.webp","version":"14.6.2"},{"name":"promcord","description":"Discord bot that provides metrics from a Discord server","train":"stable","link":"https://truecharts.org/charts/stable/promcord","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/promcord.webp","version":"13.2.0"},{"name":"protonmail-bridge","description":"ProtonMail IMAP/SMTP Bridge to work on the network.","train":"stable","link":"https://truecharts.org/charts/stable/protonmail-bridge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/protonmail-bridge.webp","version":"16.3.0"},{"name":"prowlarr","description":"Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.","train":"stable","link":"https://truecharts.org/charts/stable/prowlarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/prowlarr.webp","version":"18.7.3"},{"name":"proxmox-backup-server","description":"Container for proxmox backup server","train":"stable","link":"https://truecharts.org/charts/stable/proxmox-backup-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/proxmox-backup-server.webp","version":"5.2.0"},{"name":"prpdf","description":"This tool is for Preview and Rename scanned PDF-Documents. Rulebased autoscan with OCR. Merge etc.","train":"stable","link":"https://truecharts.org/charts/stable/prpdf","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/prpdf.webp","version":"7.2.1"},{"name":"prusaslicer-novnc","description":"Enjoy Prusaslicer directly in your browser with this easy to use Chart Chart.","train":"stable","link":"https://truecharts.org/charts/stable/prusaslicer-novnc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/prusaslicer-novnc.webp","version":"10.2.0"},{"name":"pt-helper","description":"A tool that can automatically download free seeds and delete them after the free time expires.","train":"stable","link":"https://truecharts.org/charts/stable/pt-helper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pt-helper.webp","version":"7.2.0"},{"name":"putty","description":"PuTTY is a free and open-source terminal emulator, serial console and network file transfer application.","train":"stable","link":"https://truecharts.org/charts/stable/putty","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/putty.webp","version":"11.5.0"},{"name":"pvk-ii","description":"This Chart will download and install SteamCMD. It will also install Pirates, Vikings \u0026amp; Knights 2 and run it.","train":"stable","link":"https://truecharts.org/charts/stable/pvk-ii","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pvk-ii.webp","version":"7.2.0"},{"name":"pwm","description":"PWM is a free and opensource password self-service application enabling end-users to reset their enterprise password themselves.","train":"stable","link":"https://truecharts.org/charts/stable/pwm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pwm.webp","version":"7.2.0"},{"name":"pwndrop","description":"Pwndrop is a self-deployable file hosting service for sending out red teaming payloads or securely sharing your private files over HTTP and WebDAV.","train":"stable","link":"https://truecharts.org/charts/stable/pwndrop","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pwndrop.webp","version":"11.2.1"},{"name":"pyload","description":"pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.","train":"stable","link":"https://truecharts.org/charts/stable/pyload","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pyload.webp","version":"15.2.0"},{"name":"pyload-ng","description":"pyLoad(https://pyload.net/) is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.","train":"stable","link":"https://truecharts.org/charts/stable/pyload-ng","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pyload-ng.webp","version":"7.2.2"},{"name":"pylon","description":"Pylon is a web based integrated development environment.","train":"stable","link":"https://truecharts.org/charts/stable/pylon","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/pylon.webp","version":"11.2.1"},{"name":"qbitmanage","description":"This tool will help manage tedious tasks in qBittorrent and automate them. Tag, categorize, remove orphaned data, remove unregistered torrents and much much more.","train":"stable","link":"https://truecharts.org/charts/stable/qbitmanage","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qbitmanage.webp","version":"10.2.1"},{"name":"qbitrr","description":"A simple script to monitor qBit and communicate with Radarr and Sonarr.","train":"stable","link":"https://truecharts.org/charts/stable/qbitrr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qbitrr.webp","version":"6.4.4"},{"name":"qbittorrent","description":"qBittorrent is a cross-platform free and open-source BitTorrent client","train":"stable","link":"https://truecharts.org/charts/stable/qbittorrent","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qbittorrent.webp","version":"22.1.2"},{"name":"qdirstat","description":"QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up.","train":"stable","link":"https://truecharts.org/charts/stable/qdirstat","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qdirstat.webp","version":"11.4.0"},{"name":"qflood","description":"Chart with qBittorrent and the Flood UI.","train":"stable","link":"https://truecharts.org/charts/stable/qflood","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qflood.webp","version":"7.2.0"},{"name":"qinglong","description":"A timed task management panel that supports typescript, javaScript, python3, and shell","train":"stable","link":"https://truecharts.org/charts/stable/qinglong","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qinglong.webp","version":"11.2.0"},{"name":"quake3","description":"This Chart will download and install Quake III Server (You have to copy your .pk3 files from your game directory to your server).","train":"stable","link":"https://truecharts.org/charts/stable/quake3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/quake3.webp","version":"7.2.0"},{"name":"quassel-core","description":"Quassel-core is a modern, cross-platform, distributed IRC client.","train":"stable","link":"https://truecharts.org/charts/stable/quassel-core","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/quassel-core.webp","version":"13.2.0"},{"name":"quassel-web","description":"Quassel-web is a web client for Quassel.","train":"stable","link":"https://truecharts.org/charts/stable/quassel-web","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/quassel-web.webp","version":"11.2.0"},{"name":"quickshare","description":"Quick and simple file sharing between different devices.","train":"stable","link":"https://truecharts.org/charts/stable/quickshare","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/quickshare.webp","version":"7.2.0"},{"name":"quiz-game","description":"Test your General Knowledge in different types of topics.","train":"stable","link":"https://truecharts.org/charts/stable/quiz-game","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/quiz-game.webp","version":"7.2.0"},{"name":"qwantify","description":"Play games with your friends right from the browser.","train":"stable","link":"https://truecharts.org/charts/stable/qwantify","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/qwantify.webp","version":"5.2.0"},{"name":"radarr","description":"A fork of Sonarr to work with movies à la Couchpotato","train":"stable","link":"https://truecharts.org/charts/stable/radarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/radarr.webp","version":"23.8.0"},{"name":"radarrsync","description":"RadarrSync Syncs two Radarr servers through web API. This is a modified version designed to be run in a Chart Chart. This version supports only two servers.","train":"stable","link":"https://truecharts.org/charts/stable/radarrsync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/radarrsync.webp","version":"7.2.0"},{"name":"radicale","description":"Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server.","train":"stable","link":"https://truecharts.org/charts/stable/radicale","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/radicale.webp","version":"7.3.0"},{"name":"rapidphotodownloader","description":"This Chart will download and install Rapid Photo Downloader.","train":"stable","link":"https://truecharts.org/charts/stable/rapidphotodownloader","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rapidphotodownloader.webp","version":"7.2.0"},{"name":"raspberrymatic","description":"A free and non-commercial open-source operating system alternative for running a cloud-free smart-home IoT.","train":"stable","link":"https://truecharts.org/charts/stable/raspberrymatic","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/raspberrymatic.webp","version":"7.2.0"},{"name":"rcon-webadmin","description":"Out of the box, RCON Web Admin can check users for high ping, VAC status, or filter the chat for you around the clock.","train":"stable","link":"https://truecharts.org/charts/stable/rcon-webadmin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rcon-webadmin.webp","version":"10.2.0"},{"name":"rdesktop","description":"Full desktop environments in many popular flavors for Alpine, Ubuntu, Arch, and Fedora accessible via RDP.","train":"stable","link":"https://truecharts.org/charts/stable/rdesktop","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rdesktop.webp","version":"10.2.3"},{"name":"rdtclient","description":"This is a web interface to manage your torrents on Real-Debrid, AllDebrid or Premiumize.","train":"stable","link":"https://truecharts.org/charts/stable/rdtclient","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rdtclient.webp","version":"6.2.0"},{"name":"readarr","description":"A fork of Radarr to work with Books \u0026 AudioBooks","train":"stable","link":"https://truecharts.org/charts/stable/readarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/readarr.webp","version":"24.0.7"},{"name":"recyclarr","description":"A command-line application that will automatically synchronize recommended settings from TRaSH guides to your Sonarr/Radarr instances.","train":"stable","link":"https://truecharts.org/charts/stable/recyclarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/recyclarr.webp","version":"12.3.0"},{"name":"red-discordbot","description":"The newest Red-Discordbot in a convenient multi-arch Chart ","train":"stable","link":"https://truecharts.org/charts/stable/red-discordbot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/red-discordbot.webp","version":"7.2.0"},{"name":"redis","description":"Open source, advanced key-value store.","train":"stable","link":"https://truecharts.org/charts/stable/redis","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/redis.webp","version":"15.3.1"},{"name":"redisinsight","description":"GUI for Redis.","train":"stable","link":"https://truecharts.org/charts/stable/redisinsight","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/redisinsight.webp","version":"9.3.0"},{"name":"redm","description":"With this Chart you can run RedM (Red Dead Redemption 2 MOD SERVER) it will automatically download the latest version or if you want to updated it yourself set the Manual Updates (in the 'Show more settings' tab down below) to true (without quotes). The Chart will automatically extract it and download all other required files (resources, server.cfg). You can get fx.tar.xz from here: https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ To run this Chart you must provide a valid Server Key (you can get them from here: https://keymaster.fivem.net/) and your prefered Server Name.","train":"stable","link":"https://truecharts.org/charts/stable/redm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/redm.webp","version":"7.2.0"},{"name":"redmine","description":"Redmine is a flexible project management web application written using Ruby on Rails framework.","train":"stable","link":"https://truecharts.org/charts/stable/redmine","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/redmine.webp","version":"13.2.2"},{"name":"reg","description":"Docker registry v2 command line client and repo listing generator with security checks.","train":"stable","link":"https://truecharts.org/charts/stable/reg","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/reg.webp","version":"15.2.0"},{"name":"remmina","description":"A remote desktop client written in GTK","train":"stable","link":"https://truecharts.org/charts/stable/remmina","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/remmina.webp","version":"12.2.3"},{"name":"remotely","description":"A remote control and remote scripting solution, built with .NET 5, Blazor, SignalR Core, and WebRTC.","train":"stable","link":"https://truecharts.org/charts/stable/remotely","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/remotely.webp","version":"7.2.0"},{"name":"requestrr","description":"Requestrr is a chatbot used to simplify using services like Sonarr/Radarr/Ombi via the use of chat.","train":"stable","link":"https://truecharts.org/charts/stable/requestrr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/requestrr.webp","version":"12.2.0"},{"name":"resilio-sync","description":"Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology","train":"stable","link":"https://truecharts.org/charts/stable/resilio-sync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/resilio-sync.webp","version":"17.1.0"},{"name":"restic-rest-server","description":"Rest Server is a high performance HTTP server that implements restic's REST backend API. It provides secure and efficient way to backup data remotely, using restic backup client via the rest: URL.","train":"stable","link":"https://truecharts.org/charts/stable/restic-rest-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/restic-rest-server.webp","version":"7.3.0"},{"name":"retrobot","description":"A discord bot that allows you to play old nintendo games with your friends over chat.","train":"stable","link":"https://truecharts.org/charts/stable/retrobot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/retrobot.webp","version":"10.2.0"},{"name":"rflood","description":"Chart with rTorrent and the Flood UI.","train":"stable","link":"https://truecharts.org/charts/stable/rflood","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rflood.webp","version":"7.2.3"},{"name":"rickroll","description":"Self-hosted Rick Roll chart.","train":"stable","link":"https://truecharts.org/charts/stable/rickroll","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rickroll.webp","version":"8.2.1"},{"name":"rimgo","description":"Alternative Imgur front-end","train":"stable","link":"https://truecharts.org/charts/stable/rimgo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rimgo.webp","version":"9.0.3"},{"name":"ring-mqtt","description":"Interact with Ring Inc products (cameras/alarms/smart lighting) via MQTT.","train":"stable","link":"https://truecharts.org/charts/stable/ring-mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ring-mqtt.webp","version":"10.3.0"},{"name":"rmlint","description":"rmlint finds space waste and other broken things on your filesystem and offers to remove it.","train":"stable","link":"https://truecharts.org/charts/stable/rmlint","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rmlint.webp","version":"7.2.0"},{"name":"romm","description":"game library manager focused in retro gaming","train":"stable","link":"https://truecharts.org/charts/stable/romm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/romm.webp","version":"10.11.1"},{"name":"root","description":"ROOT is a framework for data processing, born at CERN, at the heart of the research on high-energy physics. Every day, thousands of physicists use ROOT applications to analyze their data or to perform simulations.","train":"stable","link":"https://truecharts.org/charts/stable/root","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/root.webp","version":"7.2.0"},{"name":"rsnapshot","description":"Rsnapshot is a filesystem snapshot utility based on rsync.","train":"stable","link":"https://truecharts.org/charts/stable/rsnapshot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rsnapshot.webp","version":"11.2.1"},{"name":"rss-bridge","description":"RSS-Bridge is a PHP project capable of generating RSS and Atom feeds for websites that don't have one.","train":"stable","link":"https://truecharts.org/charts/stable/rss-bridge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rss-bridge.webp","version":"12.2.0"},{"name":"rss-proxy","description":"RSS-proxy 2+ allows you to do create an ATOM or JSON feed of almost static/dynamic websites or feeds (web to feed), just by analyzing just the HTML structure.","train":"stable","link":"https://truecharts.org/charts/stable/rss-proxy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rss-proxy.webp","version":"7.2.0"},{"name":"rss-to-telegram","description":"A self-hosted telegram JS/TS bot that dumps posts from RSS feeds to a telegram chat. This script was created because all the third party services were unreliable, slow.","train":"stable","link":"https://truecharts.org/charts/stable/rss-to-telegram","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rss-to-telegram.webp","version":"7.2.0"},{"name":"rsshub","description":"RSSHub can generate RSS feeds from pretty much everything","train":"stable","link":"https://truecharts.org/charts/stable/rsshub","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rsshub.webp","version":"14.5.30"},{"name":"rstudio","description":"Integrated development environment for R, a programming language for statistical computing and graphics.","train":"stable","link":"https://truecharts.org/charts/stable/rstudio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rstudio.webp","version":"8.2.1"},{"name":"rtorrent-rutorrent","description":"rTorrent and ruTorrent chart.","train":"stable","link":"https://truecharts.org/charts/stable/rtorrent-rutorrent","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rtorrent-rutorrent.webp","version":"6.2.0"},{"name":"rust","description":"This Chart will download and install SteamCMD. It will also install RUST and run it.","train":"stable","link":"https://truecharts.org/charts/stable/rust","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rust.webp","version":"7.2.0"},{"name":"rustpad","description":"Rustpad is an efficient and minimal open-source collaborative text editor based on the operational transformation algorithm. It lets users collaborate in real time while writing code in their browser. Rustpad is completely self-hosted and fits in a tiny Chart, no database required.","train":"stable","link":"https://truecharts.org/charts/stable/rustpad","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/rustpad.webp","version":"7.2.0"},{"name":"s3backup","description":"A simple way to backup important files to Amazon S3 and Glacier.","train":"stable","link":"https://truecharts.org/charts/stable/s3backup","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/s3backup.webp","version":"7.2.0"},{"name":"s3sync","description":"This application backs up every folder mounted at `/data/` to a given AWS S3 path using the `aws s3 sync` command. It requires a pair of (IAM) Access and Secret Keys.","train":"stable","link":"https://truecharts.org/charts/stable/s3sync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/s3sync.webp","version":"7.2.0"},{"name":"sabnzbd","description":"Free and easy binary newsreader","train":"stable","link":"https://truecharts.org/charts/stable/sabnzbd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sabnzbd.webp","version":"21.2.2"},{"name":"satisfactory","description":"Satisfactory Dedicated Server","train":"stable","link":"https://truecharts.org/charts/stable/satisfactory","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/satisfactory.webp","version":"12.1.1"},{"name":"scrutiny","description":"Scrutiny WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard \u0026 Monitoring solution.","train":"stable","link":"https://truecharts.org/charts/stable/scrutiny","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/scrutiny.webp","version":"12.2.0"},{"name":"scrypted","description":"Scrypted is a high performance home video integration and automation platform.","train":"stable","link":"https://truecharts.org/charts/stable/scrypted","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/scrypted.webp","version":"6.18.3"},{"name":"sdtd","description":"This chart will download and install SteamCMD. It will also install 7 Days to Die and run it.","train":"stable","link":"https://truecharts.org/charts/stable/sdtd","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sdtd.webp","version":"9.2.0"},{"name":"seafile","description":"Reliable and Performant File Sync and Share Solution","train":"stable","link":"https://truecharts.org/charts/stable/seafile","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/seafile.webp","version":"7.6.1"},{"name":"searxng","description":"Meta search engine which aggregates results from more than 70 search services.","train":"stable","link":"https://truecharts.org/charts/stable/searxng","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/searxng.webp","version":"9.2.3"},{"name":"seedsync","description":"SeedSync is a tool to sync the files on a remote Linux server (like your seedbox, for example). It uses LFTP to transfer files fast!","train":"stable","link":"https://truecharts.org/charts/stable/seedsync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/seedsync.webp","version":"9.2.0"},{"name":"send","description":"A fork of Mozilla's Firefox Send.Mozilla discontinued Send, this fork is a community effort to keep the project up-to-date and alive.","train":"stable","link":"https://truecharts.org/charts/stable/send","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/send.webp","version":"7.5.0"},{"name":"ser2sock","description":"Serial to Socket Redirector","train":"stable","link":"https://truecharts.org/charts/stable/ser2sock","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ser2sock.webp","version":"15.2.0"},{"name":"serpbear","description":"Search Engine Position Tracking App.","train":"stable","link":"https://truecharts.org/charts/stable/serpbear","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/serpbear.webp","version":"5.2.0"},{"name":"servas","description":"A self-hosted bookmark management tool.","train":"stable","link":"https://truecharts.org/charts/stable/servas","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/servas.webp","version":"6.6.1"},{"name":"sftpgo","description":"Fully featured and highly configurable SFTP server with optional HTTP/S, FTP, FTPS and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.","train":"stable","link":"https://truecharts.org/charts/stable/sftpgo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sftpgo.webp","version":"8.2.0"},{"name":"shaarli","description":"The personal, minimalist, super-fast, database free, bookmarking service.","train":"stable","link":"https://truecharts.org/charts/stable/shaarli","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shaarli.webp","version":"7.2.0"},{"name":"shapeshifter-obfuscator","description":"Shapeshifter-Obfuscator is a Chartized implementation of shapeshifter-dispatcher provided by The Operator Foundation. The shapeshifter suite provides command-line proxy and obfuscation tools that effectively modify packets to evade advanced IDS systems. ","train":"stable","link":"https://truecharts.org/charts/stable/shapeshifter-obfuscator","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shapeshifter-obfuscator.webp","version":"7.2.0"},{"name":"sheetable","description":"SheetAble is an easy to use music sheet organiser for all the music enthusiasts out there.","train":"stable","link":"https://truecharts.org/charts/stable/sheetable","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sheetable.webp","version":"8.2.0"},{"name":"shiori","description":"A simple bookmark manager built with Go.","train":"stable","link":"https://truecharts.org/charts/stable/shiori","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shiori.webp","version":"18.3.1"},{"name":"shlink","description":"A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain.","train":"stable","link":"https://truecharts.org/charts/stable/shlink","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shlink.webp","version":"16.6.3"},{"name":"shlink-web-client","description":"A ReactJS-based progressive web application for Shlink.","train":"stable","link":"https://truecharts.org/charts/stable/shlink-web-client","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shlink-web-client.webp","version":"13.2.1"},{"name":"shoko-server","description":"Anime cataloging program designed to automate the cataloging of your collection.","train":"stable","link":"https://truecharts.org/charts/stable/shoko-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shoko-server.webp","version":"12.0.1"},{"name":"shortipy","description":"URL Shortener in python based on flask","train":"stable","link":"https://truecharts.org/charts/stable/shortipy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shortipy.webp","version":"7.2.0"},{"name":"shorturl","description":"Self hosted web app for shortening urls (URL shortener)","train":"stable","link":"https://truecharts.org/charts/stable/shorturl","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/shorturl.webp","version":"12.2.0"},{"name":"sia-daemon","description":"Sia is a decentralized cloud storage platform that radically alters the landscape of cloud storage. By leveraging smart contracts, client-side encryption, and sophisticated redundancy (via Reed-Solomon codes), Sia allows users to safely store their data with hosts that they do not know or trust. The result is a cloud storage marketplace where hosts compete to offer the best service at the lowest price. And since there is no barrier to entry for hosts, anyone with spare storage capacity can join the network and start making money.","train":"stable","link":"https://truecharts.org/charts/stable/sia-daemon","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sia-daemon.webp","version":"7.2.0"},{"name":"sickchill","description":"An Automatic Video Library Manager for TV Shows","train":"stable","link":"https://truecharts.org/charts/stable/sickchill","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sickchill.webp","version":"13.2.3"},{"name":"sickgear","description":"Provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more","train":"stable","link":"https://truecharts.org/charts/stable/sickgear","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sickgear.webp","version":"13.2.0"},{"name":"simply-shorten","description":"A dead simple URL shortener.","train":"stable","link":"https://truecharts.org/charts/stable/simply-shorten","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/simply-shorten.webp","version":"10.2.0"},{"name":"sinusbot","description":"SinusBot is a MusicBot that will let you listen to music together with your friends on either TeamSpeak 3 or Discord.","train":"stable","link":"https://truecharts.org/charts/stable/sinusbot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sinusbot.webp","version":"7.2.0"},{"name":"slack-invite","description":"Creates a simple webpage for Slack invite signups","train":"stable","link":"https://truecharts.org/charts/stable/slack-invite","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/slack-invite.webp","version":"7.2.0"},{"name":"slash","description":"A bookmarking and link shortening service that enables easy saving and sharing of links.","train":"stable","link":"https://truecharts.org/charts/stable/slash","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/slash.webp","version":"6.2.0"},{"name":"slink","description":"A self-hosted image sharing platform built with Symfony and SvelteKit️.","train":"stable","link":"https://truecharts.org/charts/stable/slink","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/slink.webp","version":"3.3.1"},{"name":"smartctl-exporter","description":"Prometheus exporter for SMART using smartctl binary to gather metrics.","train":"stable","link":"https://truecharts.org/charts/stable/smartctl-exporter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/smartctl-exporter.webp","version":"4.2.0"},{"name":"smokeping","description":"Keep track of your network latency.","train":"stable","link":"https://truecharts.org/charts/stable/smokeping","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/smokeping.webp","version":"12.2.0"},{"name":"smtp-relay","description":"A SMTP service for relaying emails.","train":"stable","link":"https://truecharts.org/charts/stable/smtp-relay","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/smtp-relay.webp","version":"5.2.2"},{"name":"snapdrop","description":"Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop.","train":"stable","link":"https://truecharts.org/charts/stable/snapdrop","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/snapdrop.webp","version":"11.2.1"},{"name":"snippet-box","description":"Snippet Box is a simple self-hosted app for organizing your code snippets.","train":"stable","link":"https://truecharts.org/charts/stable/snippet-box","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/snippet-box.webp","version":"9.2.0"},{"name":"socials","description":"Socials is a single-page website that stores all your social media and personal websites to share. It is similar to tappy.tech, sociallinks.co, and linktr.ee, but open-source and built using Typescript, Sass, Express.js and EJS. Self-hosting or publishing as a static website or Chart is recommended!","train":"stable","link":"https://truecharts.org/charts/stable/socials","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/socials.webp","version":"7.2.0"},{"name":"soft-serve","description":"A tasty, self-hostable Git server for the command line.","train":"stable","link":"https://truecharts.org/charts/stable/soft-serve","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/soft-serve.webp","version":"8.2.0"},{"name":"solr","description":"Apache Solr","train":"stable","link":"https://truecharts.org/charts/stable/solr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/solr.webp","version":"12.3.1"},{"name":"sonarr","description":"Smart PVR for newsgroup and bittorrent users","train":"stable","link":"https://truecharts.org/charts/stable/sonarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sonarr.webp","version":"23.2.1"},{"name":"songkong","description":"Official SongKong Chart repository, Identify your songs and add metadata and artwork automatically","train":"stable","link":"https://truecharts.org/charts/stable/songkong","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/songkong.webp","version":"7.2.1"},{"name":"sonsoftheforest","description":"A custom SteamCMD chart that runs Sons Of The Forest Server.","train":"stable","link":"https://truecharts.org/charts/stable/sonsoftheforest","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sonsoftheforest.webp","version":"5.2.0"},{"name":"sourcegraph","description":"Sourcegraph Chart.","train":"stable","link":"https://truecharts.org/charts/stable/sourcegraph","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sourcegraph.webp","version":"7.6.2"},{"name":"spaceengineers","description":"Space Engineers Dedicated Server.","train":"stable","link":"https://truecharts.org/charts/stable/spaceengineers","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/spaceengineers.webp","version":"8.2.0"},{"name":"speedtest-exporter","description":"Speedtest Exporter made in python using the official speedtest bin","train":"stable","link":"https://truecharts.org/charts/stable/speedtest-exporter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/speedtest-exporter.webp","version":"12.2.0"},{"name":"speedtest-tracker","description":"Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.","train":"stable","link":"https://truecharts.org/charts/stable/speedtest-tracker","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/speedtest-tracker.webp","version":"5.6.4"},{"name":"splunk","description":"This is a Chartfile for Splunk designed for OpenShift and TrueNAS based on Alpine Linux - https://www.splunk.com","train":"stable","link":"https://truecharts.org/charts/stable/splunk","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/splunk.webp","version":"9.3.0"},{"name":"spotweb","description":"Spotweb is a decentralized usenet community based on the Spotnet protocol.","train":"stable","link":"https://truecharts.org/charts/stable/spotweb","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/spotweb.webp","version":"14.2.0"},{"name":"sqlite-web","description":"sqlite-web is a web-based SQLite database browser written in Python.","train":"stable","link":"https://truecharts.org/charts/stable/sqlite-web","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sqlite-web.webp","version":"7.2.0"},{"name":"sqlitebrowser","description":"A high quality, visual, open source tool to create, design, and edit database files compatible with SQLite","train":"stable","link":"https://truecharts.org/charts/stable/sqlitebrowser","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sqlitebrowser.webp","version":"12.2.0"},{"name":"sshwifty","description":"SSHwifty is a SSH and Telnet connector made for the Web.","train":"stable","link":"https://truecharts.org/charts/stable/sshwifty","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/sshwifty.webp","version":"7.2.0"},{"name":"st-reborn-server","description":"Skyrim Together Reborn server files.","train":"stable","link":"https://truecharts.org/charts/stable/st-reborn-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/st-reborn-server.webp","version":"7.2.0"},{"name":"stackedit","description":"StackEdits Markdown syntax highlighting is unique. The refined text formatting of the editor helps you visualize the final rendering of your files.","train":"stable","link":"https://truecharts.org/charts/stable/stackedit","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/stackedit.webp","version":"7.2.0"},{"name":"standardnotes-web","description":"A safe and private place for your life's work.","train":"stable","link":"https://truecharts.org/charts/stable/standardnotes-web","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/standardnotes-web.webp","version":"7.2.0"},{"name":"starmade","description":"This Chart will download and install a StarMade Dedicated Server. It will also install a basic server.cfg at the first startup.","train":"stable","link":"https://truecharts.org/charts/stable/starmade","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/starmade.webp","version":"7.2.0"},{"name":"stash","description":"An organizer for your porn, written in Go","train":"stable","link":"https://truecharts.org/charts/stable/stash","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/stash.webp","version":"17.4.2"},{"name":"static","description":"A self-hosted static file serving app which does nothing more than just serve up static files from a mounted volume.","train":"stable","link":"https://truecharts.org/charts/stable/static","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/static.webp","version":"12.2.0"},{"name":"static-web-server","description":"A cross-platform, high-performance and asynchronous web server for static files-serving.","train":"stable","link":"https://truecharts.org/charts/stable/static-web-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/static-web-server.webp","version":"6.4.0"},{"name":"stationeers","description":"This Chart will download and install SteamCMD. It will also install Stationeers and run it.","train":"stable","link":"https://truecharts.org/charts/stable/stationeers","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/stationeers.webp","version":"7.2.0"},{"name":"steam-headless","description":"A Headless Steam chart.","train":"stable","link":"https://truecharts.org/charts/stable/steam-headless","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/steam-headless.webp","version":"5.2.2"},{"name":"storj-node","description":"Storj is an S3-compatible platform and suite of decentralized applications that allows you to store data in a secure and decentralized manner","train":"stable","link":"https://truecharts.org/charts/stable/storj-node","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/storj-node.webp","version":"11.2.0"},{"name":"storm","description":"A Modern Deluge Interface.","train":"stable","link":"https://truecharts.org/charts/stable/storm","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/storm.webp","version":"7.2.0"},{"name":"strapi","description":"Open-source headless CMS. JavaScript, fully customizable and developer-first.","train":"stable","link":"https://truecharts.org/charts/stable/strapi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/strapi.webp","version":"15.2.1"},{"name":"stun-turn-server","description":"This is a Basic STUN \u0026 TURN server that was mainly created for Nextcloud Talk.","train":"stable","link":"https://truecharts.org/charts/stable/stun-turn-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/stun-turn-server.webp","version":"8.2.0"},{"name":"suistartpage","description":"SUI Startpage is a simple and clean server start page or homepage that you can quickly and easily setup to access your server resources and quick booksmarks and also lets you search on various provider sites via a search bar at the top as well.","train":"stable","link":"https://truecharts.org/charts/stable/suistartpage","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/suistartpage.webp","version":"7.2.0"},{"name":"survivethenights","description":"This Chart will download and install SteamCMD. It will also install Survive The Nights and run it.","train":"stable","link":"https://truecharts.org/charts/stable/survivethenights","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/survivethenights.webp","version":"7.2.0"},{"name":"synclounge","description":"Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are.","train":"stable","link":"https://truecharts.org/charts/stable/synclounge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/synclounge.webp","version":"11.2.2"},{"name":"syncthing","description":"P2P file synchronization application","train":"stable","link":"https://truecharts.org/charts/stable/syncthing","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/syncthing.webp","version":"20.3.0"},{"name":"synctube","description":"Synchronized video viewing with chat and other features. Lightweight modern implementation and very easy way to run locally.","train":"stable","link":"https://truecharts.org/charts/stable/synctube","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/synctube.webp","version":"9.2.0"},{"name":"syslog-ng","description":"syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs.","train":"stable","link":"https://truecharts.org/charts/stable/syslog-ng","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/syslog-ng.webp","version":"11.3.0"},{"name":"tachidesk-docker","description":"The official Tachidesk Chart-Chart.","train":"stable","link":"https://truecharts.org/charts/stable/tachidesk-docker","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tachidesk-docker.webp","version":"8.2.0"},{"name":"tagspaces","description":"TagSpaces is an offline, open source, document manager with tagging support.","train":"stable","link":"https://truecharts.org/charts/stable/tagspaces","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tagspaces.webp","version":"6.0.1"},{"name":"tailscale","description":"Tailscale lets you connect your devices and users together in your own secure virtual private network","train":"stable","link":"https://truecharts.org/charts/stable/tailscale","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tailscale.webp","version":"10.7.0"},{"name":"tandoor-recipes","description":"Tandoor Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files.","train":"stable","link":"https://truecharts.org/charts/stable/tandoor-recipes","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tandoor-recipes.webp","version":"18.2.1"},{"name":"tanoshi","description":"Selfhosted web manga reader.","train":"stable","link":"https://truecharts.org/charts/stable/tanoshi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tanoshi.webp","version":"7.2.0"},{"name":"tar1090","description":"Multi-arch tar1090 Chart for visualising ADSB data.","train":"stable","link":"https://truecharts.org/charts/stable/tar1090","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tar1090.webp","version":"7.2.3"},{"name":"tasmoadmin","description":"A administrative platform for devices flashed with Tasmota.","train":"stable","link":"https://truecharts.org/charts/stable/tasmoadmin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tasmoadmin.webp","version":"10.2.0"},{"name":"tasmobackup","description":"backup all your tasmota devices in one place.","train":"stable","link":"https://truecharts.org/charts/stable/tasmobackup","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tasmobackup.webp","version":"8.3.2"},{"name":"tasmocompiler","description":"TasmoCompiler is a simple web GUI which allows you to compile fantastic Tasmota firmware with your own settings","train":"stable","link":"https://truecharts.org/charts/stable/tasmocompiler","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tasmocompiler.webp","version":"8.2.0"},{"name":"tauticord","description":"A Discord bot that displays live data from Tautulli.","train":"stable","link":"https://truecharts.org/charts/stable/tauticord","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tauticord.webp","version":"7.5.1"},{"name":"tautulli","description":"A Python based monitoring and tracking tool for Plex Media Server","train":"stable","link":"https://truecharts.org/charts/stable/tautulli","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tautulli.webp","version":"20.2.1"},{"name":"tdarr","description":"Audio/Video library transcoding automation","train":"stable","link":"https://truecharts.org/charts/stable/tdarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tdarr.webp","version":"11.9.0"},{"name":"tdarr-node","description":"Audio/Video library transcoding automation","train":"stable","link":"https://truecharts.org/charts/stable/tdarr-node","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tdarr-node.webp","version":"11.9.0"},{"name":"teamspeak3","description":"TeamSpeak is software for quality voice communication via the Internet.","train":"stable","link":"https://truecharts.org/charts/stable/teamspeak3","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/teamspeak3.webp","version":"12.2.0"},{"name":"teedy","description":"Teedy is an open source, lightweight document management system for individuals and businesses.","train":"stable","link":"https://truecharts.org/charts/stable/teedy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/teedy.webp","version":"17.2.0"},{"name":"teedy-docs","description":"Teedy is an open-source, lightweight document management system (DMS) for individuals and businesses.","train":"stable","link":"https://truecharts.org/charts/stable/teedy-docs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/teedy-docs.webp","version":"7.2.0"},{"name":"telethon-downloader","description":"This is a simple Chart that downloads files sent to a telegram bot up to 2000mb using the Telethon library.","train":"stable","link":"https://truecharts.org/charts/stable/telethon-downloader","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/telethon-downloader.webp","version":"7.2.0"},{"name":"terraria-tshock","description":"SteamCMD Terraria and the TShock MOD.","train":"stable","link":"https://truecharts.org/charts/stable/terraria-tshock","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/terraria-tshock.webp","version":"8.2.0"},{"name":"theforest","description":"This Docker will download and install SteamCMD. It will also install The Forest and run it. SERVERNAME: 'The Forest Docker' SERVERPASSWORD: 'Chart' ADMINPASSWORD: 'adminChart' (you can change this in your SERVERFOLDER/config/config.cfg)","train":"stable","link":"https://truecharts.org/charts/stable/theforest","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/theforest.webp","version":"7.2.0"},{"name":"thelounge","description":"The Lounge, modern web IRC client designed for self-hosting","train":"stable","link":"https://truecharts.org/charts/stable/thelounge","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/thelounge.webp","version":"15.2.2"},{"name":"theme-park","description":"Custom themes for your favorite apps!","train":"stable","link":"https://truecharts.org/charts/stable/theme-park","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/theme-park.webp","version":"11.4.0"},{"name":"thunderbird","description":"This Chart will download and install Thunderbird in the preferred version and language.","train":"stable","link":"https://truecharts.org/charts/stable/thunderbird","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/thunderbird.webp","version":"7.2.2"},{"name":"timetagger","description":"An open source time-tracker with an interactive user experience and powerful reporting.","train":"stable","link":"https://truecharts.org/charts/stable/timetagger","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/timetagger.webp","version":"8.3.0"},{"name":"tinymediamanager","description":"TinyMediaManager is a full featured media manager to organize and clean up your media library.","train":"stable","link":"https://truecharts.org/charts/stable/tinymediamanager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tinymediamanager.webp","version":"12.2.1"},{"name":"tonido","description":"Tonido Server allows you to access all your files on your computer from a web browser, smartphone, tablet or even DLNA enabled devices. No setup necessary.","train":"stable","link":"https://truecharts.org/charts/stable/tonido","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tonido.webp","version":"7.2.0"},{"name":"traccar","description":"Traccar is an open source GPS tracking system.","train":"stable","link":"https://truecharts.org/charts/stable/traccar","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/traccar.webp","version":"18.6.0"},{"name":"tracks","description":"Tracks is a web-based todo application to help you implement the GTD methodology. ","train":"stable","link":"https://truecharts.org/charts/stable/tracks","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tracks.webp","version":"7.2.0"},{"name":"traefik-forward-auth","description":"A minimal forward authentication service that provides OAuth/SSO login and authentication for the traefik reverse proxy/load balancer. An example for a typical setup is included in the source (docs/how-to.md).","train":"stable","link":"https://truecharts.org/charts/stable/traefik-forward-auth","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/traefik-forward-auth.webp","version":"5.3.0"},{"name":"traggo","description":"Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.","train":"stable","link":"https://truecharts.org/charts/stable/traggo","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/traggo.webp","version":"8.3.0"},{"name":"traktarr","description":"Script to add new series and movies to Sonarr/Radarr based on Trakt lists.","train":"stable","link":"https://truecharts.org/charts/stable/traktarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/traktarr.webp","version":"7.2.0"},{"name":"trango","description":"Trango self-hosted is a calling and file sharing solution that works over LAN (local area networks). It does not need to involve the internet for calling or file sharing. Ideal for offices, hotels, houses, restaurants, and any space where people use the same Public IP address or the same Wi-Fi network. The package comes with a discovery server and a web app that can be deployed on the local machine and can be accessed from anywhere in the network.","train":"stable","link":"https://truecharts.org/charts/stable/trango","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/trango.webp","version":"7.2.0"},{"name":"transmission","description":"fast, easy, and free BitTorrent client.","train":"stable","link":"https://truecharts.org/charts/stable/transmission","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/transmission.webp","version":"22.2.0"},{"name":"trilium-notes","description":"Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases.","train":"stable","link":"https://truecharts.org/charts/stable/trilium-notes","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/trilium-notes.webp","version":"14.2.0"},{"name":"troddit","description":"A web client for Reddit","train":"stable","link":"https://truecharts.org/charts/stable/troddit","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/troddit.webp","version":"7.2.0"},{"name":"truecommand","description":"Aggregated management of TrueNAS devices","train":"stable","link":"https://truecharts.org/charts/stable/truecommand","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/truecommand.webp","version":"21.2.0"},{"name":"truenas-exporter","description":"A metrics exporter for TrueNAS","train":"stable","link":"https://truecharts.org/charts/stable/truenas-exporter","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/truenas-exporter.webp","version":"3.2.0"},{"name":"tsmuxer","description":"tsMuxer is a Transport Stream muxer.","train":"stable","link":"https://truecharts.org/charts/stable/tsmuxer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tsmuxer.webp","version":"11.4.0"},{"name":"tsn-ranksystem","description":"TS-N Ranksystem is a TeamSpeak 3 bot that allows you to assign ranks to users based on their activity on the server.","train":"stable","link":"https://truecharts.org/charts/stable/tsn-ranksystem","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tsn-ranksystem.webp","version":"3.6.2"},{"name":"tt-rss","description":"Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator.","train":"stable","link":"https://truecharts.org/charts/stable/tt-rss","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tt-rss.webp","version":"18.2.2"},{"name":"tubearchivist-redisjson","description":"This is a dependancy Chart for the application \"TubeArchivist\"","train":"stable","link":"https://truecharts.org/charts/stable/tubearchivist-redisjson","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tubearchivist-redisjson.webp","version":"7.2.0"},{"name":"tubesync","description":"TubeSync is a PVR (personal video recorder) for YouTube. Or, like Sonarr but for YouTube (with a built-in download client). It is designed to synchronize channels and playlists from YouTube to local directories and update your media server once media is downloaded.","train":"stable","link":"https://truecharts.org/charts/stable/tubesync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tubesync.webp","version":"7.2.1"},{"name":"tvheadend","description":"TVheadend - a TV streaming server and digital video recorder","train":"stable","link":"https://truecharts.org/charts/stable/tvheadend","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tvheadend.webp","version":"21.2.1"},{"name":"tvhproxy","description":"TvhProxy is a small flask app to proxy requests between Plex Media Server and Tvheadend.You have to run this Chart Chart as a seperate IP Address.","train":"stable","link":"https://truecharts.org/charts/stable/tvhproxy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/tvhproxy.webp","version":"7.2.0"},{"name":"twofauth","description":"A Web app to manage your 2FA accounts and generate their security codes.","train":"stable","link":"https://truecharts.org/charts/stable/twofauth","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/twofauth.webp","version":"3.3.1"},{"name":"twonky-server","description":"TwonkyMedia server (TMS) is DLNA-compliant UPnP AV server software from PacketVideo. TwonkyMedia server can be used to share and stream media to most UPnP AV or DLNA-compliant clients, in addition to non-UPnP devices through the HTML, RSS, and JSON supported front ends.","train":"stable","link":"https://truecharts.org/charts/stable/twonky-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/twonky-server.webp","version":"7.2.1"},{"name":"twtxt","description":"A Self-Hosted, Twitter™-like Decentralised microBlogging platform. No ads, no tracking, your content, your data!","train":"stable","link":"https://truecharts.org/charts/stable/twtxt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/twtxt.webp","version":"12.2.0"},{"name":"ubooquity","description":"Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks.","train":"stable","link":"https://truecharts.org/charts/stable/ubooquity","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ubooquity.webp","version":"12.2.1"},{"name":"unifi","description":"Ubiquiti Network's Unifi Controller","train":"stable","link":"https://truecharts.org/charts/stable/unifi","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/unifi.webp","version":"22.6.0"},{"name":"universal-media-server","description":"Universal Media Server is a DLNA-compliant UPnP Media Server. It is capable of sharing video, audio and images between most modern devices. It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility.","train":"stable","link":"https://truecharts.org/charts/stable/universal-media-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/universal-media-server.webp","version":"7.2.1"},{"name":"unmanic","description":"Unmanic is a simple tool for optimising your file library.","train":"stable","link":"https://truecharts.org/charts/stable/unmanic","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/unmanic.webp","version":"12.2.0"},{"name":"unpackerr","description":"This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them","train":"stable","link":"https://truecharts.org/charts/stable/unpackerr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/unpackerr.webp","version":"15.3.0"},{"name":"unpoller","description":"Collect your UniFi controller data and report it to an InfluxDB instance, or export it for Prometheus collection.","train":"stable","link":"https://truecharts.org/charts/stable/unpoller","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/unpoller.webp","version":"12.2.0"},{"name":"unturned","description":"Unturned SteamCMD","train":"stable","link":"https://truecharts.org/charts/stable/unturned","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/unturned.webp","version":"8.2.0"},{"name":"uptime-kuma","description":"A fancy self-hosted monitoring tool","train":"stable","link":"https://truecharts.org/charts/stable/uptime-kuma","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/uptime-kuma.webp","version":"12.2.0"},{"name":"uptimerobot-prometheus","description":"Prometheus Exporter for the official uptimerobot CLI","train":"stable","link":"https://truecharts.org/charts/stable/uptimerobot-prometheus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/uptimerobot-prometheus.webp","version":"13.2.0"},{"name":"urban-terror","description":"Urban Terror is a free multiplayer first person shooter developed by FrozenSand, that will run on any Quake III Arena compatible engine. It is available for Windows, Linux and Macintosh.","train":"stable","link":"https://truecharts.org/charts/stable/urban-terror","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/urban-terror.webp","version":"7.2.0"},{"name":"v-rising","description":"This Chart will download and install SteamCMD. It will also install V Rising and run it.","train":"stable","link":"https://truecharts.org/charts/stable/v-rising","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/v-rising.webp","version":"7.2.0"},{"name":"valetudo-mapper","description":"Valetudo-RE companion service for generating PNG maps.\r","train":"stable","link":"https://truecharts.org/charts/stable/valetudo-mapper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/valetudo-mapper.webp","version":"7.2.0"},{"name":"valheim","description":"Valheim dedicated gameserver with automatic update and world backup support","train":"stable","link":"https://truecharts.org/charts/stable/valheim","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/valheim.webp","version":"12.2.0"},{"name":"venstar2mqtt","description":"Simple Chart that allows MQTT to be used to view data and push settings to the Venstar Local API Thermostats. Local API needs to be enabled on the thermostat. No Web UI or appdata folder necessary.","train":"stable","link":"https://truecharts.org/charts/stable/venstar2mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/venstar2mqtt.webp","version":"7.2.0"},{"name":"vertex","description":"Vertex","train":"stable","link":"https://truecharts.org/charts/stable/vertex","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/vertex.webp","version":"7.2.1"},{"name":"verysync","description":"very sync is an easy-to-use multi-platform file synchronization software","train":"stable","link":"https://truecharts.org/charts/stable/verysync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/verysync.webp","version":"11.2.0"},{"name":"vikunja","description":"The to-do app to organize your life.","train":"stable","link":"https://truecharts.org/charts/stable/vikunja","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/vikunja.webp","version":"15.4.0"},{"name":"vintage-story","description":"This is a Basic Vintage Story Server it will download and install Vintage Story Server and run it.","train":"stable","link":"https://truecharts.org/charts/stable/vintage-story","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/vintage-story.webp","version":"7.2.0"},{"name":"virt-manager","description":"The virt-manager application is a desktop user interface for managing virtual machines through libvirt.","train":"stable","link":"https://truecharts.org/charts/stable/virt-manager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/virt-manager.webp","version":"7.2.0"},{"name":"vlmcsd-kms-server","description":"vlmcsd is a replacement for Microsoft's KMS server.","train":"stable","link":"https://truecharts.org/charts/stable/vlmcsd-kms-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/vlmcsd-kms-server.webp","version":"7.2.0"},{"name":"vocechat-server","description":"A superlight rust written social server.","train":"stable","link":"https://truecharts.org/charts/stable/vocechat-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/vocechat-server.webp","version":"5.2.2"},{"name":"wallos","description":"Wallos - Self Hosted Subscription tracker","train":"stable","link":"https://truecharts.org/charts/stable/wallos","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wallos.webp","version":"6.2.8"},{"name":"watcharr","description":"Open source, self-hostable watched list","train":"stable","link":"https://truecharts.org/charts/stable/watcharr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/watcharr.webp","version":"6.7.2"},{"name":"watchyourlan","description":"Lightweight network IP scanner with web GUI","train":"stable","link":"https://truecharts.org/charts/stable/watchyourlan","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/watchyourlan.webp","version":"11.1.0"},{"name":"webgrabplus","description":"Webgrabplus is a multi-site incremental xmltv epg grabber.","train":"stable","link":"https://truecharts.org/charts/stable/webgrabplus","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/webgrabplus.webp","version":"11.4.0"},{"name":"weblate","description":"Weblate is a copylefted libre software web-based continuous localization system","train":"stable","link":"https://truecharts.org/charts/stable/weblate","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/weblate.webp","version":"15.5.0"},{"name":"webnut","description":"webNUT (UPS network monitoring web ui).","train":"stable","link":"https://truecharts.org/charts/stable/webnut","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/webnut.webp","version":"10.2.0"},{"name":"webp-server","description":"This is a Server based on Golang, which allows you to serve WebP images on the fly. It will convert jpg,jpeg,png files by default, this can be customized by editing the config.json.","train":"stable","link":"https://truecharts.org/charts/stable/webp-server","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/webp-server.webp","version":"7.2.0"},{"name":"website-shot","description":"Generate a full web-page screenshot with our service, that provides rich interface to make any kind of web screenshots online for free with no limits. The simplest way to take a full page screenshot.","train":"stable","link":"https://truecharts.org/charts/stable/website-shot","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/website-shot.webp","version":"12.2.0"},{"name":"webtop","description":"Webtop full desktop environments in officially supported flavors accessible via any modern web browser.","train":"stable","link":"https://truecharts.org/charts/stable/webtop","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/webtop.webp","version":"11.2.3"},{"name":"wekan","description":"WeKan - Open Source kanban","train":"stable","link":"https://truecharts.org/charts/stable/wekan","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wekan.webp","version":"16.18.1"},{"name":"wg-easy","description":"The easiest way to run WireGuard VPN + Web-based Admin UI.","train":"stable","link":"https://truecharts.org/charts/stable/wg-easy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wg-easy.webp","version":"16.1.0"},{"name":"whisparr","description":"An adult media thingy.","train":"stable","link":"https://truecharts.org/charts/stable/whisparr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/whisparr.webp","version":"12.2.5"},{"name":"whisper-asr-webservice","description":"Whisper is a general-purpose speech recognition model.","train":"stable","link":"https://truecharts.org/charts/stable/whisper-asr-webservice","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/whisper-asr-webservice.webp","version":"6.2.0"},{"name":"whoogle","description":"A self-hosted, ad-free, privacy-respecting metasearch engine","train":"stable","link":"https://truecharts.org/charts/stable/whoogle","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/whoogle.webp","version":"12.3.0"},{"name":"wifi-card","description":"Print a neat little card with your WiFi info and stick it on the fridge.","train":"stable","link":"https://truecharts.org/charts/stable/wifi-card","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wifi-card.webp","version":"7.2.0"},{"name":"wikijs","description":"Make documentation a joy to write using Wiki.js's beautiful and intuitive interface!","train":"stable","link":"https://truecharts.org/charts/stable/wikijs","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wikijs.webp","version":"17.2.1"},{"name":"wireguard","description":"WireGuard® is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography.","train":"stable","link":"https://truecharts.org/charts/stable/wireguard","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wireguard.webp","version":"10.2.0"},{"name":"wizarr","description":"A automatic user invitation system for Plex.","train":"stable","link":"https://truecharts.org/charts/stable/wizarr","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wizarr.webp","version":"9.2.0"},{"name":"wordpress","description":"The WordPress rich content management system can utilize plugins, widgets, and themes.","train":"stable","link":"https://truecharts.org/charts/stable/wordpress","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wordpress.webp","version":"9.7.3"},{"name":"wyoming-openwakeword","description":"The Wyoming integration of openWakeWord","train":"stable","link":"https://truecharts.org/charts/stable/wyoming-openwakeword","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wyoming-openwakeword.webp","version":"3.2.0"},{"name":"wyoming-piper","description":"The Wyoming integration of piper","train":"stable","link":"https://truecharts.org/charts/stable/wyoming-piper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wyoming-piper.webp","version":"6.2.0"},{"name":"wyoming-whisper","description":"The Wyoming integration of whisper","train":"stable","link":"https://truecharts.org/charts/stable/wyoming-whisper","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/wyoming-whisper.webp","version":"7.3.0"},{"name":"xen-orchestra","description":"Xen-Orchestra is a Web-UI for managing your existing XenServer infrastructure.","train":"stable","link":"https://truecharts.org/charts/stable/xen-orchestra","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/xen-orchestra.webp","version":"10.10.2"},{"name":"xmrig","description":"Chartised version of XMRig for CPU Mining. Helps turn your server into a Monero / cryptocurrency mining rig. Now optionally works with GPU algorithms as well.","train":"stable","link":"https://truecharts.org/charts/stable/xmrig","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/xmrig.webp","version":"8.2.0"},{"name":"xonotic","description":"This Chart will download and install the preferred version of Xonotic.","train":"stable","link":"https://truecharts.org/charts/stable/xonotic","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/xonotic.webp","version":"7.2.0"},{"name":"xteve","description":"M3U Proxy for Plex DVR and Emby Live TV.","train":"stable","link":"https://truecharts.org/charts/stable/xteve","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/xteve.webp","version":"15.2.0"},{"name":"xware","description":"This is a Chart of Thunder downloader.","train":"stable","link":"https://truecharts.org/charts/stable/xware","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/xware.webp","version":"7.2.0"},{"name":"xwiki","description":"XWiki is a free wiki software platform written in Java with a design emphasis on extensibility","train":"stable","link":"https://truecharts.org/charts/stable/xwiki","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/xwiki.webp","version":"14.6.7"},{"name":"yacreaderlibraryserver","description":"Headless version of the YACReaderLibraryServer.","train":"stable","link":"https://truecharts.org/charts/stable/yacreaderlibraryserver","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/yacreaderlibraryserver.webp","version":"7.2.0"},{"name":"yacy","description":"YaCy decentralized search engine (https://yacy.net)","train":"stable","link":"https://truecharts.org/charts/stable/yacy","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/yacy.webp","version":"7.2.2"},{"name":"yourls","description":"YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.","train":"stable","link":"https://truecharts.org/charts/stable/yourls","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/yourls.webp","version":"7.2.2"},{"name":"youtransfer","description":"YouTransfer is a simple but elegant self-hosted file transfer sharing solution.","train":"stable","link":"https://truecharts.org/charts/stable/youtransfer","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/youtransfer.webp","version":"9.2.0"},{"name":"youtubedl-material","description":"YoutubeDL-Material is a Material Design frontend for youtube-dl.","train":"stable","link":"https://truecharts.org/charts/stable/youtubedl-material","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/youtubedl-material.webp","version":"12.5.1"},{"name":"z80pack","description":"Z80Pack is an emulator for emulating CP/M 1, CP/M 2, CP/M 3, and MP/M II on Linux. This is a command line Chart only. There is a built in Shell in a Box WebGUI that is a command line browser window. You can also execute bash in the Chart.[br]\n","train":"stable","link":"https://truecharts.org/charts/stable/z80pack","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/z80pack.webp","version":"7.2.0"},{"name":"zerotier","description":"ZeroTier is a smart programmable Ethernet switch for planet Earth","train":"stable","link":"https://truecharts.org/charts/stable/zerotier","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/zerotier.webp","version":"11.2.1"},{"name":"zigbee2mqtt","description":"Bridges events and allows you to control your Zigbee devices via MQTT","train":"stable","link":"https://truecharts.org/charts/stable/zigbee2mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/zigbee2mqtt.webp","version":"13.4.0"},{"name":"znc","description":"Znc is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels.","train":"stable","link":"https://truecharts.org/charts/stable/znc","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/znc.webp","version":"11.2.1"},{"name":"zoneminder","description":"Zoneminder is the top Linux video camera security and surveillance solution.","train":"stable","link":"https://truecharts.org/charts/stable/zoneminder","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/zoneminder.webp","version":"7.2.0"},{"name":"ztcuui-aio","description":"ZeroTier network controller user interface in a Docker container","train":"stable","link":"https://truecharts.org/charts/stable/ztcuui-aio","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/ztcuui-aio.webp","version":"10.2.0"},{"name":"zwavejs2mqtt","description":"Full featured Z-Wave Control Panel and MQTT Gateway, using NodeJS and Vue.","train":"stable","link":"https://truecharts.org/charts/stable/zwavejs2mqtt","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/zwavejs2mqtt.webp","version":"21.12.0"}]},{"name":"system","count":9,"charts":[{"name":"cert-manager","description":"Cert-Manager is a kubernetes-aware certificate manager","train":"system","link":"https://truecharts.org/charts/system/cert-manager","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/cert-manager.webp","version":"6.2.1"},{"name":"intel-gpu-plugin","description":"The Intel GPU plugin facilitates offloading the processing of computation intensive workloads to GPU hardware.","train":"system","link":"https://truecharts.org/charts/system/intel-gpu-plugin","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/intel-gpu-plugin.webp","version":"0.2.1"},{"name":"kubelet-csr-approver","description":"Automatically approve internal Kubelet Certificate Signing Requests","train":"system","link":"https://truecharts.org/charts/system/kubelet-csr-approver","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kubelet-csr-approver.webp","version":"1.1.0"},{"name":"kubernetes-reflector","description":"Kubernetes-Reflector is a Kubernetes addon designed to monitor and reflect changes to secrets and configmaps across namespaces","train":"system","link":"https://truecharts.org/charts/system/kubernetes-reflector","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/kubernetes-reflector.webp","version":"6.2.0"},{"name":"lvm-disk-watcher","description":"Watches for empty disk to setup with LVM for use with TopoLVM","train":"system","link":"https://truecharts.org/charts/system/lvm-disk-watcher","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/lvm-disk-watcher.webp","version":"2.0.2"},{"name":"prometheus-operator","description":"Prometheus Operator is an operator for prometheus","train":"system","link":"https://truecharts.org/charts/system/prometheus-operator","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/prometheus-operator.webp","version":"8.5.2"},{"name":"snapshot-controller","description":"Deploys a Snapshot Controller in a cluster. Snapshot Controllers are often bundled with the Kubernetes distribution,\nthis chart is meant for cases where it is not.\nAlso deploys the Snapshot Validation Webhook and configures your cluster to validate every `VolumeSnapshot` and\n`VolumeSnapshotContent` resource by sending it to the webhook.\n","train":"system","link":"https://truecharts.org/charts/system/snapshot-controller","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/snapshot-controller.webp","version":"3.3.0"},{"name":"traefik-crds","description":"Traefik-CRDs contains the CRD's for Traefik","train":"system","link":"https://truecharts.org/charts/system/traefik-crds","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/traefik-crds.webp","version":"3.2.1"},{"name":"volsync","description":"volsync is a storage backup and synchronisation tool.","train":"system","link":"https://truecharts.org/charts/system/volsync","icon":"https://truecharts.org/img/hotlink-ok/chart-icons/volsync.webp","version":"2.4.0"}]}]} diff --git a/website/src/assets/contributors.json b/website/src/assets/contributors.json deleted file mode 100644 index 7ece9904e0c..00000000000 --- a/website/src/assets/contributors.json +++ /dev/null @@ -1,1766 +0,0 @@ -{ - "projectName": "charts", - "projectOwner": "truecharts", - "repoType": "github", - "repoHost": "https://github.com", - "files": [".github/README.md"], - "badgeTemplate": "[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=for-the-badge)](#contributors)", - "imageSize": 100, - "commit": true, - "contributors": [ - { - "login": "Ornias1993", - "name": "Kjeld Schouten-Lebbing", - "avatar_url": "https://avatars.githubusercontent.com/u/7613738?v=4", - "profile": "http://schouten-lebbing.nl", - "contributions": ["code", "infra", "doc", "review", "financial"] - }, - { - "login": "justinclift", - "name": "Justin Clift", - "avatar_url": "https://avatars.githubusercontent.com/u/406299?v=4", - "profile": "http://sqlitebrowser.org", - "contributions": ["doc"] - }, - { - "login": "whiskerz007", - "name": "whiskerz007", - "avatar_url": "https://avatars.githubusercontent.com/u/2713522?v=4", - "profile": "https://github.com/whiskerz007", - "contributions": ["code"] - }, - { - "login": "stavros-k", - "name": "Stavros Kois", - "avatar_url": "https://avatars.githubusercontent.com/u/47820033?v=4", - "profile": "https://github.com/stavros-k", - "contributions": ["code", "doc", "bug", "review", "financial"] - }, - { - "login": "allen-4", - "name": "allen-4", - "avatar_url": "https://avatars.githubusercontent.com/u/65494904?v=4", - "profile": "https://github.com/allen-4", - "contributions": ["code"] - }, - { - "login": "tprelog", - "name": "Troy Prelog", - "avatar_url": "https://avatars.githubusercontent.com/u/35702532?v=4", - "profile": "https://github.com/tprelog", - "contributions": ["code", "doc", "financial"] - }, - { - "login": "djs52", - "name": "Dan Sheridan", - "avatar_url": "https://avatars.githubusercontent.com/u/1466018?v=4", - "profile": "https://github.com/djs52", - "contributions": ["code"] - }, - { - "login": "banzo", - "name": "Sebastien Dupont", - "avatar_url": "https://avatars.githubusercontent.com/u/2684865?v=4", - "profile": "https://www.cetic.be/Sebastien-Dupont?lang=en", - "contributions": ["doc", "financial"] - }, - { - "login": "angelnu", - "name": "Vegetto", - "avatar_url": "https://avatars.githubusercontent.com/u/4406403?v=4", - "profile": "https://github.com/angelnu", - "contributions": ["review"] - }, - { - "login": "ellienieuwdorp", - "name": "Ellie Nieuwdorp", - "avatar_url": "https://avatars.githubusercontent.com/u/12896549?v=4", - "profile": "https://github.com/ellienieuwdorp", - "contributions": ["code"] - }, - { - "login": "natewalck", - "name": "Nate Walck", - "avatar_url": "https://avatars.githubusercontent.com/u/867868?v=4", - "profile": "https://github.com/natewalck", - "contributions": ["code"] - }, - { - "login": "warllo54", - "name": "Lloyd", - "avatar_url": "https://avatars.githubusercontent.com/u/20650065?v=4", - "profile": "https://github.com/warllo54", - "contributions": ["code", "financial"] - }, - { - "login": "dwithnall", - "name": "Dave Withnall", - "avatar_url": "https://avatars.githubusercontent.com/u/5699800?v=4", - "profile": "https://github.com/dwithnall", - "contributions": ["doc"] - }, - { - "login": "ksimm1", - "name": "ksimm1", - "avatar_url": "https://avatars.githubusercontent.com/u/1334526?v=4", - "profile": "https://github.com/ksimm1", - "contributions": ["doc", "bug", "financial", "mentoring"] - }, - { - "login": "acjohnson", - "name": "Aaron Johnson", - "avatar_url": "https://avatars.githubusercontent.com/u/1386238?v=4", - "profile": "http://aaronjohnson.io", - "contributions": ["doc"] - }, - { - "login": "ralphte", - "name": "Ralph", - "avatar_url": "https://avatars.githubusercontent.com/u/2996680?v=4", - "profile": "https://github.com/ralphte", - "contributions": ["code"] - }, - { - "login": "joachimbaten", - "name": "Joachim Baten", - "avatar_url": "https://avatars.githubusercontent.com/u/2351765?v=4", - "profile": "http://www.abc-groep.be", - "contributions": ["code", "bug"] - }, - { - "login": "mxyng", - "name": "Michael Yang", - "avatar_url": "https://avatars.githubusercontent.com/u/2372640?v=4", - "profile": "https://github.com/mxyng", - "contributions": ["code"] - }, - { - "login": "cTurtle98", - "name": "Ciaran Farley", - "avatar_url": "https://avatars.githubusercontent.com/u/24465356?v=4", - "profile": "http://cturtle98.com", - "contributions": ["doc"] - }, - { - "login": "Heavybullets8", - "name": "Heavybullets8", - "avatar_url": "https://avatars.githubusercontent.com/u/20793231?v=4", - "profile": "https://github.com/Heavybullets8", - "contributions": ["doc", "code", "bug", "video", "mentoring", "financial"] - }, - { - "login": "662", - "name": "662", - "avatar_url": "https://avatars.githubusercontent.com/u/13599186?v=4", - "profile": "https://github.com/662", - "contributions": ["code"] - }, - { - "login": "alex171", - "name": "alex171", - "avatar_url": "https://avatars.githubusercontent.com/u/28484494?v=4", - "profile": "https://github.com/alex171", - "contributions": ["doc"] - }, - { - "login": "timothystewart6", - "name": "Techno Tim", - "avatar_url": "https://avatars.githubusercontent.com/u/1322205?v=4", - "profile": "https://www.youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A", - "contributions": ["doc"] - }, - { - "login": "MingyaoLiu", - "name": "Mingyao Liu", - "avatar_url": "https://avatars.githubusercontent.com/u/3460335?v=4", - "profile": "http://mingyaoliu.com", - "contributions": ["code", "bug"] - }, - { - "login": "NightShaman", - "name": "NightShaman", - "avatar_url": "https://avatars.githubusercontent.com/u/12952292?v=4", - "profile": "https://github.com/NightShaman", - "contributions": ["code", "doc", "bug", "financial", "mentoring"] - }, - { - "login": "EspadaV8", - "name": "Andrew Smith", - "avatar_url": "https://avatars.githubusercontent.com/u/115825?v=4", - "profile": "https://espadav8.co.uk", - "contributions": ["doc", "test"] - }, - { - "login": "fluxin", - "name": "Bob Klosinski", - "avatar_url": "https://avatars.githubusercontent.com/u/2821?v=4", - "profile": "http://xilix.com", - "contributions": ["code"] - }, - { - "login": "sukarn-m", - "name": "Sukarn", - "avatar_url": "https://avatars.githubusercontent.com/u/10946339?v=4", - "profile": "https://github.com/sukarn-m", - "contributions": ["code", "doc"] - }, - { - "login": "sebsx", - "name": "sebs", - "avatar_url": "https://avatars.githubusercontent.com/u/735033?v=4", - "profile": "https://github.com/sebsx", - "contributions": ["code"] - }, - { - "login": "Dyllan2000alfa", - "name": "Dyllan Tinoco", - "avatar_url": "https://avatars.githubusercontent.com/u/29694020?v=4", - "profile": "https://github.com/Dyllan2000alfa", - "contributions": ["code"] - }, - { - "login": "StevenMcElligott", - "name": "StevenMcElligott", - "avatar_url": "https://avatars.githubusercontent.com/u/89483932?v=4", - "profile": "https://github.com/StevenMcElligott", - "contributions": ["code", "financial", "doc", "bug", "mentoring"] - }, - { - "login": "brothergomez", - "name": "brothergomez", - "avatar_url": "https://avatars.githubusercontent.com/u/38558969?v=4", - "profile": "https://github.com/brothergomez", - "contributions": ["code", "bug"] - }, - { - "login": "Sagit-chu", - "name": "sagit", - "avatar_url": "https://avatars.githubusercontent.com/u/36596628?v=4", - "profile": "https://github.com/Sagit-chu", - "contributions": ["code", "bug", "video", "doc", "mentoring"] - }, - { - "login": "zzzhouuu", - "name": "Nevan Chow", - "avatar_url": "https://avatars.githubusercontent.com/u/8481484?v=4", - "profile": "https://zhouyou.info", - "contributions": ["code"] - }, - { - "login": "soilheart", - "name": "Daniel Carlsson", - "avatar_url": "https://avatars.githubusercontent.com/u/9056381?v=4", - "profile": "https://github.com/soilheart", - "contributions": ["bug"] - }, - { - "login": "dlouie-swir", - "name": "Devon Louie", - "avatar_url": "https://avatars.githubusercontent.com/u/81386715?v=4", - "profile": "https://github.com/dlouie-swir", - "contributions": ["bug"] - }, - { - "login": "Alex-Orsholits", - "name": "Alex-Orsholits", - "avatar_url": "https://avatars.githubusercontent.com/u/56907127?v=4", - "profile": "https://github.com/Alex-Orsholits", - "contributions": ["bug"] - }, - { - "login": "Tails32", - "name": "Tails32", - "avatar_url": "https://avatars.githubusercontent.com/u/2036401?v=4", - "profile": "https://github.com/Tails32", - "contributions": ["bug"] - }, - { - "login": "Menaxerius", - "name": "Menaxerius", - "avatar_url": "https://avatars.githubusercontent.com/u/25470894?v=4", - "profile": "https://github.com/Menaxerius", - "contributions": ["bug"] - }, - { - "login": "hidefog", - "name": "hidefog", - "avatar_url": "https://avatars.githubusercontent.com/u/13468236?v=4", - "profile": "https://github.com/hidefog", - "contributions": ["bug"] - }, - { - "login": "dalgibbard", - "name": "Darren Gibbard", - "avatar_url": "https://avatars.githubusercontent.com/u/1159620?v=4", - "profile": "https://github.com/dalgibbard", - "contributions": ["bug"] - }, - { - "login": "barti04", - "name": "Barti", - "avatar_url": "https://avatars.githubusercontent.com/u/34000663?v=4", - "profile": "https://github.com/barti04", - "contributions": ["bug"] - }, - { - "login": "Sunii", - "name": "Sunii", - "avatar_url": "https://avatars.githubusercontent.com/u/4595444?v=4", - "profile": "https://github.com/Sunii", - "contributions": ["bug"] - }, - { - "login": "trbmchs", - "name": "trbmchs", - "avatar_url": "https://avatars.githubusercontent.com/u/7928292?v=4", - "profile": "https://github.com/trbmchs", - "contributions": ["bug"] - }, - { - "login": "PylotLight", - "name": "Light", - "avatar_url": "https://avatars.githubusercontent.com/u/7006124?v=4", - "profile": "https://github.com/PylotLight", - "contributions": ["bug"] - }, - { - "login": "Boostflow", - "name": "Boostflow", - "avatar_url": "https://avatars.githubusercontent.com/u/18465315?v=4", - "profile": "https://github.com/Boostflow", - "contributions": ["bug"] - }, - { - "login": "Trigardon", - "name": "Trigardon", - "avatar_url": "https://avatars.githubusercontent.com/u/98973534?v=4", - "profile": "https://github.com/Trigardon", - "contributions": ["bug"] - }, - { - "login": "dbb12345", - "name": "dbb12345", - "avatar_url": "https://avatars.githubusercontent.com/u/52704517?v=4", - "profile": "https://github.com/dbb12345", - "contributions": ["bug", "code"] - }, - { - "login": "karypid", - "name": "karypid", - "avatar_url": "https://avatars.githubusercontent.com/u/1221101?v=4", - "profile": "https://github.com/karypid", - "contributions": ["bug"] - }, - { - "login": "eingemaischt", - "name": "Philipp", - "avatar_url": "https://avatars.githubusercontent.com/u/151498?v=4", - "profile": "https://github.com/eingemaischt", - "contributions": ["bug"] - }, - { - "login": "j0hnby", - "name": "John", - "avatar_url": "https://avatars.githubusercontent.com/u/18377483?v=4", - "profile": "https://github.com/j0hnby", - "contributions": ["bug", "doc"] - }, - { - "login": "john-parton", - "name": "John Parton", - "avatar_url": "https://avatars.githubusercontent.com/u/2071543?v=4", - "profile": "https://github.com/john-parton", - "contributions": ["bug"] - }, - { - "login": "Amasis", - "name": "Marc", - "avatar_url": "https://avatars.githubusercontent.com/u/7325217?v=4", - "profile": "https://github.com/Amasis", - "contributions": ["bug"] - }, - { - "login": "fdzaebel", - "name": "fdzaebel", - "avatar_url": "https://avatars.githubusercontent.com/u/46503230?v=4", - "profile": "https://github.com/fdzaebel", - "contributions": ["bug"] - }, - { - "login": "kloeckwerx", - "name": "kloeckwerx", - "avatar_url": "https://avatars.githubusercontent.com/u/97212383?v=4", - "profile": "https://github.com/kloeckwerx", - "contributions": ["bug"] - }, - { - "login": "BirdBare", - "name": "Bradley Bare", - "avatar_url": "https://avatars.githubusercontent.com/u/1051490?v=4", - "profile": "https://github.com/BirdBare", - "contributions": ["bug"] - }, - { - "login": "alexthamm", - "name": "Alexander Thamm", - "avatar_url": "https://avatars.githubusercontent.com/u/2556372?v=4", - "profile": "https://github.com/alexthamm", - "contributions": ["bug"] - }, - { - "login": "rexit1982", - "name": "rexit1982", - "avatar_url": "https://avatars.githubusercontent.com/u/7585043?v=4", - "profile": "https://github.com/rexit1982", - "contributions": ["bug"] - }, - { - "login": "iaxx", - "name": "iaxx", - "avatar_url": "https://avatars.githubusercontent.com/u/13745514?v=4", - "profile": "https://github.com/iaxx", - "contributions": ["bug"] - }, - { - "login": "Xstar97", - "name": "Xstar97", - "avatar_url": "https://avatars.githubusercontent.com/u/9399967?v=4", - "profile": "https://xstar97.github.io", - "contributions": ["code", "bug", "mentoring"] - }, - { - "login": "ornias", - "name": "ornias", - "avatar_url": "https://avatars.githubusercontent.com/u/20852677?v=4", - "profile": "https://github.com/Ornias", - "contributions": ["video"] - }, - { - "login": "joshuata", - "name": "Josh Asplund", - "avatar_url": "https://avatars.githubusercontent.com/u/3958801?v=4", - "profile": "http://joshasplund.com", - "contributions": ["financial"] - }, - { - "login": "midnight33233", - "name": "midnight33233", - "avatar_url": "https://avatars.githubusercontent.com/u/25982892?v=4", - "profile": "https://github.com/midnight33233", - "contributions": ["financial"] - }, - { - "login": "kbftech", - "name": "kbftech", - "avatar_url": "https://avatars.githubusercontent.com/u/77502706?v=4", - "profile": "https://github.com/kbftech", - "contributions": ["financial"] - }, - { - "login": "hogenf", - "name": "hogenf", - "avatar_url": "https://avatars.githubusercontent.com/u/11094630?v=4", - "profile": "https://github.com/hogenf", - "contributions": ["financial"] - }, - { - "login": "hawkinzzz", - "name": "Hawks", - "avatar_url": "https://avatars.githubusercontent.com/u/24587652?v=4", - "profile": "https://github.com/hawkinzzz", - "contributions": ["financial"] - }, - { - "login": "bodly2", - "name": "Jim Russell", - "avatar_url": "https://avatars.githubusercontent.com/u/21004768?v=4", - "profile": "https://github.com/bodly2", - "contributions": ["financial"] - }, - { - "login": "TheGovnah", - "name": "TheGovnah", - "avatar_url": "https://avatars.githubusercontent.com/u/1300101?v=4", - "profile": "https://github.com/TheGovnah", - "contributions": ["financial"] - }, - { - "login": "famewolf", - "name": "famewolf", - "avatar_url": "https://avatars.githubusercontent.com/u/4558832?v=4", - "profile": "https://github.com/famewolf", - "contributions": ["financial", "bug"] - }, - { - "login": "konradbjk", - "name": "Konrad Bujak", - "avatar_url": "https://avatars.githubusercontent.com/u/31480935?v=4", - "profile": "https://github.com/konradbjk", - "contributions": ["doc"] - }, - { - "login": "190n", - "name": "190n", - "avatar_url": "https://avatars.githubusercontent.com/u/7763597?v=4", - "profile": "https://github.com/190n", - "contributions": ["code", "doc"] - }, - { - "login": "alexejk", - "name": "Alexej Kubarev", - "avatar_url": "https://avatars.githubusercontent.com/u/104794?v=4", - "profile": "https://alexejk.io", - "contributions": ["doc"] - }, - { - "login": "r-vanooyen", - "name": "r-vanooyen", - "avatar_url": "https://avatars.githubusercontent.com/u/45106123?v=4", - "profile": "https://github.com/r-vanooyen", - "contributions": ["doc"] - }, - { - "login": "shadofall", - "name": "shadofall", - "avatar_url": "https://avatars.githubusercontent.com/u/9327622?v=4", - "profile": "https://github.com/shadofall", - "contributions": ["doc", "mentoring"] - }, - { - "login": "agreppin", - "name": "agreppin", - "avatar_url": "https://avatars.githubusercontent.com/u/26579013?v=4", - "profile": "https://github.com/agreppin", - "contributions": ["code"] - }, - { - "login": "stdedos", - "name": "Stavros Ntentos", - "avatar_url": "https://avatars.githubusercontent.com/u/133706?v=4", - "profile": "https://github.com/stdedos", - "contributions": ["code", "ideas"] - }, - { - "login": "VladFlorinIlie", - "name": "Vlad-Florin Ilie", - "avatar_url": "https://avatars.githubusercontent.com/u/35900803?v=4", - "profile": "https://github.com/VladFlorinIlie", - "contributions": ["code"] - }, - { - "login": "huma2000", - "name": "huma2000", - "avatar_url": "https://avatars.githubusercontent.com/u/9518124?v=4", - "profile": "https://github.com/huma2000", - "contributions": ["bug"] - }, - { - "login": "hugalafutro", - "name": "hugalafutro", - "avatar_url": "https://avatars.githubusercontent.com/u/30209689?v=4", - "profile": "https://github.com/hugalafutro", - "contributions": ["bug", "financial"] - }, - { - "login": "yehia2amer", - "name": "yehia Amer", - "avatar_url": "https://avatars.githubusercontent.com/u/6174059?v=4", - "profile": "https://github.com/yehia2amer", - "contributions": ["doc"] - }, - { - "login": "tfrancis", - "name": "Tyler Stransky", - "avatar_url": "https://avatars.githubusercontent.com/u/29070?v=4", - "profile": "https://github.com/tfrancis", - "contributions": ["bug"] - }, - { - "login": "juggie", - "name": "juggie", - "avatar_url": "https://avatars.githubusercontent.com/u/2034757?v=4", - "profile": "https://github.com/juggie", - "contributions": ["bug"] - }, - { - "login": "btilford", - "name": "Ben Tilford", - "avatar_url": "https://avatars.githubusercontent.com/u/248725?v=4", - "profile": "https://github.com/btilford", - "contributions": ["bug", "code"] - }, - { - "login": "I-nebukad-I", - "name": "I-nebukad-I", - "avatar_url": "https://avatars.githubusercontent.com/u/16634069?v=4", - "profile": "https://github.com/I-nebukad-I", - "contributions": ["bug", "code"] - }, - { - "login": "packruler", - "name": "Ethan Leisinger", - "avatar_url": "https://avatars.githubusercontent.com/u/770373?v=4", - "profile": "https://github.com/packruler", - "contributions": ["code", "doc"] - }, - { - "login": "CullenShane", - "name": "Cullen Murphy", - "avatar_url": "https://avatars.githubusercontent.com/u/597786?v=4", - "profile": "https://github.com/CullenShane", - "contributions": ["code", "bug"] - }, - { - "login": "jthat", - "name": "Jason Thatcher", - "avatar_url": "https://avatars.githubusercontent.com/u/1931222?v=4", - "profile": "https://github.com/jthat", - "contributions": ["code", "bug", "doc"] - }, - { - "login": "stefanschramek", - "name": "Stefan Schramek", - "avatar_url": "https://avatars.githubusercontent.com/u/921342?v=4", - "profile": "https://github.com/stefanschramek", - "contributions": ["bug"] - }, - { - "login": "nokaka", - "name": "nokaka", - "avatar_url": "https://avatars.githubusercontent.com/u/101942715?v=4", - "profile": "https://github.com/nokaka", - "contributions": ["bug"] - }, - { - "login": "Lockszmith-GH", - "name": "Gal Szkolnik", - "avatar_url": "https://avatars.githubusercontent.com/u/905716?v=4", - "profile": "http://code.lockszmith.com", - "contributions": ["bug"] - }, - { - "login": "undsoft", - "name": "Evgeny Stepanovych", - "avatar_url": "https://avatars.githubusercontent.com/u/1481270?v=4", - "profile": "https://github.com/undsoft", - "contributions": ["bug"] - }, - { - "login": "sonicaj", - "name": "Waqar Ahmed", - "avatar_url": "https://avatars.githubusercontent.com/u/17968138?v=4", - "profile": "https://github.com/sonicaj", - "contributions": ["bug"] - }, - { - "login": "DrSKiZZ", - "name": "DrSKiZZ", - "avatar_url": "https://avatars.githubusercontent.com/u/50158917?v=4", - "profile": "https://github.com/DrSKiZZ", - "contributions": ["financial"] - }, - { - "login": "janpuc", - "name": "Jan Puciłowski", - "avatar_url": "https://avatars.githubusercontent.com/u/8539508?v=4", - "profile": "https://github.com/janpuc", - "contributions": ["code", "test"] - }, - { - "login": "shauncoyne", - "name": "Shaun Coyne", - "avatar_url": "https://avatars.githubusercontent.com/u/13672807?v=4", - "profile": "https://github.com/shauncoyne", - "contributions": ["financial"] - }, - { - "login": "ich777", - "name": "Christoph", - "avatar_url": "https://avatars.githubusercontent.com/u/28066518?v=4", - "profile": "https://github.com/ich777", - "contributions": ["financial"] - }, - { - "login": "UnDifferential", - "name": "Brandon Rutledge", - "avatar_url": "https://avatars.githubusercontent.com/u/17625468?v=4", - "profile": "https://github.com/UnDifferential", - "contributions": ["bug"] - }, - { - "login": "mikeNG", - "name": "Michael Bestas", - "avatar_url": "https://avatars.githubusercontent.com/u/1216752?v=4", - "profile": "https://github.com/mikeNG", - "contributions": ["bug"] - }, - { - "login": "jurgisrudaks", - "name": "Jurģis Rudaks", - "avatar_url": "https://avatars.githubusercontent.com/u/4631864?v=4", - "profile": "https://rudaks.lv", - "contributions": ["bug"] - }, - { - "login": "brunofatia", - "name": "brunofatia", - "avatar_url": "https://avatars.githubusercontent.com/u/67926902?v=4", - "profile": "https://github.com/brunofatia", - "contributions": ["financial"] - }, - { - "login": "TopicsLP", - "name": "TopicsLP", - "avatar_url": "https://avatars.githubusercontent.com/u/9019121?v=4", - "profile": "https://github.com/TopicsLP", - "contributions": ["doc"] - }, - { - "login": "schnerring", - "name": "Michael Schnerring", - "avatar_url": "https://avatars.githubusercontent.com/u/3743342?v=4", - "profile": "https://schnerring.net", - "contributions": ["bug", "code"] - }, - { - "login": "tlnagy", - "name": "Tamas Nagy", - "avatar_url": "https://avatars.githubusercontent.com/u/1661487?v=4", - "profile": "https://tamasnagy.com", - "contributions": ["bug"] - }, - { - "login": "openspeedtest", - "name": "OpenSpeedTest™️", - "avatar_url": "https://avatars.githubusercontent.com/u/51720450?v=4", - "profile": "https://OpenSpeedTest.com", - "contributions": ["code"] - }, - { - "login": "RichardJActon", - "name": "Richard James Acton", - "avatar_url": "https://avatars.githubusercontent.com/u/6893043?v=4", - "profile": "https://richardjacton.github.io/", - "contributions": ["doc"] - }, - { - "login": "lps-rocks", - "name": "lps-rocks", - "avatar_url": "https://avatars.githubusercontent.com/u/10893911?v=4", - "profile": "https://github.com/lps-rocks", - "contributions": ["bug"] - }, - { - "login": "Faustvii", - "name": "Faust", - "avatar_url": "https://avatars.githubusercontent.com/u/4357216?v=4", - "profile": "https://github.com/Faustvii", - "contributions": ["bug"] - }, - { - "login": "uranderu", - "name": "uranderu", - "avatar_url": "https://avatars.githubusercontent.com/u/71091366?v=4", - "profile": "https://github.com/uranderu", - "contributions": ["bug"] - }, - { - "login": "heytcass", - "name": "Tom Cassady", - "avatar_url": "https://avatars.githubusercontent.com/u/11260288?v=4", - "profile": "https://github.com/heytcass", - "contributions": ["bug"] - }, - { - "login": "Huftierchen", - "name": "Huftierchen", - "avatar_url": "https://avatars.githubusercontent.com/u/16015778?v=4", - "profile": "https://github.com/Huftierchen", - "contributions": ["bug"] - }, - { - "login": "ZasX", - "name": "ZasX", - "avatar_url": "https://avatars.githubusercontent.com/u/806452?v=4", - "profile": "https://github.com/ZasX", - "contributions": ["doc", "mentoring", "code"] - }, - { - "login": "aeolus811tw", - "name": "Kevin T.", - "avatar_url": "https://avatars.githubusercontent.com/u/4956319?v=4", - "profile": "https://github.com/aeolus811tw", - "contributions": ["bug"] - }, - { - "login": "Chowarmaan", - "name": "Steven Scott", - "avatar_url": "https://avatars.githubusercontent.com/u/175738?v=4", - "profile": "https://github.com/Chowarmaan", - "contributions": ["doc"] - }, - { - "login": "piwi3910", - "name": "Watteel Pascal", - "avatar_url": "https://avatars.githubusercontent.com/u/12539757?v=4", - "profile": "https://github.com/piwi3910", - "contributions": ["code"] - }, - { - "login": "JamesOsborn-SE", - "name": "JamesOsborn-SE", - "avatar_url": "https://avatars.githubusercontent.com/u/3580335?v=4", - "profile": "https://github.com/JamesOsborn-SE", - "contributions": ["code", "doc"] - }, - { - "login": "neoestremi", - "name": "NeoToxic", - "avatar_url": "https://avatars.githubusercontent.com/u/1340877?v=4", - "profile": "https://github.com/neoestremi", - "contributions": ["mentoring", "bug"] - }, - { - "login": "jab416171", - "name": "jab416171", - "avatar_url": "https://avatars.githubusercontent.com/u/345752?v=4", - "profile": "https://github.com/jab416171", - "contributions": ["doc"] - }, - { - "login": "HumbleDeer", - "name": "Anna", - "avatar_url": "https://avatars.githubusercontent.com/u/16231288?v=4", - "profile": "http://www.zioniyes.me", - "contributions": ["doc"] - }, - { - "login": "ChaosBlades", - "name": "ChaosBlades", - "avatar_url": "https://avatars.githubusercontent.com/u/7530545?v=4", - "profile": "https://github.com/ChaosBlades", - "contributions": ["bug"] - }, - { - "login": "TrueBrain", - "name": "Patric Stout", - "avatar_url": "https://avatars.githubusercontent.com/u/1663690?v=4", - "profile": "https://github.com/TrueBrain", - "contributions": ["code"] - }, - { - "login": "SuperQ", - "name": "Ben Kochie", - "avatar_url": "https://avatars.githubusercontent.com/u/1320667?v=4", - "profile": "https://github.com/SuperQ", - "contributions": ["code"] - }, - { - "login": "jeffb4", - "name": "Jeff Bachtel", - "avatar_url": "https://avatars.githubusercontent.com/u/3298329?v=4", - "profile": "https://www.cepheid.org/~jeff/", - "contributions": ["doc"] - }, - { - "login": "woodsb02", - "name": "Ben Woods", - "avatar_url": "https://avatars.githubusercontent.com/u/7113557?v=4", - "profile": "https://www.woods.am/", - "contributions": ["code"] - }, - { - "login": "karlshea", - "name": "Karl Shea", - "avatar_url": "https://avatars.githubusercontent.com/u/40136?v=4", - "profile": "http://karlshea.com", - "contributions": ["bug"] - }, - { - "login": "gouthamkumaran", - "name": "Balakumaran MN", - "avatar_url": "https://avatars.githubusercontent.com/u/9553104?v=4", - "profile": "https://www.linkedin.com/in/gouthamkumaran", - "contributions": ["doc"] - }, - { - "login": "Jesperbelt", - "name": "Jesperbelt", - "avatar_url": "https://avatars.githubusercontent.com/u/70942135?v=4", - "profile": "https://github.com/Jesperbelt", - "contributions": ["doc"] - }, - { - "login": "cccs31", - "name": "cccs31", - "avatar_url": "https://avatars.githubusercontent.com/u/29389546?v=4", - "profile": "https://github.com/cccs31", - "contributions": ["bug"] - }, - { - "login": "ssmucny", - "name": "Sam Smucny", - "avatar_url": "https://avatars.githubusercontent.com/u/17689855?v=4", - "profile": "https://github.com/ssmucny", - "contributions": ["code"] - }, - { - "login": "keithamus", - "name": "Keith Cirkel", - "avatar_url": "https://avatars.githubusercontent.com/u/118266?v=4", - "profile": "https://www.keithcirkel.co.uk", - "contributions": ["code"] - }, - { - "login": "mgale456", - "name": "mgale456", - "avatar_url": "https://avatars.githubusercontent.com/u/55673155?v=4", - "profile": "https://github.com/mgale456", - "contributions": ["code"] - }, - { - "login": "fenichelar", - "name": "Alec Fenichel", - "avatar_url": "https://avatars.githubusercontent.com/u/3437075?v=4", - "profile": "https://github.com/fenichelar", - "contributions": ["code"] - }, - { - "login": "boostchicken", - "name": "John Dorman", - "avatar_url": "https://avatars.githubusercontent.com/u/427295?v=4", - "profile": "https://github.com/boostchicken", - "contributions": ["code"] - }, - { - "login": "opello", - "name": "Dan", - "avatar_url": "https://avatars.githubusercontent.com/u/199623?v=4", - "profile": "http://opello.org", - "contributions": ["code"] - }, - { - "login": "u4ium", - "name": "u4ium", - "avatar_url": "https://avatars.githubusercontent.com/u/57515023?v=4", - "profile": "https://github.com/u4ium", - "contributions": ["doc"] - }, - { - "login": "ErroneousBosch", - "name": "ErroneousBosch", - "avatar_url": "https://avatars.githubusercontent.com/u/20829218?v=4", - "profile": "https://github.com/ErroneousBosch", - "contributions": ["bug"] - }, - { - "login": "MaverickD650", - "name": "MaverickD650", - "avatar_url": "https://avatars.githubusercontent.com/u/92877124?v=4", - "profile": "https://github.com/MaverickD650", - "contributions": ["code", "bug"] - }, - { - "login": "Grogdor", - "name": "Grogdor", - "avatar_url": "https://avatars.githubusercontent.com/u/6863613?v=4", - "profile": "https://github.com/Grogdor", - "contributions": ["doc"] - }, - { - "login": "rgooler", - "name": "Ryan Gooler", - "avatar_url": "https://avatars.githubusercontent.com/u/1108200?v=4", - "profile": "https://github.com/rgooler", - "contributions": ["doc"] - }, - { - "login": "robherley", - "name": "Rob Herley", - "avatar_url": "https://avatars.githubusercontent.com/u/16991201?v=4", - "profile": "https://reb.gg", - "contributions": ["doc"] - }, - { - "login": "oblivioncth", - "name": "Christian Heimlich", - "avatar_url": "https://avatars.githubusercontent.com/u/24661585?v=4", - "profile": "https://github.com/oblivioncth", - "contributions": ["doc"] - }, - { - "login": "l-moon-git", - "name": "l-moon-git", - "avatar_url": "https://avatars.githubusercontent.com/u/103282929?v=4", - "profile": "https://github.com/l-moon-git", - "contributions": ["code"] - }, - { - "login": "hughes5", - "name": "hughes5", - "avatar_url": "https://avatars.githubusercontent.com/u/6740468?v=4", - "profile": "https://github.com/hughes5", - "contributions": ["doc"] - }, - { - "login": "sdimovv", - "name": "sdimovv", - "avatar_url": "https://avatars.githubusercontent.com/u/36302090?v=4", - "profile": "https://github.com/sdimovv", - "contributions": ["code"] - }, - { - "login": "AllieQpzm", - "name": "AllieQpzm", - "avatar_url": "https://avatars.githubusercontent.com/u/2895565?v=4", - "profile": "https://github.com/AllieQpzm", - "contributions": ["code"] - }, - { - "login": "dominch", - "name": "Dominik", - "avatar_url": "https://avatars.githubusercontent.com/u/10815109?v=4", - "profile": "http://www.dominik.net.pl", - "contributions": ["bug"] - }, - { - "login": "renovate[bot]", - "name": "renovate[bot]", - "avatar_url": "https://avatars.githubusercontent.com/in/2740?v=4", - "profile": "https://github.com/apps/renovate", - "contributions": ["tool"] - }, - { - "login": "allcontributors[bot]", - "name": "allcontributors[bot]", - "avatar_url": "https://avatars.githubusercontent.com/in/23186?v=4", - "profile": "https://github.com/apps/allcontributors", - "contributions": ["tool"] - }, - { - "login": "dependabot[bot]", - "name": "dependabot[bot]", - "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4", - "profile": "https://github.com/apps/dependabot", - "contributions": ["tool"] - }, - { - "login": "truecharts-admin", - "name": "TrueCharts Bot", - "avatar_url": "https://avatars.githubusercontent.com/u/80468013?v=4", - "profile": "https://truecharts.org/", - "contributions": ["tool", "infra", "code"] - }, - { - "login": "renovate-bot", - "name": "Mend Renovate", - "avatar_url": "https://avatars.githubusercontent.com/u/25180681?v=4", - "profile": "https://www.mend.io/free-developer-tools/renovate/", - "contributions": ["tool"] - }, - { - "login": "Simoneu01", - "name": "Simone", - "avatar_url": "https://avatars.githubusercontent.com/u/43807696?v=4", - "profile": "https://github.com/Simoneu01", - "contributions": ["code"] - }, - { - "login": "jfroy", - "name": "Jean-François Roy", - "avatar_url": "https://avatars.githubusercontent.com/u/49554?v=4", - "profile": "https://devklog.net/", - "contributions": ["code"] - }, - { - "login": "Whiskey24", - "name": "Whiskey24", - "avatar_url": "https://avatars.githubusercontent.com/u/12865553?v=4", - "profile": "https://github.com/Whiskey24", - "contributions": ["code"] - }, - { - "login": "inmanturbo", - "name": "inmanturbo", - "avatar_url": "https://avatars.githubusercontent.com/u/47095624?v=4", - "profile": "https://github.com/inmanturbo", - "contributions": ["doc"] - }, - { - "login": "Dhs92", - "name": "Alex", - "avatar_url": "https://avatars.githubusercontent.com/u/3068714?v=4", - "profile": "https://github.com/Dhs92", - "contributions": ["code"] - }, - { - "login": "bjsemrad", - "name": "Brian Semrad", - "avatar_url": "https://avatars.githubusercontent.com/u/1234356?v=4", - "profile": "https://github.com/bjsemrad", - "contributions": ["code"] - }, - { - "login": "ctag", - "name": "Christopher", - "avatar_url": "https://avatars.githubusercontent.com/u/6200085?v=4", - "profile": "https://256.makerslocal.org/wiki/User:Ctag", - "contributions": ["code", "doc"] - }, - { - "login": "engedics", - "name": "Csaba Engedi", - "avatar_url": "https://avatars.githubusercontent.com/u/11065639?v=4", - "profile": "https://github.com/engedics", - "contributions": ["code"] - }, - { - "login": "Cyb3rzombie", - "name": "Cyb3rzombie", - "avatar_url": "https://avatars.githubusercontent.com/u/19274374?v=4", - "profile": "https://github.com/Cyb3rzombie", - "contributions": ["code"] - }, - { - "login": "CajuCLC", - "name": "Eric Cavalcanti", - "avatar_url": "https://avatars.githubusercontent.com/u/1249095?v=4", - "profile": "https://cloudtutorial.net/", - "contributions": ["code"] - }, - { - "login": "g-a-c", - "name": "Gavin Chappell", - "avatar_url": "https://avatars.githubusercontent.com/u/2798739?v=4", - "profile": "https://github.com/g-a-c", - "contributions": ["code", "bug"] - }, - { - "login": "raynay-r", - "name": "raynay-r", - "avatar_url": "https://avatars.githubusercontent.com/u/16634069?v=4", - "profile": "https://github.com/raynay-r", - "contributions": ["code"] - }, - { - "login": "Jip-Hop", - "name": "Jip-Hop", - "avatar_url": "https://avatars.githubusercontent.com/u/2871973?v=4", - "profile": "https://jip.debeer.it/", - "contributions": ["doc"] - }, - { - "login": "jonaswre", - "name": "Jonas Wrede", - "avatar_url": "https://avatars.githubusercontent.com/u/3731681?v=4", - "profile": "https://github.com/jonaswre", - "contributions": ["code"] - }, - { - "login": "silentnyte", - "name": "SilentNyte", - "avatar_url": "https://avatars.githubusercontent.com/u/2430307?v=4", - "profile": "https://github.com/silentnyte", - "contributions": ["doc"] - }, - { - "login": "StanMar-bit", - "name": "Stan", - "avatar_url": "https://avatars.githubusercontent.com/u/84271654?v=4", - "profile": "https://github.com/StanMar-bit", - "contributions": ["code"] - }, - { - "login": "tiagogaspar8", - "name": "Tiago Gaspar", - "avatar_url": "https://avatars.githubusercontent.com/u/39808643?v=4", - "profile": "https://github.com/tiagogaspar8", - "contributions": ["code"] - }, - { - "login": "gismo2004", - "name": "gismo2004", - "avatar_url": "https://avatars.githubusercontent.com/u/2325636?v=4", - "profile": "https://github.com/gismo2004", - "contributions": ["code"] - }, - { - "login": "jsegaert", - "name": "jsegaert", - "avatar_url": "https://avatars.githubusercontent.com/u/20346509?v=4", - "profile": "https://github.com/jsegaert", - "contributions": ["doc"] - }, - { - "login": "miguelangel-nubla", - "name": "Miguel Angel Nubla", - "avatar_url": "https://avatars.githubusercontent.com/u/866596?v=4", - "profile": "https://github.com/miguelangel-nubla", - "contributions": ["code"] - }, - { - "login": "xal3xhx", - "name": "xal3xhx", - "avatar_url": "https://avatars.githubusercontent.com/u/8585664?v=4", - "profile": "https://github.com/xal3xhx", - "contributions": ["code"] - }, - { - "login": "jeremybox", - "name": "jeremybox", - "avatar_url": "https://avatars.githubusercontent.com/u/33465600?v=4", - "profile": "https://github.com/jeremybox", - "contributions": ["doc"] - }, - { - "login": "CameronSabuda", - "name": "Cameron Sabuda", - "avatar_url": "https://avatars.githubusercontent.com/u/25101288?v=4", - "profile": "https://github.com/CameronSabuda", - "contributions": ["doc"] - }, - { - "login": "edmeister", - "name": "Jeroen Schepens", - "avatar_url": "https://avatars.githubusercontent.com/u/702527?v=4", - "profile": "https://github.com/edmeister", - "contributions": ["bug"] - }, - { - "login": "jrwrigh", - "name": "James Wright", - "avatar_url": "https://avatars.githubusercontent.com/u/20801821?v=4", - "profile": "http://jameswright.xyz", - "contributions": ["doc"] - }, - { - "login": "Malpractis", - "name": "Malpractis", - "avatar_url": "https://avatars.githubusercontent.com/u/31232305?v=4", - "profile": "https://github.com/Malpractis", - "contributions": ["bug"] - }, - { - "login": "CommanderStarhump", - "name": "CommanderStarhump", - "avatar_url": "https://avatars.githubusercontent.com/u/91758053?v=4", - "profile": "https://github.com/CommanderStarhump", - "contributions": ["bug"] - }, - { - "login": "vianchiel", - "name": "Vianchiel", - "avatar_url": "https://avatars.githubusercontent.com/u/123665622?v=4", - "profile": "https://github.com/vianchiel", - "contributions": ["bug"] - }, - { - "login": "b-m-f", - "name": "Maximilian Ehlers", - "avatar_url": "https://avatars.githubusercontent.com/u/2843450?v=4", - "profile": "https://github.com/b-m-f", - "contributions": ["bug"] - }, - { - "login": "nautilus7", - "name": "nautilus7", - "avatar_url": "https://avatars.githubusercontent.com/u/1540233?v=4", - "profile": "https://github.com/nautilus7", - "contributions": ["bug", "code"] - }, - { - "login": "kqmaverick", - "name": "kqmaverick", - "avatar_url": "https://avatars.githubusercontent.com/u/121722567?v=4", - "profile": "https://github.com/kqmaverick", - "contributions": ["bug"] - }, - { - "login": "ccalby", - "name": "ccalby", - "avatar_url": "https://avatars.githubusercontent.com/u/680553?v=4", - "profile": "https://github.com/ccalby", - "contributions": ["bug"] - }, - { - "login": "kofeyh", - "name": "kofeyh", - "avatar_url": "https://avatars.githubusercontent.com/u/26401963?v=4", - "profile": "https://github.com/kofeyh", - "contributions": ["bug"] - }, - { - "login": "imjustleaving", - "name": "imjustleaving", - "avatar_url": "https://avatars.githubusercontent.com/u/109609649?v=4", - "profile": "https://github.com/imjustleaving", - "contributions": ["bug"] - }, - { - "login": "PrototypeActual", - "name": "Cristian Torres", - "avatar_url": "https://avatars.githubusercontent.com/u/18661121?v=4", - "profile": "https://github.com/PrototypeActual", - "contributions": ["bug"] - }, - { - "login": "schopenhauer", - "name": "schopenhauer", - "avatar_url": "https://avatars.githubusercontent.com/u/2085103?v=4", - "profile": "https://github.com/schopenhauer", - "contributions": ["bug"] - }, - { - "login": "Zackptg5", - "name": "Zackptg5", - "avatar_url": "https://avatars.githubusercontent.com/u/5107713?v=4", - "profile": "https://github.com/Zackptg5", - "contributions": ["bug"] - }, - { - "login": "backerman", - "name": "Brad Ackerman", - "avatar_url": "https://avatars.githubusercontent.com/u/115895?v=4", - "profile": "https://bradackerman.com/", - "contributions": ["bug"] - }, - { - "login": "mcspiff313", - "name": "mcspiff313", - "avatar_url": "https://avatars.githubusercontent.com/u/7252551?v=4", - "profile": "https://hachyderm.io/@mcspiff", - "contributions": ["bug"] - }, - { - "login": "fnichol", - "name": "Fletcher Nichol", - "avatar_url": "https://avatars.githubusercontent.com/u/261548?v=4", - "profile": "https://fnichol.com", - "contributions": ["code", "bug"] - }, - { - "login": "marcofaggian", - "name": "Marco Faggian", - "avatar_url": "https://avatars.githubusercontent.com/u/19221001?v=4", - "profile": "https://marcofaggian.com", - "contributions": ["code"] - }, - { - "login": "Emalton", - "name": "John P", - "avatar_url": "https://avatars.githubusercontent.com/u/9328458?v=4", - "profile": "https://github.com/Emalton", - "contributions": ["doc"] - }, - { - "login": "kryojenik", - "name": "kryojenik", - "avatar_url": "https://avatars.githubusercontent.com/u/845427?v=4", - "profile": "https://github.com/kryojenik", - "contributions": ["code"] - }, - { - "login": "malcolmcdixon", - "name": "Malcolm", - "avatar_url": "https://avatars.githubusercontent.com/u/56974882?v=4", - "profile": "https://github.com/malcolmcdixon", - "contributions": ["doc"] - }, - { - "login": "depasseg", - "name": "depasseg", - "avatar_url": "https://avatars.githubusercontent.com/u/3201827?v=4", - "profile": "https://github.com/depasseg", - "contributions": ["doc"] - }, - { - "login": "j1mbl3s", - "name": "j1mbl3s", - "avatar_url": "https://avatars.githubusercontent.com/u/44634577?v=4", - "profile": "https://github.com/j1mbl3s", - "contributions": ["doc"] - }, - { - "login": "VictorienXP", - "name": "VictorienXP", - "avatar_url": "https://avatars.githubusercontent.com/u/1633366?v=4", - "profile": "https://github.com/VictorienXP", - "contributions": ["code"] - }, - { - "login": "yelhouti", - "name": "yelhouti", - "avatar_url": "https://avatars.githubusercontent.com/u/5471639?v=4", - "profile": "https://github.com/yelhouti", - "contributions": ["code"] - }, - { - "login": "svetlemodry", - "name": "Jaroslav Lichtblau", - "avatar_url": "https://avatars.githubusercontent.com/u/8712544?v=4", - "profile": "https://github.com/svetlemodry", - "contributions": ["doc"] - }, - { - "login": "Maximilian-Staab", - "name": "MaximilianS", - "avatar_url": "https://avatars.githubusercontent.com/u/20892091?v=4", - "profile": "https://github.com/Maximilian-Staab", - "contributions": ["doc"] - }, - { - "login": "dionlarson", - "name": "Dion Larson", - "avatar_url": "https://avatars.githubusercontent.com/u/1843883?v=4", - "profile": "http://dionlarson.com", - "contributions": ["code", "doc"] - }, - { - "login": "Physics-Dude", - "name": "Physics-Dude", - "avatar_url": "https://avatars.githubusercontent.com/u/22563517?v=4", - "profile": "https://github.com/Physics-Dude", - "contributions": ["doc"] - }, - { - "login": "waflint", - "name": "waflint", - "avatar_url": "https://avatars.githubusercontent.com/u/94139453?v=4", - "profile": "https://github.com/waflint", - "contributions": ["code"] - }, - { - "login": "Shrinks99", - "name": "Henry Wilkinson", - "avatar_url": "https://avatars.githubusercontent.com/u/5672810?v=4", - "profile": "https://github.com/Shrinks99", - "contributions": ["code"] - }, - { - "login": "cedstrom", - "name": "cedstrom", - "avatar_url": "https://avatars.githubusercontent.com/u/6175957?v=4", - "profile": "https://github.com/cedstrom", - "contributions": ["code"] - }, - { - "login": "v3DJG6GL", - "name": "v3DJG6GL", - "avatar_url": "https://avatars.githubusercontent.com/u/72495210?v=4", - "profile": "https://github.com/v3DJG6GL", - "contributions": ["bug", "code"] - }, - { - "login": "polarstack", - "name": "polarstack", - "avatar_url": "https://avatars.githubusercontent.com/u/42521003?v=4", - "profile": "https://github.com/polarstack", - "contributions": ["code"] - }, - { - "login": "K1Hyve", - "name": "Keyvan", - "avatar_url": "https://avatars.githubusercontent.com/u/53298451?v=4", - "profile": "https://github.com/K1Hyve", - "contributions": ["code"] - }, - { - "login": "MickaelFontes", - "name": "MickaelFontes", - "avatar_url": "https://avatars.githubusercontent.com/u/81414455?v=4", - "profile": "https://github.com/MickaelFontes", - "contributions": ["code"] - }, - { - "login": "blastik", - "name": "David CM", - "avatar_url": "https://avatars.githubusercontent.com/u/3662083?v=4", - "profile": "https://github.com/blastik", - "contributions": ["code"] - }, - { - "login": "aamirazad", - "name": "Aamir Azad", - "avatar_url": "https://avatars.githubusercontent.com/u/82281117?v=4", - "profile": "http://tigertutoringtool.aamira.me", - "contributions": ["doc"] - }, - { - "login": "jordan-woyak", - "name": "Jordan Woyak", - "avatar_url": "https://avatars.githubusercontent.com/u/1768214?v=4", - "profile": "https://github.com/jordan-woyak", - "contributions": ["code"] - }, - { - "login": "simon-hofmann", - "name": "Simon Hofman", - "avatar_url": "https://avatars.githubusercontent.com/u/23562420?v=4", - "profile": "https://github.com/simon-hofmann", - "contributions": ["code"] - }, - { - "login": "notyouraveragegamer", - "name": "notyouraveragegamer", - "avatar_url": "https://avatars.githubusercontent.com/u/104248676?v=4", - "profile": "https://github.com/NotYourAverageGamer", - "contributions": ["doc"] - }, - { - "login": "varac", - "name": "Varac", - "avatar_url": "https://avatars.githubusercontent.com/u/488213?v=4", - "profile": "https://www.varac.net", - "contributions": ["code"] - }, - { - "login": "tuxpizza", - "name": "tuxsudo", - "avatar_url": "https://avatars.githubusercontent.com/u/84710786?v=4", - "profile": "https://tux.pizza", - "contributions": ["code"] - }, - { - "login": "TylerRudie", - "name": "TylerRudie", - "avatar_url": "https://avatars.githubusercontent.com/u/2695916?v=4", - "profile": "https://github.com/TylerRudie", - "contributions": ["doc"] - }, - { - "login": "qnb59bny5x", - "name": "qnb59bny5x", - "avatar_url": "https://avatars.githubusercontent.com/u/108427982?v=4", - "profile": "https://github.com/qnb59bny5x", - "contributions": ["code"] - }, - { - "login": "drndos", - "name": "Filip Bednárik", - "avatar_url": "https://avatars.githubusercontent.com/u/5576134?v=4", - "profile": "https://blog.drndos.sk", - "contributions": ["bug"] - }, - { - "login": "sshcherbinin", - "name": "Serhii Shcherbinin", - "avatar_url": "https://avatars.githubusercontent.com/u/92396963?v=4", - "profile": "https://github.com/sshcherbinin", - "contributions": ["code"] - }, - { - "login": "qraynaud", - "name": "Quentin Raynaud", - "avatar_url": "https://avatars.githubusercontent.com/u/65991?v=4", - "profile": "https://github.com/qraynaud", - "contributions": ["bug"] - }, - { - "login": "thegcat", - "name": "Felix Schäfer", - "avatar_url": "https://avatars.githubusercontent.com/u/22835?v=4", - "profile": "http://fachschaften.org", - "contributions": ["doc"] - }, - { - "login": "jndeverteuil", - "name": "Julien Nicolas de Verteuil", - "avatar_url": "https://avatars.githubusercontent.com/u/6644855?v=4", - "profile": "https://github.com/jndeverteuil", - "contributions": ["code"] - }, - { - "login": "gabrieldonadel", - "name": "Gabriel Donadel Dall'Agnol", - "avatar_url": "https://avatars.githubusercontent.com/u/11707729?v=4", - "profile": "https://github.com/gabrieldonadel", - "contributions": ["doc"] - }, - { - "login": "jon-stumpf", - "name": "Jon S. Stumpf", - "avatar_url": "https://avatars.githubusercontent.com/u/7144996?v=4", - "profile": "https://github.com/jon-stumpf", - "contributions": ["doc"] - }, - { - "login": "Tanguille", - "name": "Tanguille", - "avatar_url": "https://avatars.githubusercontent.com/u/91473554?v=4", - "profile": "https://github.com/Tanguille", - "contributions": ["doc"] - }, - { - "login": "Plinsboorg", - "name": "Dennis", - "avatar_url": "https://avatars.githubusercontent.com/u/42300339?v=4", - "profile": "https://github.com/Plinsboorg", - "contributions": ["bug", "doc"] - }, - { - "login": "TheIceCreamTroll", - "name": "TheIceCreamTroll", - "avatar_url": "https://avatars.githubusercontent.com/u/33820904?v=4", - "profile": "https://github.com/TheIceCreamTroll", - "contributions": ["code"] - }, - { - "login": "atanaspam", - "name": "Atanas Pamukchiev", - "avatar_url": "https://avatars.githubusercontent.com/u/9085090?v=4", - "profile": "https://github.com/atanaspam", - "contributions": ["code"] - }, - { - "login": "Boemeltrein", - "name": "Boemeltrein", - "avatar_url": "https://avatars.githubusercontent.com/u/130394941?v=4", - "profile": "https://github.com/Boemeltrein", - "contributions": ["doc"] - }, - { - "login": "oblique", - "name": "Yiannis Marangos", - "avatar_url": "https://avatars.githubusercontent.com/u/194040?v=4", - "profile": "https://github.com/oblique", - "contributions": ["code"] - }, - { - "login": "mruoss", - "name": "Michael Ruoss", - "avatar_url": "https://avatars.githubusercontent.com/u/695307?v=4", - "profile": "https://github.com/mruoss", - "contributions": ["code"] - }, - { - "login": "aronkahrs-us", - "name": "Aron Kahrs", - "avatar_url": "https://avatars.githubusercontent.com/u/85702110?v=4", - "profile": "https://github.com/aronkahrs-us", - "contributions": ["code"] - }, - { - "login": "nemesis1982", - "name": "nemesis1982", - "avatar_url": "https://avatars.githubusercontent.com/u/139973370?v=4", - "profile": "https://github.com/nemesis1982", - "contributions": ["doc"] - }, - { - "login": "ekrunch", - "name": "Ed P", - "avatar_url": "https://avatars.githubusercontent.com/u/13153293?v=4", - "profile": "https://github.com/ekrunch", - "contributions": ["code"] - }, - { - "login": "fnadeau", - "name": "Frédéric Nadeau", - "avatar_url": "https://avatars.githubusercontent.com/u/1904563?v=4", - "profile": "https://github.com/fnadeau", - "contributions": ["doc"] - }, - { - "login": "frapbod", - "name": "frapbod", - "avatar_url": "https://avatars.githubusercontent.com/u/48932093?v=4", - "profile": "https://github.com/frapbod", - "contributions": ["code"] - }, - { - "login": "bahuma20", - "name": "Max Bachhuber", - "avatar_url": "https://avatars.githubusercontent.com/u/5746121?v=4", - "profile": "https://bahuma.io", - "contributions": ["code"] - }, - { - "login": "zierbeek", - "name": "zierbeek", - "avatar_url": "https://avatars.githubusercontent.com/u/58994651?v=4", - "profile": "https://github.com/zierbeek", - "contributions": ["code"] - }, - { - "login": "ac1dburnz", - "name": "Ac1dburn", - "avatar_url": "https://avatars.githubusercontent.com/u/10972668?v=4", - "profile": "https://github.com/ac1dburnz", - "contributions": ["code"] - }, - { - "login": "antoinesaget", - "name": "Antoine Saget", - "avatar_url": "https://avatars.githubusercontent.com/u/38580521?v=4", - "profile": "https://github.com/antoinesaget", - "contributions": ["doc"] - }, - { - "login": "bbodenmiller", - "name": "Ben Bodenmiller", - "avatar_url": "https://avatars.githubusercontent.com/u/1192780?v=4", - "profile": "https://github.com/bbodenmiller", - "contributions": ["bug"] - }, - { - "login": "felixfon", - "name": "felixfon", - "avatar_url": "https://avatars.githubusercontent.com/u/66350602?v=4", - "profile": "https://github.com/felixfon", - "contributions": ["doc"] - }, - { - "login": "adtwomey", - "name": "adtwomey", - "avatar_url": "https://avatars.githubusercontent.com/u/14849762?v=4", - "profile": "https://github.com/adtwomey", - "contributions": ["doc"] - }, - { - "login": "alfi0812", - "name": "alfi0812", - "avatar_url": "https://avatars.githubusercontent.com/u/43101280?v=4", - "profile": "https://github.com/alfi0812", - "contributions": ["code"] - }, - { - "login": "agassiyzh", - "name": "Agassi", - "avatar_url": "https://avatars.githubusercontent.com/u/413855?v=4", - "profile": "http://blog.yuzhuohui.info", - "contributions": ["code"] - }, - { - "login": "sethidden", - "name": "Artur", - "avatar_url": "https://avatars.githubusercontent.com/u/5359825?v=4", - "profile": "https://github.com/sethidden", - "contributions": ["code"] - }, - { - "login": "mxc42", - "name": "Morgan Hunter", - "avatar_url": "https://avatars.githubusercontent.com/u/32530812?v=4", - "profile": "https://github.com/mxc42", - "contributions": ["code"] - }, - { - "login": "tannisroot", - "name": "Aleksandr Oleinikov", - "avatar_url": "https://avatars.githubusercontent.com/u/10602045?v=4", - "profile": "https://github.com/tannisroot", - "contributions": ["code"] - }, - { - "login": "axelrtgs", - "name": "Jamie", - "avatar_url": "https://avatars.githubusercontent.com/u/24723497?v=4", - "profile": "https://github.com/axelrtgs", - "contributions": ["code"] - } - ], - "contributorsPerLine": 7, - "skipCi": true, - "commitConvention": "angular", - "commitType": "docs" -} diff --git a/website/src/assets/contributorsclean.json b/website/src/assets/contributorsclean.json deleted file mode 100644 index 7ece9904e0c..00000000000 --- a/website/src/assets/contributorsclean.json +++ /dev/null @@ -1,1766 +0,0 @@ -{ - "projectName": "charts", - "projectOwner": "truecharts", - "repoType": "github", - "repoHost": "https://github.com", - "files": [".github/README.md"], - "badgeTemplate": "[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=for-the-badge)](#contributors)", - "imageSize": 100, - "commit": true, - "contributors": [ - { - "login": "Ornias1993", - "name": "Kjeld Schouten-Lebbing", - "avatar_url": "https://avatars.githubusercontent.com/u/7613738?v=4", - "profile": "http://schouten-lebbing.nl", - "contributions": ["code", "infra", "doc", "review", "financial"] - }, - { - "login": "justinclift", - "name": "Justin Clift", - "avatar_url": "https://avatars.githubusercontent.com/u/406299?v=4", - "profile": "http://sqlitebrowser.org", - "contributions": ["doc"] - }, - { - "login": "whiskerz007", - "name": "whiskerz007", - "avatar_url": "https://avatars.githubusercontent.com/u/2713522?v=4", - "profile": "https://github.com/whiskerz007", - "contributions": ["code"] - }, - { - "login": "stavros-k", - "name": "Stavros Kois", - "avatar_url": "https://avatars.githubusercontent.com/u/47820033?v=4", - "profile": "https://github.com/stavros-k", - "contributions": ["code", "doc", "bug", "review", "financial"] - }, - { - "login": "allen-4", - "name": "allen-4", - "avatar_url": "https://avatars.githubusercontent.com/u/65494904?v=4", - "profile": "https://github.com/allen-4", - "contributions": ["code"] - }, - { - "login": "tprelog", - "name": "Troy Prelog", - "avatar_url": "https://avatars.githubusercontent.com/u/35702532?v=4", - "profile": "https://github.com/tprelog", - "contributions": ["code", "doc", "financial"] - }, - { - "login": "djs52", - "name": "Dan Sheridan", - "avatar_url": "https://avatars.githubusercontent.com/u/1466018?v=4", - "profile": "https://github.com/djs52", - "contributions": ["code"] - }, - { - "login": "banzo", - "name": "Sebastien Dupont", - "avatar_url": "https://avatars.githubusercontent.com/u/2684865?v=4", - "profile": "https://www.cetic.be/Sebastien-Dupont?lang=en", - "contributions": ["doc", "financial"] - }, - { - "login": "angelnu", - "name": "Vegetto", - "avatar_url": "https://avatars.githubusercontent.com/u/4406403?v=4", - "profile": "https://github.com/angelnu", - "contributions": ["review"] - }, - { - "login": "ellienieuwdorp", - "name": "Ellie Nieuwdorp", - "avatar_url": "https://avatars.githubusercontent.com/u/12896549?v=4", - "profile": "https://github.com/ellienieuwdorp", - "contributions": ["code"] - }, - { - "login": "natewalck", - "name": "Nate Walck", - "avatar_url": "https://avatars.githubusercontent.com/u/867868?v=4", - "profile": "https://github.com/natewalck", - "contributions": ["code"] - }, - { - "login": "warllo54", - "name": "Lloyd", - "avatar_url": "https://avatars.githubusercontent.com/u/20650065?v=4", - "profile": "https://github.com/warllo54", - "contributions": ["code", "financial"] - }, - { - "login": "dwithnall", - "name": "Dave Withnall", - "avatar_url": "https://avatars.githubusercontent.com/u/5699800?v=4", - "profile": "https://github.com/dwithnall", - "contributions": ["doc"] - }, - { - "login": "ksimm1", - "name": "ksimm1", - "avatar_url": "https://avatars.githubusercontent.com/u/1334526?v=4", - "profile": "https://github.com/ksimm1", - "contributions": ["doc", "bug", "financial", "mentoring"] - }, - { - "login": "acjohnson", - "name": "Aaron Johnson", - "avatar_url": "https://avatars.githubusercontent.com/u/1386238?v=4", - "profile": "http://aaronjohnson.io", - "contributions": ["doc"] - }, - { - "login": "ralphte", - "name": "Ralph", - "avatar_url": "https://avatars.githubusercontent.com/u/2996680?v=4", - "profile": "https://github.com/ralphte", - "contributions": ["code"] - }, - { - "login": "joachimbaten", - "name": "Joachim Baten", - "avatar_url": "https://avatars.githubusercontent.com/u/2351765?v=4", - "profile": "http://www.abc-groep.be", - "contributions": ["code", "bug"] - }, - { - "login": "mxyng", - "name": "Michael Yang", - "avatar_url": "https://avatars.githubusercontent.com/u/2372640?v=4", - "profile": "https://github.com/mxyng", - "contributions": ["code"] - }, - { - "login": "cTurtle98", - "name": "Ciaran Farley", - "avatar_url": "https://avatars.githubusercontent.com/u/24465356?v=4", - "profile": "http://cturtle98.com", - "contributions": ["doc"] - }, - { - "login": "Heavybullets8", - "name": "Heavybullets8", - "avatar_url": "https://avatars.githubusercontent.com/u/20793231?v=4", - "profile": "https://github.com/Heavybullets8", - "contributions": ["doc", "code", "bug", "video", "mentoring", "financial"] - }, - { - "login": "662", - "name": "662", - "avatar_url": "https://avatars.githubusercontent.com/u/13599186?v=4", - "profile": "https://github.com/662", - "contributions": ["code"] - }, - { - "login": "alex171", - "name": "alex171", - "avatar_url": "https://avatars.githubusercontent.com/u/28484494?v=4", - "profile": "https://github.com/alex171", - "contributions": ["doc"] - }, - { - "login": "timothystewart6", - "name": "Techno Tim", - "avatar_url": "https://avatars.githubusercontent.com/u/1322205?v=4", - "profile": "https://www.youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A", - "contributions": ["doc"] - }, - { - "login": "MingyaoLiu", - "name": "Mingyao Liu", - "avatar_url": "https://avatars.githubusercontent.com/u/3460335?v=4", - "profile": "http://mingyaoliu.com", - "contributions": ["code", "bug"] - }, - { - "login": "NightShaman", - "name": "NightShaman", - "avatar_url": "https://avatars.githubusercontent.com/u/12952292?v=4", - "profile": "https://github.com/NightShaman", - "contributions": ["code", "doc", "bug", "financial", "mentoring"] - }, - { - "login": "EspadaV8", - "name": "Andrew Smith", - "avatar_url": "https://avatars.githubusercontent.com/u/115825?v=4", - "profile": "https://espadav8.co.uk", - "contributions": ["doc", "test"] - }, - { - "login": "fluxin", - "name": "Bob Klosinski", - "avatar_url": "https://avatars.githubusercontent.com/u/2821?v=4", - "profile": "http://xilix.com", - "contributions": ["code"] - }, - { - "login": "sukarn-m", - "name": "Sukarn", - "avatar_url": "https://avatars.githubusercontent.com/u/10946339?v=4", - "profile": "https://github.com/sukarn-m", - "contributions": ["code", "doc"] - }, - { - "login": "sebsx", - "name": "sebs", - "avatar_url": "https://avatars.githubusercontent.com/u/735033?v=4", - "profile": "https://github.com/sebsx", - "contributions": ["code"] - }, - { - "login": "Dyllan2000alfa", - "name": "Dyllan Tinoco", - "avatar_url": "https://avatars.githubusercontent.com/u/29694020?v=4", - "profile": "https://github.com/Dyllan2000alfa", - "contributions": ["code"] - }, - { - "login": "StevenMcElligott", - "name": "StevenMcElligott", - "avatar_url": "https://avatars.githubusercontent.com/u/89483932?v=4", - "profile": "https://github.com/StevenMcElligott", - "contributions": ["code", "financial", "doc", "bug", "mentoring"] - }, - { - "login": "brothergomez", - "name": "brothergomez", - "avatar_url": "https://avatars.githubusercontent.com/u/38558969?v=4", - "profile": "https://github.com/brothergomez", - "contributions": ["code", "bug"] - }, - { - "login": "Sagit-chu", - "name": "sagit", - "avatar_url": "https://avatars.githubusercontent.com/u/36596628?v=4", - "profile": "https://github.com/Sagit-chu", - "contributions": ["code", "bug", "video", "doc", "mentoring"] - }, - { - "login": "zzzhouuu", - "name": "Nevan Chow", - "avatar_url": "https://avatars.githubusercontent.com/u/8481484?v=4", - "profile": "https://zhouyou.info", - "contributions": ["code"] - }, - { - "login": "soilheart", - "name": "Daniel Carlsson", - "avatar_url": "https://avatars.githubusercontent.com/u/9056381?v=4", - "profile": "https://github.com/soilheart", - "contributions": ["bug"] - }, - { - "login": "dlouie-swir", - "name": "Devon Louie", - "avatar_url": "https://avatars.githubusercontent.com/u/81386715?v=4", - "profile": "https://github.com/dlouie-swir", - "contributions": ["bug"] - }, - { - "login": "Alex-Orsholits", - "name": "Alex-Orsholits", - "avatar_url": "https://avatars.githubusercontent.com/u/56907127?v=4", - "profile": "https://github.com/Alex-Orsholits", - "contributions": ["bug"] - }, - { - "login": "Tails32", - "name": "Tails32", - "avatar_url": "https://avatars.githubusercontent.com/u/2036401?v=4", - "profile": "https://github.com/Tails32", - "contributions": ["bug"] - }, - { - "login": "Menaxerius", - "name": "Menaxerius", - "avatar_url": "https://avatars.githubusercontent.com/u/25470894?v=4", - "profile": "https://github.com/Menaxerius", - "contributions": ["bug"] - }, - { - "login": "hidefog", - "name": "hidefog", - "avatar_url": "https://avatars.githubusercontent.com/u/13468236?v=4", - "profile": "https://github.com/hidefog", - "contributions": ["bug"] - }, - { - "login": "dalgibbard", - "name": "Darren Gibbard", - "avatar_url": "https://avatars.githubusercontent.com/u/1159620?v=4", - "profile": "https://github.com/dalgibbard", - "contributions": ["bug"] - }, - { - "login": "barti04", - "name": "Barti", - "avatar_url": "https://avatars.githubusercontent.com/u/34000663?v=4", - "profile": "https://github.com/barti04", - "contributions": ["bug"] - }, - { - "login": "Sunii", - "name": "Sunii", - "avatar_url": "https://avatars.githubusercontent.com/u/4595444?v=4", - "profile": "https://github.com/Sunii", - "contributions": ["bug"] - }, - { - "login": "trbmchs", - "name": "trbmchs", - "avatar_url": "https://avatars.githubusercontent.com/u/7928292?v=4", - "profile": "https://github.com/trbmchs", - "contributions": ["bug"] - }, - { - "login": "PylotLight", - "name": "Light", - "avatar_url": "https://avatars.githubusercontent.com/u/7006124?v=4", - "profile": "https://github.com/PylotLight", - "contributions": ["bug"] - }, - { - "login": "Boostflow", - "name": "Boostflow", - "avatar_url": "https://avatars.githubusercontent.com/u/18465315?v=4", - "profile": "https://github.com/Boostflow", - "contributions": ["bug"] - }, - { - "login": "Trigardon", - "name": "Trigardon", - "avatar_url": "https://avatars.githubusercontent.com/u/98973534?v=4", - "profile": "https://github.com/Trigardon", - "contributions": ["bug"] - }, - { - "login": "dbb12345", - "name": "dbb12345", - "avatar_url": "https://avatars.githubusercontent.com/u/52704517?v=4", - "profile": "https://github.com/dbb12345", - "contributions": ["bug", "code"] - }, - { - "login": "karypid", - "name": "karypid", - "avatar_url": "https://avatars.githubusercontent.com/u/1221101?v=4", - "profile": "https://github.com/karypid", - "contributions": ["bug"] - }, - { - "login": "eingemaischt", - "name": "Philipp", - "avatar_url": "https://avatars.githubusercontent.com/u/151498?v=4", - "profile": "https://github.com/eingemaischt", - "contributions": ["bug"] - }, - { - "login": "j0hnby", - "name": "John", - "avatar_url": "https://avatars.githubusercontent.com/u/18377483?v=4", - "profile": "https://github.com/j0hnby", - "contributions": ["bug", "doc"] - }, - { - "login": "john-parton", - "name": "John Parton", - "avatar_url": "https://avatars.githubusercontent.com/u/2071543?v=4", - "profile": "https://github.com/john-parton", - "contributions": ["bug"] - }, - { - "login": "Amasis", - "name": "Marc", - "avatar_url": "https://avatars.githubusercontent.com/u/7325217?v=4", - "profile": "https://github.com/Amasis", - "contributions": ["bug"] - }, - { - "login": "fdzaebel", - "name": "fdzaebel", - "avatar_url": "https://avatars.githubusercontent.com/u/46503230?v=4", - "profile": "https://github.com/fdzaebel", - "contributions": ["bug"] - }, - { - "login": "kloeckwerx", - "name": "kloeckwerx", - "avatar_url": "https://avatars.githubusercontent.com/u/97212383?v=4", - "profile": "https://github.com/kloeckwerx", - "contributions": ["bug"] - }, - { - "login": "BirdBare", - "name": "Bradley Bare", - "avatar_url": "https://avatars.githubusercontent.com/u/1051490?v=4", - "profile": "https://github.com/BirdBare", - "contributions": ["bug"] - }, - { - "login": "alexthamm", - "name": "Alexander Thamm", - "avatar_url": "https://avatars.githubusercontent.com/u/2556372?v=4", - "profile": "https://github.com/alexthamm", - "contributions": ["bug"] - }, - { - "login": "rexit1982", - "name": "rexit1982", - "avatar_url": "https://avatars.githubusercontent.com/u/7585043?v=4", - "profile": "https://github.com/rexit1982", - "contributions": ["bug"] - }, - { - "login": "iaxx", - "name": "iaxx", - "avatar_url": "https://avatars.githubusercontent.com/u/13745514?v=4", - "profile": "https://github.com/iaxx", - "contributions": ["bug"] - }, - { - "login": "Xstar97", - "name": "Xstar97", - "avatar_url": "https://avatars.githubusercontent.com/u/9399967?v=4", - "profile": "https://xstar97.github.io", - "contributions": ["code", "bug", "mentoring"] - }, - { - "login": "ornias", - "name": "ornias", - "avatar_url": "https://avatars.githubusercontent.com/u/20852677?v=4", - "profile": "https://github.com/Ornias", - "contributions": ["video"] - }, - { - "login": "joshuata", - "name": "Josh Asplund", - "avatar_url": "https://avatars.githubusercontent.com/u/3958801?v=4", - "profile": "http://joshasplund.com", - "contributions": ["financial"] - }, - { - "login": "midnight33233", - "name": "midnight33233", - "avatar_url": "https://avatars.githubusercontent.com/u/25982892?v=4", - "profile": "https://github.com/midnight33233", - "contributions": ["financial"] - }, - { - "login": "kbftech", - "name": "kbftech", - "avatar_url": "https://avatars.githubusercontent.com/u/77502706?v=4", - "profile": "https://github.com/kbftech", - "contributions": ["financial"] - }, - { - "login": "hogenf", - "name": "hogenf", - "avatar_url": "https://avatars.githubusercontent.com/u/11094630?v=4", - "profile": "https://github.com/hogenf", - "contributions": ["financial"] - }, - { - "login": "hawkinzzz", - "name": "Hawks", - "avatar_url": "https://avatars.githubusercontent.com/u/24587652?v=4", - "profile": "https://github.com/hawkinzzz", - "contributions": ["financial"] - }, - { - "login": "bodly2", - "name": "Jim Russell", - "avatar_url": "https://avatars.githubusercontent.com/u/21004768?v=4", - "profile": "https://github.com/bodly2", - "contributions": ["financial"] - }, - { - "login": "TheGovnah", - "name": "TheGovnah", - "avatar_url": "https://avatars.githubusercontent.com/u/1300101?v=4", - "profile": "https://github.com/TheGovnah", - "contributions": ["financial"] - }, - { - "login": "famewolf", - "name": "famewolf", - "avatar_url": "https://avatars.githubusercontent.com/u/4558832?v=4", - "profile": "https://github.com/famewolf", - "contributions": ["financial", "bug"] - }, - { - "login": "konradbjk", - "name": "Konrad Bujak", - "avatar_url": "https://avatars.githubusercontent.com/u/31480935?v=4", - "profile": "https://github.com/konradbjk", - "contributions": ["doc"] - }, - { - "login": "190n", - "name": "190n", - "avatar_url": "https://avatars.githubusercontent.com/u/7763597?v=4", - "profile": "https://github.com/190n", - "contributions": ["code", "doc"] - }, - { - "login": "alexejk", - "name": "Alexej Kubarev", - "avatar_url": "https://avatars.githubusercontent.com/u/104794?v=4", - "profile": "https://alexejk.io", - "contributions": ["doc"] - }, - { - "login": "r-vanooyen", - "name": "r-vanooyen", - "avatar_url": "https://avatars.githubusercontent.com/u/45106123?v=4", - "profile": "https://github.com/r-vanooyen", - "contributions": ["doc"] - }, - { - "login": "shadofall", - "name": "shadofall", - "avatar_url": "https://avatars.githubusercontent.com/u/9327622?v=4", - "profile": "https://github.com/shadofall", - "contributions": ["doc", "mentoring"] - }, - { - "login": "agreppin", - "name": "agreppin", - "avatar_url": "https://avatars.githubusercontent.com/u/26579013?v=4", - "profile": "https://github.com/agreppin", - "contributions": ["code"] - }, - { - "login": "stdedos", - "name": "Stavros Ntentos", - "avatar_url": "https://avatars.githubusercontent.com/u/133706?v=4", - "profile": "https://github.com/stdedos", - "contributions": ["code", "ideas"] - }, - { - "login": "VladFlorinIlie", - "name": "Vlad-Florin Ilie", - "avatar_url": "https://avatars.githubusercontent.com/u/35900803?v=4", - "profile": "https://github.com/VladFlorinIlie", - "contributions": ["code"] - }, - { - "login": "huma2000", - "name": "huma2000", - "avatar_url": "https://avatars.githubusercontent.com/u/9518124?v=4", - "profile": "https://github.com/huma2000", - "contributions": ["bug"] - }, - { - "login": "hugalafutro", - "name": "hugalafutro", - "avatar_url": "https://avatars.githubusercontent.com/u/30209689?v=4", - "profile": "https://github.com/hugalafutro", - "contributions": ["bug", "financial"] - }, - { - "login": "yehia2amer", - "name": "yehia Amer", - "avatar_url": "https://avatars.githubusercontent.com/u/6174059?v=4", - "profile": "https://github.com/yehia2amer", - "contributions": ["doc"] - }, - { - "login": "tfrancis", - "name": "Tyler Stransky", - "avatar_url": "https://avatars.githubusercontent.com/u/29070?v=4", - "profile": "https://github.com/tfrancis", - "contributions": ["bug"] - }, - { - "login": "juggie", - "name": "juggie", - "avatar_url": "https://avatars.githubusercontent.com/u/2034757?v=4", - "profile": "https://github.com/juggie", - "contributions": ["bug"] - }, - { - "login": "btilford", - "name": "Ben Tilford", - "avatar_url": "https://avatars.githubusercontent.com/u/248725?v=4", - "profile": "https://github.com/btilford", - "contributions": ["bug", "code"] - }, - { - "login": "I-nebukad-I", - "name": "I-nebukad-I", - "avatar_url": "https://avatars.githubusercontent.com/u/16634069?v=4", - "profile": "https://github.com/I-nebukad-I", - "contributions": ["bug", "code"] - }, - { - "login": "packruler", - "name": "Ethan Leisinger", - "avatar_url": "https://avatars.githubusercontent.com/u/770373?v=4", - "profile": "https://github.com/packruler", - "contributions": ["code", "doc"] - }, - { - "login": "CullenShane", - "name": "Cullen Murphy", - "avatar_url": "https://avatars.githubusercontent.com/u/597786?v=4", - "profile": "https://github.com/CullenShane", - "contributions": ["code", "bug"] - }, - { - "login": "jthat", - "name": "Jason Thatcher", - "avatar_url": "https://avatars.githubusercontent.com/u/1931222?v=4", - "profile": "https://github.com/jthat", - "contributions": ["code", "bug", "doc"] - }, - { - "login": "stefanschramek", - "name": "Stefan Schramek", - "avatar_url": "https://avatars.githubusercontent.com/u/921342?v=4", - "profile": "https://github.com/stefanschramek", - "contributions": ["bug"] - }, - { - "login": "nokaka", - "name": "nokaka", - "avatar_url": "https://avatars.githubusercontent.com/u/101942715?v=4", - "profile": "https://github.com/nokaka", - "contributions": ["bug"] - }, - { - "login": "Lockszmith-GH", - "name": "Gal Szkolnik", - "avatar_url": "https://avatars.githubusercontent.com/u/905716?v=4", - "profile": "http://code.lockszmith.com", - "contributions": ["bug"] - }, - { - "login": "undsoft", - "name": "Evgeny Stepanovych", - "avatar_url": "https://avatars.githubusercontent.com/u/1481270?v=4", - "profile": "https://github.com/undsoft", - "contributions": ["bug"] - }, - { - "login": "sonicaj", - "name": "Waqar Ahmed", - "avatar_url": "https://avatars.githubusercontent.com/u/17968138?v=4", - "profile": "https://github.com/sonicaj", - "contributions": ["bug"] - }, - { - "login": "DrSKiZZ", - "name": "DrSKiZZ", - "avatar_url": "https://avatars.githubusercontent.com/u/50158917?v=4", - "profile": "https://github.com/DrSKiZZ", - "contributions": ["financial"] - }, - { - "login": "janpuc", - "name": "Jan Puciłowski", - "avatar_url": "https://avatars.githubusercontent.com/u/8539508?v=4", - "profile": "https://github.com/janpuc", - "contributions": ["code", "test"] - }, - { - "login": "shauncoyne", - "name": "Shaun Coyne", - "avatar_url": "https://avatars.githubusercontent.com/u/13672807?v=4", - "profile": "https://github.com/shauncoyne", - "contributions": ["financial"] - }, - { - "login": "ich777", - "name": "Christoph", - "avatar_url": "https://avatars.githubusercontent.com/u/28066518?v=4", - "profile": "https://github.com/ich777", - "contributions": ["financial"] - }, - { - "login": "UnDifferential", - "name": "Brandon Rutledge", - "avatar_url": "https://avatars.githubusercontent.com/u/17625468?v=4", - "profile": "https://github.com/UnDifferential", - "contributions": ["bug"] - }, - { - "login": "mikeNG", - "name": "Michael Bestas", - "avatar_url": "https://avatars.githubusercontent.com/u/1216752?v=4", - "profile": "https://github.com/mikeNG", - "contributions": ["bug"] - }, - { - "login": "jurgisrudaks", - "name": "Jurģis Rudaks", - "avatar_url": "https://avatars.githubusercontent.com/u/4631864?v=4", - "profile": "https://rudaks.lv", - "contributions": ["bug"] - }, - { - "login": "brunofatia", - "name": "brunofatia", - "avatar_url": "https://avatars.githubusercontent.com/u/67926902?v=4", - "profile": "https://github.com/brunofatia", - "contributions": ["financial"] - }, - { - "login": "TopicsLP", - "name": "TopicsLP", - "avatar_url": "https://avatars.githubusercontent.com/u/9019121?v=4", - "profile": "https://github.com/TopicsLP", - "contributions": ["doc"] - }, - { - "login": "schnerring", - "name": "Michael Schnerring", - "avatar_url": "https://avatars.githubusercontent.com/u/3743342?v=4", - "profile": "https://schnerring.net", - "contributions": ["bug", "code"] - }, - { - "login": "tlnagy", - "name": "Tamas Nagy", - "avatar_url": "https://avatars.githubusercontent.com/u/1661487?v=4", - "profile": "https://tamasnagy.com", - "contributions": ["bug"] - }, - { - "login": "openspeedtest", - "name": "OpenSpeedTest™️", - "avatar_url": "https://avatars.githubusercontent.com/u/51720450?v=4", - "profile": "https://OpenSpeedTest.com", - "contributions": ["code"] - }, - { - "login": "RichardJActon", - "name": "Richard James Acton", - "avatar_url": "https://avatars.githubusercontent.com/u/6893043?v=4", - "profile": "https://richardjacton.github.io/", - "contributions": ["doc"] - }, - { - "login": "lps-rocks", - "name": "lps-rocks", - "avatar_url": "https://avatars.githubusercontent.com/u/10893911?v=4", - "profile": "https://github.com/lps-rocks", - "contributions": ["bug"] - }, - { - "login": "Faustvii", - "name": "Faust", - "avatar_url": "https://avatars.githubusercontent.com/u/4357216?v=4", - "profile": "https://github.com/Faustvii", - "contributions": ["bug"] - }, - { - "login": "uranderu", - "name": "uranderu", - "avatar_url": "https://avatars.githubusercontent.com/u/71091366?v=4", - "profile": "https://github.com/uranderu", - "contributions": ["bug"] - }, - { - "login": "heytcass", - "name": "Tom Cassady", - "avatar_url": "https://avatars.githubusercontent.com/u/11260288?v=4", - "profile": "https://github.com/heytcass", - "contributions": ["bug"] - }, - { - "login": "Huftierchen", - "name": "Huftierchen", - "avatar_url": "https://avatars.githubusercontent.com/u/16015778?v=4", - "profile": "https://github.com/Huftierchen", - "contributions": ["bug"] - }, - { - "login": "ZasX", - "name": "ZasX", - "avatar_url": "https://avatars.githubusercontent.com/u/806452?v=4", - "profile": "https://github.com/ZasX", - "contributions": ["doc", "mentoring", "code"] - }, - { - "login": "aeolus811tw", - "name": "Kevin T.", - "avatar_url": "https://avatars.githubusercontent.com/u/4956319?v=4", - "profile": "https://github.com/aeolus811tw", - "contributions": ["bug"] - }, - { - "login": "Chowarmaan", - "name": "Steven Scott", - "avatar_url": "https://avatars.githubusercontent.com/u/175738?v=4", - "profile": "https://github.com/Chowarmaan", - "contributions": ["doc"] - }, - { - "login": "piwi3910", - "name": "Watteel Pascal", - "avatar_url": "https://avatars.githubusercontent.com/u/12539757?v=4", - "profile": "https://github.com/piwi3910", - "contributions": ["code"] - }, - { - "login": "JamesOsborn-SE", - "name": "JamesOsborn-SE", - "avatar_url": "https://avatars.githubusercontent.com/u/3580335?v=4", - "profile": "https://github.com/JamesOsborn-SE", - "contributions": ["code", "doc"] - }, - { - "login": "neoestremi", - "name": "NeoToxic", - "avatar_url": "https://avatars.githubusercontent.com/u/1340877?v=4", - "profile": "https://github.com/neoestremi", - "contributions": ["mentoring", "bug"] - }, - { - "login": "jab416171", - "name": "jab416171", - "avatar_url": "https://avatars.githubusercontent.com/u/345752?v=4", - "profile": "https://github.com/jab416171", - "contributions": ["doc"] - }, - { - "login": "HumbleDeer", - "name": "Anna", - "avatar_url": "https://avatars.githubusercontent.com/u/16231288?v=4", - "profile": "http://www.zioniyes.me", - "contributions": ["doc"] - }, - { - "login": "ChaosBlades", - "name": "ChaosBlades", - "avatar_url": "https://avatars.githubusercontent.com/u/7530545?v=4", - "profile": "https://github.com/ChaosBlades", - "contributions": ["bug"] - }, - { - "login": "TrueBrain", - "name": "Patric Stout", - "avatar_url": "https://avatars.githubusercontent.com/u/1663690?v=4", - "profile": "https://github.com/TrueBrain", - "contributions": ["code"] - }, - { - "login": "SuperQ", - "name": "Ben Kochie", - "avatar_url": "https://avatars.githubusercontent.com/u/1320667?v=4", - "profile": "https://github.com/SuperQ", - "contributions": ["code"] - }, - { - "login": "jeffb4", - "name": "Jeff Bachtel", - "avatar_url": "https://avatars.githubusercontent.com/u/3298329?v=4", - "profile": "https://www.cepheid.org/~jeff/", - "contributions": ["doc"] - }, - { - "login": "woodsb02", - "name": "Ben Woods", - "avatar_url": "https://avatars.githubusercontent.com/u/7113557?v=4", - "profile": "https://www.woods.am/", - "contributions": ["code"] - }, - { - "login": "karlshea", - "name": "Karl Shea", - "avatar_url": "https://avatars.githubusercontent.com/u/40136?v=4", - "profile": "http://karlshea.com", - "contributions": ["bug"] - }, - { - "login": "gouthamkumaran", - "name": "Balakumaran MN", - "avatar_url": "https://avatars.githubusercontent.com/u/9553104?v=4", - "profile": "https://www.linkedin.com/in/gouthamkumaran", - "contributions": ["doc"] - }, - { - "login": "Jesperbelt", - "name": "Jesperbelt", - "avatar_url": "https://avatars.githubusercontent.com/u/70942135?v=4", - "profile": "https://github.com/Jesperbelt", - "contributions": ["doc"] - }, - { - "login": "cccs31", - "name": "cccs31", - "avatar_url": "https://avatars.githubusercontent.com/u/29389546?v=4", - "profile": "https://github.com/cccs31", - "contributions": ["bug"] - }, - { - "login": "ssmucny", - "name": "Sam Smucny", - "avatar_url": "https://avatars.githubusercontent.com/u/17689855?v=4", - "profile": "https://github.com/ssmucny", - "contributions": ["code"] - }, - { - "login": "keithamus", - "name": "Keith Cirkel", - "avatar_url": "https://avatars.githubusercontent.com/u/118266?v=4", - "profile": "https://www.keithcirkel.co.uk", - "contributions": ["code"] - }, - { - "login": "mgale456", - "name": "mgale456", - "avatar_url": "https://avatars.githubusercontent.com/u/55673155?v=4", - "profile": "https://github.com/mgale456", - "contributions": ["code"] - }, - { - "login": "fenichelar", - "name": "Alec Fenichel", - "avatar_url": "https://avatars.githubusercontent.com/u/3437075?v=4", - "profile": "https://github.com/fenichelar", - "contributions": ["code"] - }, - { - "login": "boostchicken", - "name": "John Dorman", - "avatar_url": "https://avatars.githubusercontent.com/u/427295?v=4", - "profile": "https://github.com/boostchicken", - "contributions": ["code"] - }, - { - "login": "opello", - "name": "Dan", - "avatar_url": "https://avatars.githubusercontent.com/u/199623?v=4", - "profile": "http://opello.org", - "contributions": ["code"] - }, - { - "login": "u4ium", - "name": "u4ium", - "avatar_url": "https://avatars.githubusercontent.com/u/57515023?v=4", - "profile": "https://github.com/u4ium", - "contributions": ["doc"] - }, - { - "login": "ErroneousBosch", - "name": "ErroneousBosch", - "avatar_url": "https://avatars.githubusercontent.com/u/20829218?v=4", - "profile": "https://github.com/ErroneousBosch", - "contributions": ["bug"] - }, - { - "login": "MaverickD650", - "name": "MaverickD650", - "avatar_url": "https://avatars.githubusercontent.com/u/92877124?v=4", - "profile": "https://github.com/MaverickD650", - "contributions": ["code", "bug"] - }, - { - "login": "Grogdor", - "name": "Grogdor", - "avatar_url": "https://avatars.githubusercontent.com/u/6863613?v=4", - "profile": "https://github.com/Grogdor", - "contributions": ["doc"] - }, - { - "login": "rgooler", - "name": "Ryan Gooler", - "avatar_url": "https://avatars.githubusercontent.com/u/1108200?v=4", - "profile": "https://github.com/rgooler", - "contributions": ["doc"] - }, - { - "login": "robherley", - "name": "Rob Herley", - "avatar_url": "https://avatars.githubusercontent.com/u/16991201?v=4", - "profile": "https://reb.gg", - "contributions": ["doc"] - }, - { - "login": "oblivioncth", - "name": "Christian Heimlich", - "avatar_url": "https://avatars.githubusercontent.com/u/24661585?v=4", - "profile": "https://github.com/oblivioncth", - "contributions": ["doc"] - }, - { - "login": "l-moon-git", - "name": "l-moon-git", - "avatar_url": "https://avatars.githubusercontent.com/u/103282929?v=4", - "profile": "https://github.com/l-moon-git", - "contributions": ["code"] - }, - { - "login": "hughes5", - "name": "hughes5", - "avatar_url": "https://avatars.githubusercontent.com/u/6740468?v=4", - "profile": "https://github.com/hughes5", - "contributions": ["doc"] - }, - { - "login": "sdimovv", - "name": "sdimovv", - "avatar_url": "https://avatars.githubusercontent.com/u/36302090?v=4", - "profile": "https://github.com/sdimovv", - "contributions": ["code"] - }, - { - "login": "AllieQpzm", - "name": "AllieQpzm", - "avatar_url": "https://avatars.githubusercontent.com/u/2895565?v=4", - "profile": "https://github.com/AllieQpzm", - "contributions": ["code"] - }, - { - "login": "dominch", - "name": "Dominik", - "avatar_url": "https://avatars.githubusercontent.com/u/10815109?v=4", - "profile": "http://www.dominik.net.pl", - "contributions": ["bug"] - }, - { - "login": "renovate[bot]", - "name": "renovate[bot]", - "avatar_url": "https://avatars.githubusercontent.com/in/2740?v=4", - "profile": "https://github.com/apps/renovate", - "contributions": ["tool"] - }, - { - "login": "allcontributors[bot]", - "name": "allcontributors[bot]", - "avatar_url": "https://avatars.githubusercontent.com/in/23186?v=4", - "profile": "https://github.com/apps/allcontributors", - "contributions": ["tool"] - }, - { - "login": "dependabot[bot]", - "name": "dependabot[bot]", - "avatar_url": "https://avatars.githubusercontent.com/in/29110?v=4", - "profile": "https://github.com/apps/dependabot", - "contributions": ["tool"] - }, - { - "login": "truecharts-admin", - "name": "TrueCharts Bot", - "avatar_url": "https://avatars.githubusercontent.com/u/80468013?v=4", - "profile": "https://truecharts.org/", - "contributions": ["tool", "infra", "code"] - }, - { - "login": "renovate-bot", - "name": "Mend Renovate", - "avatar_url": "https://avatars.githubusercontent.com/u/25180681?v=4", - "profile": "https://www.mend.io/free-developer-tools/renovate/", - "contributions": ["tool"] - }, - { - "login": "Simoneu01", - "name": "Simone", - "avatar_url": "https://avatars.githubusercontent.com/u/43807696?v=4", - "profile": "https://github.com/Simoneu01", - "contributions": ["code"] - }, - { - "login": "jfroy", - "name": "Jean-François Roy", - "avatar_url": "https://avatars.githubusercontent.com/u/49554?v=4", - "profile": "https://devklog.net/", - "contributions": ["code"] - }, - { - "login": "Whiskey24", - "name": "Whiskey24", - "avatar_url": "https://avatars.githubusercontent.com/u/12865553?v=4", - "profile": "https://github.com/Whiskey24", - "contributions": ["code"] - }, - { - "login": "inmanturbo", - "name": "inmanturbo", - "avatar_url": "https://avatars.githubusercontent.com/u/47095624?v=4", - "profile": "https://github.com/inmanturbo", - "contributions": ["doc"] - }, - { - "login": "Dhs92", - "name": "Alex", - "avatar_url": "https://avatars.githubusercontent.com/u/3068714?v=4", - "profile": "https://github.com/Dhs92", - "contributions": ["code"] - }, - { - "login": "bjsemrad", - "name": "Brian Semrad", - "avatar_url": "https://avatars.githubusercontent.com/u/1234356?v=4", - "profile": "https://github.com/bjsemrad", - "contributions": ["code"] - }, - { - "login": "ctag", - "name": "Christopher", - "avatar_url": "https://avatars.githubusercontent.com/u/6200085?v=4", - "profile": "https://256.makerslocal.org/wiki/User:Ctag", - "contributions": ["code", "doc"] - }, - { - "login": "engedics", - "name": "Csaba Engedi", - "avatar_url": "https://avatars.githubusercontent.com/u/11065639?v=4", - "profile": "https://github.com/engedics", - "contributions": ["code"] - }, - { - "login": "Cyb3rzombie", - "name": "Cyb3rzombie", - "avatar_url": "https://avatars.githubusercontent.com/u/19274374?v=4", - "profile": "https://github.com/Cyb3rzombie", - "contributions": ["code"] - }, - { - "login": "CajuCLC", - "name": "Eric Cavalcanti", - "avatar_url": "https://avatars.githubusercontent.com/u/1249095?v=4", - "profile": "https://cloudtutorial.net/", - "contributions": ["code"] - }, - { - "login": "g-a-c", - "name": "Gavin Chappell", - "avatar_url": "https://avatars.githubusercontent.com/u/2798739?v=4", - "profile": "https://github.com/g-a-c", - "contributions": ["code", "bug"] - }, - { - "login": "raynay-r", - "name": "raynay-r", - "avatar_url": "https://avatars.githubusercontent.com/u/16634069?v=4", - "profile": "https://github.com/raynay-r", - "contributions": ["code"] - }, - { - "login": "Jip-Hop", - "name": "Jip-Hop", - "avatar_url": "https://avatars.githubusercontent.com/u/2871973?v=4", - "profile": "https://jip.debeer.it/", - "contributions": ["doc"] - }, - { - "login": "jonaswre", - "name": "Jonas Wrede", - "avatar_url": "https://avatars.githubusercontent.com/u/3731681?v=4", - "profile": "https://github.com/jonaswre", - "contributions": ["code"] - }, - { - "login": "silentnyte", - "name": "SilentNyte", - "avatar_url": "https://avatars.githubusercontent.com/u/2430307?v=4", - "profile": "https://github.com/silentnyte", - "contributions": ["doc"] - }, - { - "login": "StanMar-bit", - "name": "Stan", - "avatar_url": "https://avatars.githubusercontent.com/u/84271654?v=4", - "profile": "https://github.com/StanMar-bit", - "contributions": ["code"] - }, - { - "login": "tiagogaspar8", - "name": "Tiago Gaspar", - "avatar_url": "https://avatars.githubusercontent.com/u/39808643?v=4", - "profile": "https://github.com/tiagogaspar8", - "contributions": ["code"] - }, - { - "login": "gismo2004", - "name": "gismo2004", - "avatar_url": "https://avatars.githubusercontent.com/u/2325636?v=4", - "profile": "https://github.com/gismo2004", - "contributions": ["code"] - }, - { - "login": "jsegaert", - "name": "jsegaert", - "avatar_url": "https://avatars.githubusercontent.com/u/20346509?v=4", - "profile": "https://github.com/jsegaert", - "contributions": ["doc"] - }, - { - "login": "miguelangel-nubla", - "name": "Miguel Angel Nubla", - "avatar_url": "https://avatars.githubusercontent.com/u/866596?v=4", - "profile": "https://github.com/miguelangel-nubla", - "contributions": ["code"] - }, - { - "login": "xal3xhx", - "name": "xal3xhx", - "avatar_url": "https://avatars.githubusercontent.com/u/8585664?v=4", - "profile": "https://github.com/xal3xhx", - "contributions": ["code"] - }, - { - "login": "jeremybox", - "name": "jeremybox", - "avatar_url": "https://avatars.githubusercontent.com/u/33465600?v=4", - "profile": "https://github.com/jeremybox", - "contributions": ["doc"] - }, - { - "login": "CameronSabuda", - "name": "Cameron Sabuda", - "avatar_url": "https://avatars.githubusercontent.com/u/25101288?v=4", - "profile": "https://github.com/CameronSabuda", - "contributions": ["doc"] - }, - { - "login": "edmeister", - "name": "Jeroen Schepens", - "avatar_url": "https://avatars.githubusercontent.com/u/702527?v=4", - "profile": "https://github.com/edmeister", - "contributions": ["bug"] - }, - { - "login": "jrwrigh", - "name": "James Wright", - "avatar_url": "https://avatars.githubusercontent.com/u/20801821?v=4", - "profile": "http://jameswright.xyz", - "contributions": ["doc"] - }, - { - "login": "Malpractis", - "name": "Malpractis", - "avatar_url": "https://avatars.githubusercontent.com/u/31232305?v=4", - "profile": "https://github.com/Malpractis", - "contributions": ["bug"] - }, - { - "login": "CommanderStarhump", - "name": "CommanderStarhump", - "avatar_url": "https://avatars.githubusercontent.com/u/91758053?v=4", - "profile": "https://github.com/CommanderStarhump", - "contributions": ["bug"] - }, - { - "login": "vianchiel", - "name": "Vianchiel", - "avatar_url": "https://avatars.githubusercontent.com/u/123665622?v=4", - "profile": "https://github.com/vianchiel", - "contributions": ["bug"] - }, - { - "login": "b-m-f", - "name": "Maximilian Ehlers", - "avatar_url": "https://avatars.githubusercontent.com/u/2843450?v=4", - "profile": "https://github.com/b-m-f", - "contributions": ["bug"] - }, - { - "login": "nautilus7", - "name": "nautilus7", - "avatar_url": "https://avatars.githubusercontent.com/u/1540233?v=4", - "profile": "https://github.com/nautilus7", - "contributions": ["bug", "code"] - }, - { - "login": "kqmaverick", - "name": "kqmaverick", - "avatar_url": "https://avatars.githubusercontent.com/u/121722567?v=4", - "profile": "https://github.com/kqmaverick", - "contributions": ["bug"] - }, - { - "login": "ccalby", - "name": "ccalby", - "avatar_url": "https://avatars.githubusercontent.com/u/680553?v=4", - "profile": "https://github.com/ccalby", - "contributions": ["bug"] - }, - { - "login": "kofeyh", - "name": "kofeyh", - "avatar_url": "https://avatars.githubusercontent.com/u/26401963?v=4", - "profile": "https://github.com/kofeyh", - "contributions": ["bug"] - }, - { - "login": "imjustleaving", - "name": "imjustleaving", - "avatar_url": "https://avatars.githubusercontent.com/u/109609649?v=4", - "profile": "https://github.com/imjustleaving", - "contributions": ["bug"] - }, - { - "login": "PrototypeActual", - "name": "Cristian Torres", - "avatar_url": "https://avatars.githubusercontent.com/u/18661121?v=4", - "profile": "https://github.com/PrototypeActual", - "contributions": ["bug"] - }, - { - "login": "schopenhauer", - "name": "schopenhauer", - "avatar_url": "https://avatars.githubusercontent.com/u/2085103?v=4", - "profile": "https://github.com/schopenhauer", - "contributions": ["bug"] - }, - { - "login": "Zackptg5", - "name": "Zackptg5", - "avatar_url": "https://avatars.githubusercontent.com/u/5107713?v=4", - "profile": "https://github.com/Zackptg5", - "contributions": ["bug"] - }, - { - "login": "backerman", - "name": "Brad Ackerman", - "avatar_url": "https://avatars.githubusercontent.com/u/115895?v=4", - "profile": "https://bradackerman.com/", - "contributions": ["bug"] - }, - { - "login": "mcspiff313", - "name": "mcspiff313", - "avatar_url": "https://avatars.githubusercontent.com/u/7252551?v=4", - "profile": "https://hachyderm.io/@mcspiff", - "contributions": ["bug"] - }, - { - "login": "fnichol", - "name": "Fletcher Nichol", - "avatar_url": "https://avatars.githubusercontent.com/u/261548?v=4", - "profile": "https://fnichol.com", - "contributions": ["code", "bug"] - }, - { - "login": "marcofaggian", - "name": "Marco Faggian", - "avatar_url": "https://avatars.githubusercontent.com/u/19221001?v=4", - "profile": "https://marcofaggian.com", - "contributions": ["code"] - }, - { - "login": "Emalton", - "name": "John P", - "avatar_url": "https://avatars.githubusercontent.com/u/9328458?v=4", - "profile": "https://github.com/Emalton", - "contributions": ["doc"] - }, - { - "login": "kryojenik", - "name": "kryojenik", - "avatar_url": "https://avatars.githubusercontent.com/u/845427?v=4", - "profile": "https://github.com/kryojenik", - "contributions": ["code"] - }, - { - "login": "malcolmcdixon", - "name": "Malcolm", - "avatar_url": "https://avatars.githubusercontent.com/u/56974882?v=4", - "profile": "https://github.com/malcolmcdixon", - "contributions": ["doc"] - }, - { - "login": "depasseg", - "name": "depasseg", - "avatar_url": "https://avatars.githubusercontent.com/u/3201827?v=4", - "profile": "https://github.com/depasseg", - "contributions": ["doc"] - }, - { - "login": "j1mbl3s", - "name": "j1mbl3s", - "avatar_url": "https://avatars.githubusercontent.com/u/44634577?v=4", - "profile": "https://github.com/j1mbl3s", - "contributions": ["doc"] - }, - { - "login": "VictorienXP", - "name": "VictorienXP", - "avatar_url": "https://avatars.githubusercontent.com/u/1633366?v=4", - "profile": "https://github.com/VictorienXP", - "contributions": ["code"] - }, - { - "login": "yelhouti", - "name": "yelhouti", - "avatar_url": "https://avatars.githubusercontent.com/u/5471639?v=4", - "profile": "https://github.com/yelhouti", - "contributions": ["code"] - }, - { - "login": "svetlemodry", - "name": "Jaroslav Lichtblau", - "avatar_url": "https://avatars.githubusercontent.com/u/8712544?v=4", - "profile": "https://github.com/svetlemodry", - "contributions": ["doc"] - }, - { - "login": "Maximilian-Staab", - "name": "MaximilianS", - "avatar_url": "https://avatars.githubusercontent.com/u/20892091?v=4", - "profile": "https://github.com/Maximilian-Staab", - "contributions": ["doc"] - }, - { - "login": "dionlarson", - "name": "Dion Larson", - "avatar_url": "https://avatars.githubusercontent.com/u/1843883?v=4", - "profile": "http://dionlarson.com", - "contributions": ["code", "doc"] - }, - { - "login": "Physics-Dude", - "name": "Physics-Dude", - "avatar_url": "https://avatars.githubusercontent.com/u/22563517?v=4", - "profile": "https://github.com/Physics-Dude", - "contributions": ["doc"] - }, - { - "login": "waflint", - "name": "waflint", - "avatar_url": "https://avatars.githubusercontent.com/u/94139453?v=4", - "profile": "https://github.com/waflint", - "contributions": ["code"] - }, - { - "login": "Shrinks99", - "name": "Henry Wilkinson", - "avatar_url": "https://avatars.githubusercontent.com/u/5672810?v=4", - "profile": "https://github.com/Shrinks99", - "contributions": ["code"] - }, - { - "login": "cedstrom", - "name": "cedstrom", - "avatar_url": "https://avatars.githubusercontent.com/u/6175957?v=4", - "profile": "https://github.com/cedstrom", - "contributions": ["code"] - }, - { - "login": "v3DJG6GL", - "name": "v3DJG6GL", - "avatar_url": "https://avatars.githubusercontent.com/u/72495210?v=4", - "profile": "https://github.com/v3DJG6GL", - "contributions": ["bug", "code"] - }, - { - "login": "polarstack", - "name": "polarstack", - "avatar_url": "https://avatars.githubusercontent.com/u/42521003?v=4", - "profile": "https://github.com/polarstack", - "contributions": ["code"] - }, - { - "login": "K1Hyve", - "name": "Keyvan", - "avatar_url": "https://avatars.githubusercontent.com/u/53298451?v=4", - "profile": "https://github.com/K1Hyve", - "contributions": ["code"] - }, - { - "login": "MickaelFontes", - "name": "MickaelFontes", - "avatar_url": "https://avatars.githubusercontent.com/u/81414455?v=4", - "profile": "https://github.com/MickaelFontes", - "contributions": ["code"] - }, - { - "login": "blastik", - "name": "David CM", - "avatar_url": "https://avatars.githubusercontent.com/u/3662083?v=4", - "profile": "https://github.com/blastik", - "contributions": ["code"] - }, - { - "login": "aamirazad", - "name": "Aamir Azad", - "avatar_url": "https://avatars.githubusercontent.com/u/82281117?v=4", - "profile": "http://tigertutoringtool.aamira.me", - "contributions": ["doc"] - }, - { - "login": "jordan-woyak", - "name": "Jordan Woyak", - "avatar_url": "https://avatars.githubusercontent.com/u/1768214?v=4", - "profile": "https://github.com/jordan-woyak", - "contributions": ["code"] - }, - { - "login": "simon-hofmann", - "name": "Simon Hofman", - "avatar_url": "https://avatars.githubusercontent.com/u/23562420?v=4", - "profile": "https://github.com/simon-hofmann", - "contributions": ["code"] - }, - { - "login": "notyouraveragegamer", - "name": "notyouraveragegamer", - "avatar_url": "https://avatars.githubusercontent.com/u/104248676?v=4", - "profile": "https://github.com/NotYourAverageGamer", - "contributions": ["doc"] - }, - { - "login": "varac", - "name": "Varac", - "avatar_url": "https://avatars.githubusercontent.com/u/488213?v=4", - "profile": "https://www.varac.net", - "contributions": ["code"] - }, - { - "login": "tuxpizza", - "name": "tuxsudo", - "avatar_url": "https://avatars.githubusercontent.com/u/84710786?v=4", - "profile": "https://tux.pizza", - "contributions": ["code"] - }, - { - "login": "TylerRudie", - "name": "TylerRudie", - "avatar_url": "https://avatars.githubusercontent.com/u/2695916?v=4", - "profile": "https://github.com/TylerRudie", - "contributions": ["doc"] - }, - { - "login": "qnb59bny5x", - "name": "qnb59bny5x", - "avatar_url": "https://avatars.githubusercontent.com/u/108427982?v=4", - "profile": "https://github.com/qnb59bny5x", - "contributions": ["code"] - }, - { - "login": "drndos", - "name": "Filip Bednárik", - "avatar_url": "https://avatars.githubusercontent.com/u/5576134?v=4", - "profile": "https://blog.drndos.sk", - "contributions": ["bug"] - }, - { - "login": "sshcherbinin", - "name": "Serhii Shcherbinin", - "avatar_url": "https://avatars.githubusercontent.com/u/92396963?v=4", - "profile": "https://github.com/sshcherbinin", - "contributions": ["code"] - }, - { - "login": "qraynaud", - "name": "Quentin Raynaud", - "avatar_url": "https://avatars.githubusercontent.com/u/65991?v=4", - "profile": "https://github.com/qraynaud", - "contributions": ["bug"] - }, - { - "login": "thegcat", - "name": "Felix Schäfer", - "avatar_url": "https://avatars.githubusercontent.com/u/22835?v=4", - "profile": "http://fachschaften.org", - "contributions": ["doc"] - }, - { - "login": "jndeverteuil", - "name": "Julien Nicolas de Verteuil", - "avatar_url": "https://avatars.githubusercontent.com/u/6644855?v=4", - "profile": "https://github.com/jndeverteuil", - "contributions": ["code"] - }, - { - "login": "gabrieldonadel", - "name": "Gabriel Donadel Dall'Agnol", - "avatar_url": "https://avatars.githubusercontent.com/u/11707729?v=4", - "profile": "https://github.com/gabrieldonadel", - "contributions": ["doc"] - }, - { - "login": "jon-stumpf", - "name": "Jon S. Stumpf", - "avatar_url": "https://avatars.githubusercontent.com/u/7144996?v=4", - "profile": "https://github.com/jon-stumpf", - "contributions": ["doc"] - }, - { - "login": "Tanguille", - "name": "Tanguille", - "avatar_url": "https://avatars.githubusercontent.com/u/91473554?v=4", - "profile": "https://github.com/Tanguille", - "contributions": ["doc"] - }, - { - "login": "Plinsboorg", - "name": "Dennis", - "avatar_url": "https://avatars.githubusercontent.com/u/42300339?v=4", - "profile": "https://github.com/Plinsboorg", - "contributions": ["bug", "doc"] - }, - { - "login": "TheIceCreamTroll", - "name": "TheIceCreamTroll", - "avatar_url": "https://avatars.githubusercontent.com/u/33820904?v=4", - "profile": "https://github.com/TheIceCreamTroll", - "contributions": ["code"] - }, - { - "login": "atanaspam", - "name": "Atanas Pamukchiev", - "avatar_url": "https://avatars.githubusercontent.com/u/9085090?v=4", - "profile": "https://github.com/atanaspam", - "contributions": ["code"] - }, - { - "login": "Boemeltrein", - "name": "Boemeltrein", - "avatar_url": "https://avatars.githubusercontent.com/u/130394941?v=4", - "profile": "https://github.com/Boemeltrein", - "contributions": ["doc"] - }, - { - "login": "oblique", - "name": "Yiannis Marangos", - "avatar_url": "https://avatars.githubusercontent.com/u/194040?v=4", - "profile": "https://github.com/oblique", - "contributions": ["code"] - }, - { - "login": "mruoss", - "name": "Michael Ruoss", - "avatar_url": "https://avatars.githubusercontent.com/u/695307?v=4", - "profile": "https://github.com/mruoss", - "contributions": ["code"] - }, - { - "login": "aronkahrs-us", - "name": "Aron Kahrs", - "avatar_url": "https://avatars.githubusercontent.com/u/85702110?v=4", - "profile": "https://github.com/aronkahrs-us", - "contributions": ["code"] - }, - { - "login": "nemesis1982", - "name": "nemesis1982", - "avatar_url": "https://avatars.githubusercontent.com/u/139973370?v=4", - "profile": "https://github.com/nemesis1982", - "contributions": ["doc"] - }, - { - "login": "ekrunch", - "name": "Ed P", - "avatar_url": "https://avatars.githubusercontent.com/u/13153293?v=4", - "profile": "https://github.com/ekrunch", - "contributions": ["code"] - }, - { - "login": "fnadeau", - "name": "Frédéric Nadeau", - "avatar_url": "https://avatars.githubusercontent.com/u/1904563?v=4", - "profile": "https://github.com/fnadeau", - "contributions": ["doc"] - }, - { - "login": "frapbod", - "name": "frapbod", - "avatar_url": "https://avatars.githubusercontent.com/u/48932093?v=4", - "profile": "https://github.com/frapbod", - "contributions": ["code"] - }, - { - "login": "bahuma20", - "name": "Max Bachhuber", - "avatar_url": "https://avatars.githubusercontent.com/u/5746121?v=4", - "profile": "https://bahuma.io", - "contributions": ["code"] - }, - { - "login": "zierbeek", - "name": "zierbeek", - "avatar_url": "https://avatars.githubusercontent.com/u/58994651?v=4", - "profile": "https://github.com/zierbeek", - "contributions": ["code"] - }, - { - "login": "ac1dburnz", - "name": "Ac1dburn", - "avatar_url": "https://avatars.githubusercontent.com/u/10972668?v=4", - "profile": "https://github.com/ac1dburnz", - "contributions": ["code"] - }, - { - "login": "antoinesaget", - "name": "Antoine Saget", - "avatar_url": "https://avatars.githubusercontent.com/u/38580521?v=4", - "profile": "https://github.com/antoinesaget", - "contributions": ["doc"] - }, - { - "login": "bbodenmiller", - "name": "Ben Bodenmiller", - "avatar_url": "https://avatars.githubusercontent.com/u/1192780?v=4", - "profile": "https://github.com/bbodenmiller", - "contributions": ["bug"] - }, - { - "login": "felixfon", - "name": "felixfon", - "avatar_url": "https://avatars.githubusercontent.com/u/66350602?v=4", - "profile": "https://github.com/felixfon", - "contributions": ["doc"] - }, - { - "login": "adtwomey", - "name": "adtwomey", - "avatar_url": "https://avatars.githubusercontent.com/u/14849762?v=4", - "profile": "https://github.com/adtwomey", - "contributions": ["doc"] - }, - { - "login": "alfi0812", - "name": "alfi0812", - "avatar_url": "https://avatars.githubusercontent.com/u/43101280?v=4", - "profile": "https://github.com/alfi0812", - "contributions": ["code"] - }, - { - "login": "agassiyzh", - "name": "Agassi", - "avatar_url": "https://avatars.githubusercontent.com/u/413855?v=4", - "profile": "http://blog.yuzhuohui.info", - "contributions": ["code"] - }, - { - "login": "sethidden", - "name": "Artur", - "avatar_url": "https://avatars.githubusercontent.com/u/5359825?v=4", - "profile": "https://github.com/sethidden", - "contributions": ["code"] - }, - { - "login": "mxc42", - "name": "Morgan Hunter", - "avatar_url": "https://avatars.githubusercontent.com/u/32530812?v=4", - "profile": "https://github.com/mxc42", - "contributions": ["code"] - }, - { - "login": "tannisroot", - "name": "Aleksandr Oleinikov", - "avatar_url": "https://avatars.githubusercontent.com/u/10602045?v=4", - "profile": "https://github.com/tannisroot", - "contributions": ["code"] - }, - { - "login": "axelrtgs", - "name": "Jamie", - "avatar_url": "https://avatars.githubusercontent.com/u/24723497?v=4", - "profile": "https://github.com/axelrtgs", - "contributions": ["code"] - } - ], - "contributorsPerLine": 7, - "skipCi": true, - "commitConvention": "angular", - "commitType": "docs" -} diff --git a/website/src/assets/favicon-02.png b/website/src/assets/favicon-02.png deleted file mode 100644 index fe757b38584..00000000000 Binary files a/website/src/assets/favicon-02.png and /dev/null differ diff --git a/website/src/assets/logo-2024.lottie b/website/src/assets/logo-2024.lottie deleted file mode 100644 index dc659105e16..00000000000 Binary files a/website/src/assets/logo-2024.lottie and /dev/null differ diff --git a/website/src/assets/sponsors.json b/website/src/assets/sponsors.json deleted file mode 100644 index 06a192ac777..00000000000 --- a/website/src/assets/sponsors.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "MemberId": 286919, - "createdAt": "2022-04-03 10:33", - "type": "USER", - "role": "ADMIN", - "isActive": true, - "totalAmountDonated": 5, - "currency": "EUR", - "lastTransactionAt": "2024-03-25 09:21", - "lastTransactionAmount": -70, - "profile": "https://opencollective.com/ornias", - "name": "Kjeld", - "company": null, - "description": null, - "image": "https://avatars.githubusercontent.com/Ornias1993", - "email": null, - "newsletterOptIn": null, - "twitter": null, - "github": "https://github.com/Ornias1993", - "website": "https://schouten-lebbing.nl" - } -] diff --git a/website/src/assets/with-text.svg b/website/src/assets/with-text.svg deleted file mode 100644 index 940855d8234..00000000000 --- a/website/src/assets/with-text.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/website/src/assets/without-text.svg b/website/src/assets/without-text.svg deleted file mode 100644 index 7aed01dfb16..00000000000 --- a/website/src/assets/without-text.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - diff --git a/website/src/components/CardGrid.astro b/website/src/components/CardGrid.astro deleted file mode 100644 index 3f424879bc1..00000000000 --- a/website/src/components/CardGrid.astro +++ /dev/null @@ -1,35 +0,0 @@ ---- -interface Props { - stagger?: boolean; -} - -const { stagger = false } = Astro.props; ---- - -
- - diff --git a/website/src/components/CustomHeader.astro b/website/src/components/CustomHeader.astro deleted file mode 100644 index 097eca0a474..00000000000 --- a/website/src/components/CustomHeader.astro +++ /dev/null @@ -1,98 +0,0 @@ ---- -import type { Props } from "@astrojs/starlight/props"; - -import LanguageSelect from "@astrojs/starlight/components/LanguageSelect.astro"; -import Search from "@astrojs/starlight/components/Search.astro"; -import SiteTitle from "@astrojs/starlight/components/SiteTitle.astro"; -import SocialIcons from "@astrojs/starlight/components/SocialIcons.astro"; -import ThemeSelect from "@astrojs/starlight/components/ThemeSelect.astro"; -import Navigation from "./Navigation.astro"; -// Use the image zoom, can be rendered anywhere -import ImageZoom from "starlight-image-zoom/components/ImageZoom.astro"; ---- - - -
-
- -
- -
-
-
- -
-
- - - -
-
- - diff --git a/website/src/components/CustomHero.astro b/website/src/components/CustomHero.astro deleted file mode 100644 index a2f5a4d0282..00000000000 --- a/website/src/components/CustomHero.astro +++ /dev/null @@ -1,166 +0,0 @@ ---- -import { Image } from "astro:assets"; -import { PAGE_TITLE_ID } from "../../node_modules/@astrojs/starlight/constants"; -import type { Props } from "@astrojs/starlight/props"; -import { LinkButton } from "@astrojs/starlight/components"; -import LottieAnimation from "astro-integration-lottie/Lottie.astro"; -const { data } = Astro.props.entry; -const { title = data.title, tagline, image, actions = [] } = data.hero || {}; - -// Magic Value to render animation -// Set this value to `hero.image.html` in any frontmatter -export const AnimatedHeroValue = "tc-animated"; - -const imageAttrs = { - loading: "eager" as const, - decoding: "async" as const, - width: 400, - height: 400, - alt: image?.alt || "", -}; - -let darkImage: ImageMetadata | undefined; -let lightImage: ImageMetadata | undefined; -let rawHtml: string | undefined; -if (image) { - if ("file" in image) { - darkImage = image.file; - } else if ("dark" in image) { - darkImage = image.dark; - lightImage = image.light; - } else { - rawHtml = image.html; - } -} ---- - -
- { - darkImage && ( - - ) - } - { - lightImage && ( - - ) - } - { - rawHtml && rawHtml === AnimatedHeroValue && ( -
- -
- ) - } - { - rawHtml && rawHtml !== AnimatedHeroValue && ( -
- ) - } -
-
-

- {tagline &&
} -
- { - actions.length > 0 && ( -
- {actions.map(({ text, link, icon, variant }) => ( - - {text} - - ))} -
- ) - } -

-
- - diff --git a/website/src/components/CustomMarkdownContent.astro b/website/src/components/CustomMarkdownContent.astro deleted file mode 100644 index 46857e62e89..00000000000 --- a/website/src/components/CustomMarkdownContent.astro +++ /dev/null @@ -1,8 +0,0 @@ ---- -import type { Props } from '@astrojs/starlight/props' -import Default from "starlight-blog/overrides/MarkdownContent.astro" -import ImageZoom from 'starlight-image-zoom/components/ImageZoom.astro' ---- - - - diff --git a/website/src/components/Navigation.astro b/website/src/components/Navigation.astro deleted file mode 100644 index 94ca059f18a..00000000000 --- a/website/src/components/Navigation.astro +++ /dev/null @@ -1,39 +0,0 @@ ---- -import { Icon } from "@astrojs/starlight/components"; -import type { Icons } from "../../node_modules/@astrojs/starlight/components/Icons"; - -type Link = { - name: string; - href: `/${string}` | `https://${string}`; - icon?: keyof typeof Icons; -}; - -// https://starlight.astro.build/guides/components/#all-icons -const links: Array = [ - { name: "The Team", href: "/team/", icon: "star" }, - { name: "Docs", href: "/general/", icon: "document" }, - { name: "News", href: "/news/", icon: "open-book" }, -]; ---- - -
- { - links.map((link) => ( - -

- {link.name} -

- {link.icon && ( - - )} -
- )) - } -
diff --git a/website/src/components/chart-list/AllCharts.astro b/website/src/components/chart-list/AllCharts.astro deleted file mode 100644 index 23ff8570f01..00000000000 --- a/website/src/components/chart-list/AllCharts.astro +++ /dev/null @@ -1,23 +0,0 @@ ---- -import TrainCharts from "./TrainCharts.astro"; -import { - getTrains, - getChartCountFromTrain, - normalizeTrainName, - titleCase, -} from "./utils"; ---- - -{ - getTrains().map((t: string) => ( - - )) -} diff --git a/website/src/components/chart-list/Filter.astro b/website/src/components/chart-list/Filter.astro deleted file mode 100644 index 4dda8351e9f..00000000000 --- a/website/src/components/chart-list/Filter.astro +++ /dev/null @@ -1,148 +0,0 @@ ---- -import { - titleCase, - normalizeTrainName, - getTrains, - getChartCount, -} from "./utils"; ---- - - - -

- Start exploring among {getChartCount()} Charts -

-
    -
    - { - getTrains().map((train) => ( -
  • - - -
  • - )) - } -
    -
- -
- -
diff --git a/website/src/components/chart-list/TrainCharts.astro b/website/src/components/chart-list/TrainCharts.astro deleted file mode 100644 index 5ad9a28aa89..00000000000 --- a/website/src/components/chart-list/TrainCharts.astro +++ /dev/null @@ -1,56 +0,0 @@ ---- -import { Image } from "astro:assets"; -import { getChartsFromTrain, normalizeTrainName } from "./utils"; -import { getChartImageUrl } from "../multi-icons/utils"; - -const { train } = Astro.props; ---- - - - - - - - - - - - { - getChartsFromTrain(train).map((c) => ( - - - - - - )) - } - -
ChartChart VersionDescription
- - - {c.version} - - {c.description} -
diff --git a/website/src/components/chart-list/TrainList.astro b/website/src/components/chart-list/TrainList.astro deleted file mode 100644 index a773a6b5ed0..00000000000 --- a/website/src/components/chart-list/TrainList.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import { getTrains, normalizeTrainName, titleCase } from "./utils"; ---- - -

Trains available

- diff --git a/website/src/components/chart-list/utils.ts b/website/src/components/chart-list/utils.ts deleted file mode 100644 index cbf7b98ef04..00000000000 --- a/website/src/components/chart-list/utils.ts +++ /dev/null @@ -1,35 +0,0 @@ -import data from "../../assets/charts.json"; -export const normalizeTrainName = (train: string) => { - return train.toLowerCase(); -}; - -export const titleCase = (str: string) => { - return str - .split(" ") - .map((word) => word.charAt(0).toUpperCase() + word.slice(1)) - .join(" "); -}; - -export const getTrains = () => { - return data.trains.map((t) => t.name); -}; - -export const getChartsFromTrain = (train: string) => { - return data.trains.filter((t) => t.name === train)[0].charts; -}; - -export const getChartDescription = (chart: string) => { - return data.trains - .map((t) => t.charts.filter((c) => c.name === chart)[0]) - .map((c) => c.description)[0]; -}; - -export const getChartCountFromTrain = (train: string) => { - return getChartsFromTrain(train).length; -}; - -export const getChartCount = () => { - let count = 0; - getTrains().forEach((train) => (count += getChartCountFromTrain(train))); - return count; -}; diff --git a/website/src/components/multi-icons/Icons.astro b/website/src/components/multi-icons/Icons.astro deleted file mode 100644 index 6e22ff3ac58..00000000000 --- a/website/src/components/multi-icons/Icons.astro +++ /dev/null @@ -1,26 +0,0 @@ ---- -import RoundIcon from "./RoundIcon.astro"; - -type Icon = { - id: string; - img: string; - url: string; -}; -interface Props { - icons: Array; - // 0 Means all - maxIcons: number; -} - -const { icons, maxIcons } = Astro.props; -if (!icons) throw new Error("Icons array is required"); -if (maxIcons < 0) throw new Error("Max icons must be greater or equal to 0"); ---- - -
- { - icons.map((icon, idx) => - !!maxIcons && idx >= maxIcons ? null : - ) - } -
diff --git a/website/src/components/multi-icons/MultiIcons.astro b/website/src/components/multi-icons/MultiIcons.astro deleted file mode 100644 index f5172a29df7..00000000000 --- a/website/src/components/multi-icons/MultiIcons.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import { getContributors, getCharts } from "./utils"; - -import Icons from "./Icons.astro"; -import Title from "./Title.astro"; - -const people = getContributors(); -const charts = getCharts(); ---- - - -
- - <a - href="/charts/description-list" - class="!text-[var(--sl-color-text-primary)] link-no-deco" - > - Over <span class="text-tc-primary">{charts.length}</span> amazing - <span class="text-tc-primary">Charts</span> - </a> - - - -
- -
- -
- - <a - href="https://opencollective.com/truecharts" - class="!text-[var(--sl-color-text-primary)] link-no-deco" - > - Over <span class="text-tc-primary">{people.length}</span> amazing - <span class="text-tc-primary">Contributors</span> - and <span class="text-tc-primary">Sponsors</span> - </a> - - - -
diff --git a/website/src/components/multi-icons/RoundIcon.astro b/website/src/components/multi-icons/RoundIcon.astro deleted file mode 100644 index 8a3428beb4b..00000000000 --- a/website/src/components/multi-icons/RoundIcon.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import { Image } from "astro:assets"; - -let { id, img, url } = Astro.props; ---- - -
  • - - {id} - -
  • diff --git a/website/src/components/multi-icons/Title.astro b/website/src/components/multi-icons/Title.astro deleted file mode 100644 index 62225998d7f..00000000000 --- a/website/src/components/multi-icons/Title.astro +++ /dev/null @@ -1,5 +0,0 @@ -
    - -
    diff --git a/website/src/components/multi-icons/utils.ts b/website/src/components/multi-icons/utils.ts deleted file mode 100644 index d3d8d90a5eb..00000000000 --- a/website/src/components/multi-icons/utils.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { contributors } from "../../assets/contributors.json"; -import { getChartsFromTrain, getTrains } from "../chart-list/utils"; - -// Contributors -const genContribImageName = (url: string) => { - return url.split("/").pop()?.split("?v")[0]; -}; -const genContribImageUrl = (name: string) => { - return `/assets/contributors/${genContribImageName(name)}.webp`; -}; - -export const getContributors = () => { - // Remove people with no image - let filteredPeople = contributors.filter((p) => p.avatar_url !== null); - // Deduplicate people - filteredPeople = filteredPeople.reduce((total, person) => { - // if profile is already in total, skip - if (total.some((p) => p.profile === person.profile)) return total; - // if name is already in total, skip - if (total.some((p) => p.name === person.name)) return total; - // make sure the image name can be generated - if (!genContribImageName(person.avatar_url)) return total; - - total.push(person); - return total; - }, [] as typeof filteredPeople); - - return filteredPeople.map((p) => ({ - id: p.name, - img: genContribImageUrl(p.avatar_url), - url: p.profile, - })); -}; - -// Charts -export const getChartImageUrl = (name: string) => { - return `/img/hotlink-ok/chart-icons-small/${name}.webp`; -}; - -export const getCharts = () => { - const trains = getTrains(); - const charts = trains.map((train) => getChartsFromTrain(train)).flat(); - return charts.map((c) => ({ - id: c.name, - img: getChartImageUrl(c.name), - url: c.link, - })); -}; diff --git a/website/src/content/config.ts b/website/src/content/config.ts deleted file mode 100644 index d3c325bb79b..00000000000 --- a/website/src/content/config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineCollection } from 'astro:content'; -import { docsLoader } from '@astrojs/starlight/loaders'; -import { docsSchema } from '@astrojs/starlight/schema'; -import { blogSchema } from 'starlight-blog/schema' - -export const collections = { - docs: defineCollection({ - loader: docsLoader(), - schema: docsSchema({ - extend: (context) => blogSchema(context) - }) - }), -}; diff --git a/website/src/content/docs/404.md b/website/src/content/docs/404.md deleted file mode 100644 index 807761346fe..00000000000 --- a/website/src/content/docs/404.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Oops! Something's Missing..." -template: splash -editUrl: false -hero: - title: Lost in the Docs? - tagline: Double-check the URL, use the search feature, or navigate using the menu above. - image: - file: "../../assets/without-text.svg" ---- - -It looks like you've stumbled upon a broken link. **This is your chance to shine!** -Help us improve by fixing the link directly. - -
    - -Just submit a Pull Request on our [GitHub repository](https://github.com/trueforge-org/truecharts/tree/master/website). -Your contributions make our documentation better for everyone! diff --git a/website/src/content/docs/charts/description-list.mdx b/website/src/content/docs/charts/description-list.mdx deleted file mode 100644 index 984fed59438..00000000000 --- a/website/src/content/docs/charts/description-list.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Chart List -tableOfContents: false -template: splash ---- - -TrueCharts has multiple "trains", or branches of charts which you can choose to install. Below is a summary of each train and its intended use. - -- `stable` contains apps which have been thoroughly tested and expected to be stable and working. The `stable` version of an app is always the best available version -- `incubator` contains apps which are still in development and/or are not considered to be stable and working well enough to be moved into the `stable` branch -- `premium` contains apps for core TrueCharts features and, in the future, will be covered by additional support for professional use cases -- `system` contains operators required for certain apps apps to function at all, recommended leaving this `enabled`. - -[See here](/charts/description-list) for a list of all apps available for each TrueCharts trains. - -import TrainList from "../../../components/chart-list/TrainList.astro"; -import Filter from "../../../components/chart-list/Filter.astro"; -import AllCharts from "../../../components/chart-list/AllCharts.astro"; - - - - diff --git a/website/src/content/docs/clustertool/commands/adv/index.md b/website/src/content/docs/clustertool/commands/adv/index.md deleted file mode 100644 index c5149aa51b2..00000000000 --- a/website/src/content/docs/clustertool/commands/adv/index.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: adv ---- - -:::caution[Advanced Commands] - -Commands in this section are advanced and aren't covered by support. -Proceed at your own risk! - -::: - -## clustertool adv - -Advanced cluster maintanence commands - -### Synopsis - -These are all advanced commands that should generally not be needed - -### Examples - -``` -clustertool adv -``` - -### Options - -``` - -h, --help help for adv -``` - -### Options inherited from parent commands - -``` - --cluster string Cluster name (default "main") -``` diff --git a/website/src/content/docs/clustertool/commands/adv/precommit.md b/website/src/content/docs/clustertool/commands/adv/precommit.md deleted file mode 100644 index 1702c1b04a8..00000000000 --- a/website/src/content/docs/clustertool/commands/adv/precommit.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: adv precommit ---- - -:::caution[Advanced Commands] - -Commands in this section are advanced and aren't covered by support. -Proceed at your own risk! - -::: - -## clustertool adv precommit - -Runs the PreCommit encryption check - -``` -clustertool adv precommit [flags] -``` - -### Examples - -``` -clustertool adv precommit -``` - -### Options - -``` - -h, --help help for precommit -``` - -### Options inherited from parent commands - -``` - --cluster string Cluster name (default "main") -``` diff --git a/website/src/content/docs/clustertool/commands/adv/test.md b/website/src/content/docs/clustertool/commands/adv/test.md deleted file mode 100644 index d6ed7952b58..00000000000 --- a/website/src/content/docs/clustertool/commands/adv/test.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: adv test ---- - -:::caution[Advanced Commands] - -Commands in this section are advanced and aren't covered by support. -Proceed at your own risk! - -::: - -## clustertool adv test - -tests specific code for developer usages - -### Synopsis - -This command is mostly just for development usage and should NEVER be used by end-users. - -``` -clustertool adv test [flags] -``` - -### Options - -``` - -h, --help help for test -``` - -### Options inherited from parent commands - -``` - --cluster string Cluster name (default "main") -``` diff --git a/website/src/content/docs/clustertool/commands/charts/bump.md b/website/src/content/docs/clustertool/commands/charts/bump.md deleted file mode 100644 index 50a6e06c3fa..00000000000 --- a/website/src/content/docs/clustertool/commands/charts/bump.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: charts bump ---- -## clustertool charts bump - -generate a bumped image version - -``` -clustertool charts bump [flags] -``` - -### Examples - -``` -clustertool charts bump -``` - -### Options - -``` - -h, --help help for bump -``` - -### Options inherited from parent commands - -``` - --cluster string Cluster name (default "main") -``` diff --git a/website/src/content/docs/clustertool/commands/charts/deps.md b/website/src/content/docs/clustertool/commands/charts/deps.md deleted file mode 100644 index 67da112ca3c..00000000000 --- a/website/src/content/docs/clustertool/commands/charts/deps.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: charts deps ---- -## clustertool charts deps - -Download, Update and Verify Helm dependencies - -``` -clustertool charts deps [flags] -``` - -### Examples - -``` -clustertool charts deps -``` - -### Options - -``` - -h, --help help for deps -``` - -### Options inherited from parent commands - -``` - --cluster string Cluster name (default "main") -``` diff --git a/website/src/content/docs/clustertool/commands/charts/genchangelog.md b/website/src/content/docs/clustertool/commands/charts/genchangelog.md deleted file mode 100644 index 73fe8e3f9dc..00000000000 --- a/website/src/content/docs/clustertool/commands/charts/genchangelog.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: charts genchangelog ---- -## clustertool charts genchangelog - -Generate changelog for charts - -``` -clustertool charts genchangelog [flags] -``` - -### Examples - -``` -clustertool charts genchangelog