From 0736050d1a75cf969ca02e90cfd60fc6c8c7dc46 Mon Sep 17 00:00:00 2001 From: Paul Cutler <paul@paulcutler.org> Date: Wed, 6 Nov 2024 11:40:28 +0000 Subject: [PATCH] docs: add user guide section --- docs/astro.config.mjs | 107 + docs/package.json | 4 +- docs/pnpm-lock.yaml | 2549 ++++++++--------- docs/src/components/Header.astro | 13 +- docs/src/components/MobileMenuFooter.astro | 6 +- .../en/getting-started/create-episode.mdx | 81 + .../en/getting-started/create-podcast.mdx | 114 + docs/src/content/docs/en/user-guide/index.mdx | 13 + .../en/user-guide/instance/add-podcast.mdx | 145 + .../docs/en/user-guide/instance/fediverse.mdx | 35 + .../docs/en/user-guide/instance/index.mdx | 32 + .../docs/en/user-guide/instance/pages.mdx | 28 + .../docs/en/user-guide/instance/persons.mdx | 22 + .../docs/en/user-guide/instance/settings.mdx | 49 + .../docs/en/user-guide/instance/users.mdx | 16 + .../docs/en/user-guide/podcast/analytics.mdx | 55 + .../docs/en/user-guide/podcast/broadcast.mdx | 34 + .../en/user-guide/podcast/contributors.mdx | 28 + .../docs/en/user-guide/podcast/dashboard.mdx | 50 + .../docs/en/user-guide/podcast/episodes.mdx | 131 + .../docs/en/user-guide/podcast/index.mdx | 20 + .../docs/en/user-guide/website/index.mdx | 74 + 22 files changed, 2227 insertions(+), 1379 deletions(-) create mode 100644 docs/src/content/docs/en/getting-started/create-episode.mdx create mode 100644 docs/src/content/docs/en/getting-started/create-podcast.mdx create mode 100644 docs/src/content/docs/en/user-guide/index.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/add-podcast.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/fediverse.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/index.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/pages.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/persons.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/settings.mdx create mode 100644 docs/src/content/docs/en/user-guide/instance/users.mdx create mode 100644 docs/src/content/docs/en/user-guide/podcast/analytics.mdx create mode 100644 docs/src/content/docs/en/user-guide/podcast/broadcast.mdx create mode 100644 docs/src/content/docs/en/user-guide/podcast/contributors.mdx create mode 100644 docs/src/content/docs/en/user-guide/podcast/dashboard.mdx create mode 100644 docs/src/content/docs/en/user-guide/podcast/episodes.mdx create mode 100644 docs/src/content/docs/en/user-guide/podcast/index.mdx create mode 100644 docs/src/content/docs/en/user-guide/website/index.mdx diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs index 02ca709b10..d4f9abcc9d 100644 --- a/docs/astro.config.mjs +++ b/docs/astro.config.mjs @@ -181,6 +181,113 @@ export default defineConfig({ "nn-no": "Autentisering", }, }, + { + label: "Create your first podcast", + link: "/getting-started/create-podcast/", + translations: {}, + }, + { + label: "Create your first episode", + link: "/getting-started/create-episode/", + translations: {}, + }, + ], + }, + { + label: "User guide", + translations: {}, + items: [ + { + label: "Introduction", + link: "/user-guide/", + }, + { + label: "Manage your instance", + translations: {}, + items: [ + { + label: "Introduction", + link: "/user-guide/instance/", + }, + { + label: "Add a podcast", + link: "/user-guide/instance/add-podcast", + translations: {}, + }, + { + label: "Persons", + link: "/user-guide/instance/persons", + translations: {}, + }, + + { + label: "Fediverse", + link: "/user-guide/instance/fediverse", + translations: {}, + }, + { + label: "Users", + link: "/user-guide/instance/users", + translations: {}, + }, + { + label: "Pages", + link: "/user-guide/instance/pages", + translations: {}, + }, + { + label: "Settings", + link: "/user-guide/instance/settings", + translations: {}, + }, + ], + }, + { + label: "Manage your podcasts", + translations: {}, + items: [ + { + label: "Introduction", + link: "/user-guide/podcast/", + }, + { + label: "Podcast dashboard", + link: "/user-guide/podcast/dashboard", + translations: {}, + }, + { + label: "Episodes", + link: "/user-guide/podcast/episodes", + translations: {}, + }, + + { + label: "Analytics", + link: "/user-guide/podcast/analytics", + translations: {}, + }, + { + label: "Broadcasting", + link: "/user-guide/podcast/broadcast", + translations: {}, + }, + { + label: "Monetization", + link: "/user-guide/podcast/monetization", + translations: {}, + }, + { + label: "Contributors", + link: "/user-guide/podcast/contributors", + translations: {}, + }, + ], + }, + { + label: "Website overview", + link: "/user-guide/website/", + translations: {}, + }, ], }, { diff --git a/docs/package.json b/docs/package.json index 778bab398b..ce5502423e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -14,10 +14,10 @@ "@astrojs/check": "^0.9.4", "@astrojs/starlight": "^0.30.3", "@astrojs/starlight-tailwind": "^3.0.0", - "@astrojs/tailwind": "^5.1.3", + "@astrojs/tailwind": "^5.1.4", "@fontsource/inter": "^5.1.0", "@fontsource/rubik": "^5.1.0", - "astro": "^5.1.0", + "astro": "^5.1.1", "autoprefixer": "^10.4.20", "cssnano": "^7.0.6", "postcss-preset-env": "^10.1.2", diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml index 0e068ba331..76420d849b 100644 --- a/docs/pnpm-lock.yaml +++ b/docs/pnpm-lock.yaml @@ -12,13 +12,13 @@ importers: version: 0.9.4(typescript@5.7.2) "@astrojs/starlight": specifier: ^0.30.3 - version: 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)) + version: 0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) "@astrojs/starlight-tailwind": specifier: ^3.0.0 - version: 3.0.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)))(@astrojs/tailwind@5.1.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))(tailwindcss@3.4.17))(tailwindcss@3.4.17) + version: 3.0.0(@astrojs/starlight@0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)))(@astrojs/tailwind@5.1.4(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17))(tailwindcss@3.4.17) "@astrojs/tailwind": - specifier: ^5.1.3 - version: 5.1.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))(tailwindcss@3.4.17) + specifier: ^5.1.4 + version: 5.1.4(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17) "@fontsource/inter": specifier: ^5.1.0 version: 5.1.0 @@ -26,17 +26,17 @@ importers: specifier: ^5.1.0 version: 5.1.0 astro: - specifier: ^5.1.0 - version: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1) + specifier: ^5.1.1 + version: 5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) autoprefixer: specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.47) + version: 10.4.20(postcss@8.4.49) cssnano: specifier: ^7.0.6 - version: 7.0.6(postcss@8.4.47) + version: 7.0.6(postcss@8.4.49) postcss-preset-env: specifier: ^10.1.2 - version: 10.1.2(postcss@8.4.47) + version: 10.1.2(postcss@8.4.49) sharp: specifier: ^0.33.5 version: 0.33.5 @@ -100,10 +100,10 @@ packages: integrity: sha512-CTSYijj25NfxgZi15TU3CwPwgyD1/7yA3FcdcNmB9p94nydupiUbrIiq3IqeTp2m5kCVzxbPZeC7fTwEOaNyGw==, } - "@astrojs/mdx@4.0.2": + "@astrojs/mdx@4.0.3": resolution: { - integrity: sha512-uBoXNSSAUqhf2dVtJWFbSapwNkcnCzbISW98EcybFXvNgYt9g8yPJ7+lYnf+sH5pv0c/JEW8HlBvPSi81AVRlw==, + integrity: sha512-8HcuyNG/KgYUAQWVzKFkboXcTOBCW6aQ0WK0Er/iSmVSF0y3yimg4/3QSt+Twv9dogpwIHL+E8iBJKqieFv4+g==, } engines: { node: ^18.17.1 || ^20.3.0 || >=22.0.0 } peerDependencies: @@ -116,10 +116,10 @@ packages: } engines: { node: ^18.17.1 || ^20.3.0 || >=22.0.0 } - "@astrojs/sitemap@3.1.6": + "@astrojs/sitemap@3.2.1": resolution: { - integrity: sha512-1Qp2NvAzVImqA6y+LubKi1DVhve/hXXgFvB0szxiipzh7BvtuKe4oJJ9dXSqaubaTkt4nMa6dv6RCCAYeB6xaQ==, + integrity: sha512-uxMfO8f7pALq0ADL6Lk68UV6dNYjJ2xGUzyjjVj60JLBs5a6smtlkBYv3tQ0DzoqwS7c9n4FUx5lgv0yPo/fgA==, } "@astrojs/starlight-tailwind@3.0.0": @@ -140,10 +140,10 @@ packages: peerDependencies: astro: ^5.0.0 - "@astrojs/tailwind@5.1.3": + "@astrojs/tailwind@5.1.4": resolution: { - integrity: sha512-XF7WhXRhqEHGvADqc0kDtF7Yv/g4wAWTaj91jBBTBaYnc4+MQLH94duFfFa4NlTkRG40VQd012eF3MhO3Kk+bg==, + integrity: sha512-EJ3uoTZZr0RYwTrVS2HgYN0+VbXvg7h87AtwpD5OzqS3GyMwRmzfOwHfORTxoWGQRrY9k/Fi+Awk60kwpvRL5Q==, } peerDependencies: astro: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -162,39 +162,39 @@ packages: integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==, } - "@babel/helper-string-parser@7.24.8": + "@babel/helper-string-parser@7.25.9": resolution: { - integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==, + integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==, } engines: { node: ">=6.9.0" } - "@babel/helper-validator-identifier@7.24.7": + "@babel/helper-validator-identifier@7.25.9": resolution: { - integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, + integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==, } engines: { node: ">=6.9.0" } - "@babel/parser@7.25.6": + "@babel/parser@7.26.3": resolution: { - integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==, + integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==, } engines: { node: ">=6.0.0" } hasBin: true - "@babel/runtime@7.25.6": + "@babel/runtime@7.26.0": resolution: { - integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==, + integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==, } engines: { node: ">=6.9.0" } - "@babel/types@7.25.6": + "@babel/types@7.26.3": resolution: { - integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==, + integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==, } engines: { node: ">=6.9.0" } @@ -625,10 +625,10 @@ packages: integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==, } - "@emnapi/runtime@1.2.0": + "@emnapi/runtime@1.3.1": resolution: { - integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==, + integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==, } "@esbuild/aix-ppc64@0.21.5": @@ -1259,17 +1259,17 @@ packages: } engines: { node: ">=12" } - "@jridgewell/gen-mapping@0.3.5": + "@jridgewell/gen-mapping@0.3.8": resolution: { - integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, + integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==, } engines: { node: ">=6.0.0" } - "@jridgewell/resolve-uri@3.1.1": + "@jridgewell/resolve-uri@3.1.2": resolution: { - integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==, } engines: { node: ">=6.0.0" } @@ -1325,48 +1325,48 @@ packages: integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==, } - "@pagefind/darwin-arm64@1.0.4": + "@pagefind/darwin-arm64@1.3.0": resolution: { - integrity: sha512-2OcthvceX2xhm5XbgOmW+lT45oLuHqCmvFeFtxh1gsuP5cO8vcD8ZH8Laj4pXQFCcK6eAdSShx+Ztx/LsQWZFQ==, + integrity: sha512-365BEGl6ChOsauRjyVpBjXybflXAOvoMROw3TucAROHIcdBvXk9/2AmEvGFU0r75+vdQI4LJdJdpH4Y6Yqaj4A==, } cpu: [arm64] os: [darwin] - "@pagefind/darwin-x64@1.0.4": + "@pagefind/darwin-x64@1.3.0": resolution: { - integrity: sha512-xkdvp0D9Ld/ZKsjo/y1bgfhTEU72ITimd2PMMQtts7jf6JPIOJbsiErCvm37m/qMFuPGEq/8d+fZ4pydOj08HQ==, + integrity: sha512-zlGHA23uuXmS8z3XxEGmbHpWDxXfPZ47QS06tGUq0HDcZjXjXHeLG+cboOy828QIV5FXsm9MjfkP5e4ZNbOkow==, } cpu: [x64] os: [darwin] - "@pagefind/default-ui@1.0.4": + "@pagefind/default-ui@1.3.0": resolution: { - integrity: sha512-edkcaPSKq67C49Vehjo+LQCpT615v4d7JRhfGzFPccePvdklaL+VXrfghN/uIfsdoG+HoLI1PcYy2iFcB9CTkw==, + integrity: sha512-CGKT9ccd3+oRK6STXGgfH+m0DbOKayX6QGlq38TfE1ZfUcPc5+ulTuzDbZUnMo+bubsEOIypm4Pl2iEyzZ1cNg==, } - "@pagefind/linux-arm64@1.0.4": + "@pagefind/linux-arm64@1.3.0": resolution: { - integrity: sha512-jGBrcCzIrMnNxLKVtogaQyajVfTAXM59KlBEwg6vTn8NW4fQ6nuFbbhlG4dTIsaamjEM5e8ZBEAKZfTB/qd9xw==, + integrity: sha512-8lsxNAiBRUk72JvetSBXs4WRpYrQrVJXjlRRnOL6UCdBN9Nlsz0t7hWstRk36+JqHpGWOKYiuHLzGYqYAqoOnQ==, } cpu: [arm64] os: [linux] - "@pagefind/linux-x64@1.0.4": + "@pagefind/linux-x64@1.3.0": resolution: { - integrity: sha512-LIn/QcvcEtLEBqKe5vpSbSC2O3fvqbRCWOTIklslqSORisCsvzsWbP6j+LYxE9q0oWIfkdMoWV1vrE/oCKRxHg==, + integrity: sha512-hAvqdPJv7A20Ucb6FQGE6jhjqy+vZ6pf+s2tFMNtMBG+fzcdc91uTw7aP/1Vo5plD0dAOHwdxfkyw0ugal4kcQ==, } cpu: [x64] os: [linux] - "@pagefind/windows-x64@1.0.4": + "@pagefind/windows-x64@1.3.0": resolution: { - integrity: sha512-QlBCVeZfj9fc9sbUgdOz76ZDbeK4xZihOBAFqGuRJeChfM8pnVeH9iqSnXgO3+m9oITugTf7PicyRUFAG76xeQ==, + integrity: sha512-BR1bIRWOMqkf8IoU576YDhij1Wd/Zf2kX/kCI0b2qzCKC8wcc2GQJaaRMCpzvCCrmliO4vtJ6RITp/AnoYUUmQ==, } cpu: [x64] os: [win32] @@ -1523,180 +1523,180 @@ packages: rollup: optional: true - "@rollup/rollup-android-arm-eabi@4.28.1": + "@rollup/rollup-android-arm-eabi@4.29.1": resolution: { - integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==, + integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==, } cpu: [arm] os: [android] - "@rollup/rollup-android-arm64@4.28.1": + "@rollup/rollup-android-arm64@4.29.1": resolution: { - integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==, + integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==, } cpu: [arm64] os: [android] - "@rollup/rollup-darwin-arm64@4.28.1": + "@rollup/rollup-darwin-arm64@4.29.1": resolution: { - integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==, + integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==, } cpu: [arm64] os: [darwin] - "@rollup/rollup-darwin-x64@4.28.1": + "@rollup/rollup-darwin-x64@4.29.1": resolution: { - integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==, + integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==, } cpu: [x64] os: [darwin] - "@rollup/rollup-freebsd-arm64@4.28.1": + "@rollup/rollup-freebsd-arm64@4.29.1": resolution: { - integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==, + integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==, } cpu: [arm64] os: [freebsd] - "@rollup/rollup-freebsd-x64@4.28.1": + "@rollup/rollup-freebsd-x64@4.29.1": resolution: { - integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==, + integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==, } cpu: [x64] os: [freebsd] - "@rollup/rollup-linux-arm-gnueabihf@4.28.1": + "@rollup/rollup-linux-arm-gnueabihf@4.29.1": resolution: { - integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==, + integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==, } cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm-musleabihf@4.28.1": + "@rollup/rollup-linux-arm-musleabihf@4.29.1": resolution: { - integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==, + integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==, } cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm64-gnu@4.28.1": + "@rollup/rollup-linux-arm64-gnu@4.29.1": resolution: { - integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==, + integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==, } cpu: [arm64] os: [linux] - "@rollup/rollup-linux-arm64-musl@4.28.1": + "@rollup/rollup-linux-arm64-musl@4.29.1": resolution: { - integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==, + integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==, } cpu: [arm64] os: [linux] - "@rollup/rollup-linux-loongarch64-gnu@4.28.1": + "@rollup/rollup-linux-loongarch64-gnu@4.29.1": resolution: { - integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==, + integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==, } cpu: [loong64] os: [linux] - "@rollup/rollup-linux-powerpc64le-gnu@4.28.1": + "@rollup/rollup-linux-powerpc64le-gnu@4.29.1": resolution: { - integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==, + integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==, } cpu: [ppc64] os: [linux] - "@rollup/rollup-linux-riscv64-gnu@4.28.1": + "@rollup/rollup-linux-riscv64-gnu@4.29.1": resolution: { - integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==, + integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==, } cpu: [riscv64] os: [linux] - "@rollup/rollup-linux-s390x-gnu@4.28.1": + "@rollup/rollup-linux-s390x-gnu@4.29.1": resolution: { - integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==, + integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==, } cpu: [s390x] os: [linux] - "@rollup/rollup-linux-x64-gnu@4.28.1": + "@rollup/rollup-linux-x64-gnu@4.29.1": resolution: { - integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==, + integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==, } cpu: [x64] os: [linux] - "@rollup/rollup-linux-x64-musl@4.28.1": + "@rollup/rollup-linux-x64-musl@4.29.1": resolution: { - integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==, + integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==, } cpu: [x64] os: [linux] - "@rollup/rollup-win32-arm64-msvc@4.28.1": + "@rollup/rollup-win32-arm64-msvc@4.29.1": resolution: { - integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==, + integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==, } cpu: [arm64] os: [win32] - "@rollup/rollup-win32-ia32-msvc@4.28.1": + "@rollup/rollup-win32-ia32-msvc@4.29.1": resolution: { - integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==, + integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==, } cpu: [ia32] os: [win32] - "@rollup/rollup-win32-x64-msvc@4.28.1": + "@rollup/rollup-win32-x64-msvc@4.29.1": resolution: { - integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==, + integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==, } cpu: [x64] os: [win32] - "@shikijs/core@1.24.3": + "@shikijs/core@1.24.4": resolution: { - integrity: sha512-VRcf4GYUIkxIchGM9DrapRcxtgojg4IWKUtX5EtW+4PJiGzF2xQqZSv27PJt+WLc18KT3CNLpNWow9JYV5n+Rg==, + integrity: sha512-jjLsld+xEEGYlxAXDyGwWsKJ1sw5Pc1pnp4ai2ORpjx2UX08YYTC0NNqQYO1PaghYaR+PvgMOGuvzw2he9sk0Q==, } - "@shikijs/engine-javascript@1.24.3": + "@shikijs/engine-javascript@1.24.4": resolution: { - integrity: sha512-De8tNLvYjeK6V0Gb47jIH2M+OKkw+lWnSV1j3HVDFMlNIglmVcTMG2fASc29W0zuFbfEEwKjO8Fe4KYSO6Ce3w==, + integrity: sha512-TClaQOLvo9WEMJv6GoUsykQ6QdynuKszuORFWCke8qvi6PeLm7FcD9+7y45UenysxEWYpDL5KJaVXTngTE+2BA==, } - "@shikijs/engine-oniguruma@1.24.3": + "@shikijs/engine-oniguruma@1.24.4": resolution: { - integrity: sha512-iNnx950gs/5Nk+zrp1LuF+S+L7SKEhn8k9eXgFYPGhVshKppsYwRmW8tpmAMvILIMSDfrgqZ0w+3xWVQB//1Xw==, + integrity: sha512-Do2ry6flp2HWdvpj2XOwwa0ljZBRy15HKZITzPcNIBOGSeprnA8gOooA/bLsSPuy8aJBa+Q/r34dMmC3KNL/zw==, } - "@shikijs/types@1.24.3": + "@shikijs/types@1.24.4": resolution: { - integrity: sha512-FPMrJ69MNxhRtldRk69CghvaGlbbN3pKRuvko0zvbfa2dXp4pAngByToqS5OY5jvN8D7LKR4RJE8UvzlCOuViw==, + integrity: sha512-0r0XU7Eaow0PuDxuWC1bVqmWCgm3XqizIaT7SM42K03vc69LGooT0U8ccSR44xP/hGlNx4FKhtYpV+BU6aaKAA==, } "@shikijs/vscode-textmate@9.3.1": @@ -1730,10 +1730,10 @@ packages: integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==, } - "@types/estree-jsx@1.0.3": + "@types/estree-jsx@1.0.5": resolution: { - integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==, + integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==, } "@types/estree@1.0.6": @@ -1760,10 +1760,10 @@ packages: integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==, } - "@types/mdx@2.0.10": + "@types/mdx@2.0.13": resolution: { - integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==, + integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==, } "@types/ms@0.7.34": @@ -1790,22 +1790,22 @@ packages: integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==, } - "@types/unist@2.0.10": + "@types/unist@2.0.11": resolution: { - integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==, + integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==, } - "@types/unist@3.0.2": + "@types/unist@3.0.3": resolution: { - integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==, + integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, } - "@ungap/structured-clone@1.2.0": + "@ungap/structured-clone@1.2.1": resolution: { - integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, + integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==, } "@volar/kit@2.4.11": @@ -1846,10 +1846,10 @@ packages: integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==, } - "@vscode/emmet-helper@2.9.3": + "@vscode/emmet-helper@2.11.0": resolution: { - integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==, + integrity: sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==, } "@vscode/l10n@0.0.18": @@ -1893,10 +1893,10 @@ packages: } engines: { node: ">=8" } - ansi-regex@6.0.1: + ansi-regex@6.1.0: resolution: { - integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, + integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==, } engines: { node: ">=12" } @@ -1958,10 +1958,10 @@ packages: integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==, } - astring@1.8.6: + astring@1.9.0: resolution: { - integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==, + integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==, } hasBin: true @@ -1973,10 +1973,10 @@ packages: peerDependencies: astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 - astro@5.1.0: + astro@5.1.1: resolution: { - integrity: sha512-g/cqwGK84Ozp5jyW45c3+2KQ4BeJtigbfwO8EA3lr7AC+XjE6/5dMvX4/bBaWf3gJVghd0L6cdqwlWikq+/Rrw==, + integrity: sha512-prpWC2PRs4P3FKQg6gZaU+VNMqbZi5pDvORGB2nrjfRjkrvF6/l4BqhvkJ6YQ0Ohm5rIMVz8ljgaRI77mLHbwg==, } engines: { node: ^18.17.1 || ^20.3.0 || >=22.0.0, npm: ">=9.6.5", pnpm: ">=7.1.0" } @@ -2029,10 +2029,10 @@ packages: integrity: sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==, } - binary-extensions@2.2.0: + binary-extensions@2.3.0: resolution: { - integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, } engines: { node: ">=8" } @@ -2062,10 +2062,10 @@ packages: } engines: { node: ">=8" } - browserslist@4.24.0: + browserslist@4.24.3: resolution: { - integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==, + integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==, } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true @@ -2090,16 +2090,10 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, } - caniuse-lite@1.0.30001620: - resolution: - { - integrity: sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==, - } - - caniuse-lite@1.0.30001664: + caniuse-lite@1.0.30001690: resolution: { - integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==, + integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==, } ccount@2.0.1: @@ -2108,10 +2102,10 @@ packages: integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, } - chalk@5.3.0: + chalk@5.4.1: resolution: { - integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==, + integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==, } engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } @@ -2264,10 +2258,10 @@ packages: integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==, } - consola@3.2.3: + consola@3.3.1: resolution: { - integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==, + integrity: sha512-GyKnPG3/I+a4RtJxgHquJXWr70g9I3c4NT3dvqh0LPHQP2nZFQBOBszb7a5u/pGzqr40AKplQA6UxM1BSynSXg==, } engines: { node: ^14.18.0 || >=16.10.0 } @@ -2339,10 +2333,10 @@ packages: integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==, } - css-selector-parser@3.0.4: + css-selector-parser@3.0.5: resolution: { - integrity: sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==, + integrity: sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==, } css-tree@2.2.1: @@ -2414,10 +2408,10 @@ packages: } engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: ">=7.0.0" } - debug@4.3.7: + debug@4.4.0: resolution: { - integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, + integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==, } engines: { node: ">=6.0" } peerDependencies: @@ -2530,10 +2524,10 @@ packages: } engines: { node: ">= 4" } - domutils@3.1.0: + domutils@3.2.1: resolution: { - integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==, + integrity: sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==, } dset@3.1.4: @@ -2549,16 +2543,16 @@ packages: integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, } - electron-to-chromium@1.5.29: + electron-to-chromium@1.5.76: resolution: { - integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==, + integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==, } - emmet@2.4.6: + emmet@2.4.11: resolution: { - integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==, + integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==, } emoji-regex-xs@1.0.0: @@ -2567,10 +2561,10 @@ packages: integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==, } - emoji-regex@10.3.0: + emoji-regex@10.4.0: resolution: { - integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==, + integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==, } emoji-regex@8.0.0: @@ -2734,16 +2728,16 @@ packages: } engines: { node: ">=8.6.0" } - fast-uri@3.0.2: + fast-uri@3.0.3: resolution: { - integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==, + integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==, } - fastq@1.17.1: + fastq@1.18.0: resolution: { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, + integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==, } fill-range@7.1.1: @@ -2814,10 +2808,10 @@ packages: } engines: { node: 6.* || 8.* || >= 10.* } - get-east-asian-width@1.2.0: + get-east-asian-width@1.3.0: resolution: { - integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==, + integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==, } engines: { node: ">=18" } @@ -2873,10 +2867,10 @@ packages: integrity: sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==, } - hasown@2.0.0: + hasown@2.0.2: resolution: { - integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==, + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==, } engines: { node: ">= 0.4" } @@ -2886,10 +2880,10 @@ packages: integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==, } - hast-util-from-html@2.0.1: + hast-util-format@1.1.0: resolution: { - integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==, + integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==, } hast-util-from-html@2.0.3: @@ -2898,10 +2892,10 @@ packages: integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==, } - hast-util-from-parse5@8.0.1: + hast-util-from-parse5@8.0.2: resolution: { - integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==, + integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==, } hast-util-has-property@3.0.0: @@ -2910,10 +2904,10 @@ packages: integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==, } - hast-util-is-body-ok-link@3.0.0: + hast-util-is-body-ok-link@3.0.1: resolution: { - integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==, + integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==, } hast-util-is-element@3.0.0: @@ -2922,6 +2916,12 @@ packages: integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==, } + hast-util-minify-whitespace@1.0.1: + resolution: + { + integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==, + } + hast-util-parse-selector@4.0.0: resolution: { @@ -2934,16 +2934,16 @@ packages: integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==, } - hast-util-raw@9.0.1: + hast-util-raw@9.1.0: resolution: { - integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==, + integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==, } - hast-util-select@6.0.2: + hast-util-select@6.0.3: resolution: { - integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==, + integrity: sha512-OVRQlQ1XuuLP8aFVLYmC2atrfWHS5UD3shonxpnyrjcCkwtvmt/+N6kYJdcY4mkMJhxp4kj2EFIxQ9kvkkt/eQ==, } hast-util-to-estree@3.1.0: @@ -2952,22 +2952,16 @@ packages: integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==, } - hast-util-to-html@9.0.3: - resolution: - { - integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==, - } - hast-util-to-html@9.0.4: resolution: { integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==, } - hast-util-to-jsx-runtime@2.3.0: + hast-util-to-jsx-runtime@2.3.2: resolution: { - integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==, + integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==, } hast-util-to-parse5@8.0.0: @@ -2976,10 +2970,10 @@ packages: integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==, } - hast-util-to-string@3.0.0: + hast-util-to-string@3.0.1: resolution: { - integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==, + integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==, } hast-util-to-text@4.0.2: @@ -2994,12 +2988,6 @@ packages: integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==, } - hastscript@8.0.0: - resolution: - { - integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==, - } - hastscript@9.0.0: resolution: { @@ -3018,10 +3006,10 @@ packages: integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==, } - html-whitespace-sensitive-tag-names@3.0.0: + html-whitespace-sensitive-tag-names@3.0.1: resolution: { - integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==, + integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==, } http-cache-semantics@4.1.1: @@ -3044,10 +3032,10 @@ packages: } engines: { node: ">=16.17.0" } - i18next@23.15.1: + i18next@23.16.8: resolution: { - integrity: sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==, + integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==, } import-meta-resolve@4.1.0: @@ -3062,10 +3050,10 @@ packages: integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==, } - inline-style-parser@0.2.2: + inline-style-parser@0.2.4: resolution: { - integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==, + integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==, } iron-webcrypto@1.2.1: @@ -3099,11 +3087,12 @@ packages: } engines: { node: ">=8" } - is-core-module@2.13.1: + is-core-module@2.16.1: resolution: { - integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, + integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==, } + engines: { node: ">= 0.4" } is-decimal@2.0.1: resolution: @@ -3261,13 +3250,6 @@ packages: } engines: { node: ">=6" } - lilconfig@3.1.2: - resolution: - { - integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, - } - engines: { node: ">=14" } - lilconfig@3.1.3: resolution: { @@ -3351,10 +3333,10 @@ packages: } engines: { node: ">=16" } - markdown-table@3.0.3: + markdown-table@3.0.4: resolution: { - integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==, + integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==, } mdast-util-definitions@6.0.0: @@ -3375,16 +3357,16 @@ packages: integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==, } - mdast-util-from-markdown@2.0.0: + mdast-util-from-markdown@2.0.2: resolution: { - integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==, + integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==, } - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@2.0.1: resolution: { - integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==, + integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==, } mdast-util-gfm-footnote@2.0.0: @@ -3417,16 +3399,16 @@ packages: integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==, } - mdast-util-mdx-expression@2.0.0: + mdast-util-mdx-expression@2.0.1: resolution: { - integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==, + integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==, } - mdast-util-mdx-jsx@3.0.0: + mdast-util-mdx-jsx@3.1.3: resolution: { - integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==, + integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==, } mdast-util-mdx@3.0.0: @@ -3441,22 +3423,22 @@ packages: integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==, } - mdast-util-phrasing@4.0.0: + mdast-util-phrasing@4.1.0: resolution: { - integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==, + integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==, } - mdast-util-to-hast@13.0.2: + mdast-util-to-hast@13.2.0: resolution: { - integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==, + integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==, } - mdast-util-to-markdown@2.1.0: + mdast-util-to-markdown@2.1.2: resolution: { - integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==, + integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==, } mdast-util-to-string@4.0.0: @@ -3490,40 +3472,40 @@ packages: } engines: { node: ">= 8" } - micromark-core-commonmark@2.0.0: + micromark-core-commonmark@2.0.2: resolution: { - integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==, + integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==, } - micromark-extension-directive@3.0.0: + micromark-extension-directive@3.0.2: resolution: { - integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==, + integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==, } - micromark-extension-gfm-autolink-literal@2.0.0: + micromark-extension-gfm-autolink-literal@2.1.0: resolution: { - integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==, + integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==, } - micromark-extension-gfm-footnote@2.0.0: + micromark-extension-gfm-footnote@2.1.0: resolution: { - integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==, + integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==, } - micromark-extension-gfm-strikethrough@2.0.0: + micromark-extension-gfm-strikethrough@2.1.0: resolution: { - integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==, + integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==, } - micromark-extension-gfm-table@2.0.0: + micromark-extension-gfm-table@2.1.0: resolution: { - integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==, + integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==, } micromark-extension-gfm-tagfilter@2.0.0: @@ -3532,10 +3514,10 @@ packages: integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==, } - micromark-extension-gfm-task-list-item@2.0.1: + micromark-extension-gfm-task-list-item@2.1.0: resolution: { - integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==, + integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==, } micromark-extension-gfm@3.0.0: @@ -3550,10 +3532,10 @@ packages: integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==, } - micromark-extension-mdx-jsx@3.0.0: + micromark-extension-mdx-jsx@3.0.1: resolution: { - integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==, + integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==, } micromark-extension-mdx-md@2.0.0: @@ -3574,82 +3556,82 @@ packages: integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==, } - micromark-factory-destination@2.0.0: + micromark-factory-destination@2.0.1: resolution: { - integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==, + integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==, } - micromark-factory-label@2.0.0: + micromark-factory-label@2.0.1: resolution: { - integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==, + integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==, } - micromark-factory-mdx-expression@2.0.1: + micromark-factory-mdx-expression@2.0.2: resolution: { - integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==, + integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==, } - micromark-factory-space@2.0.0: + micromark-factory-space@2.0.1: resolution: { - integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==, + integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==, } - micromark-factory-title@2.0.0: + micromark-factory-title@2.0.1: resolution: { - integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==, + integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==, } - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: resolution: { - integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==, + integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==, } - micromark-util-character@2.0.1: + micromark-util-character@2.1.1: resolution: { - integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==, + integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==, } - micromark-util-chunked@2.0.0: + micromark-util-chunked@2.0.1: resolution: { - integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==, + integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==, } - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@2.0.1: resolution: { - integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==, + integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==, } - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@2.0.1: resolution: { - integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==, + integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==, } - micromark-util-decode-numeric-character-reference@2.0.1: + micromark-util-decode-numeric-character-reference@2.0.2: resolution: { - integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==, + integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==, } - micromark-util-decode-string@2.0.0: + micromark-util-decode-string@2.0.1: resolution: { - integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==, + integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==, } - micromark-util-encode@2.0.0: + micromark-util-encode@2.0.1: resolution: { - integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==, + integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==, } micromark-util-events-to-acorn@2.0.2: @@ -3658,52 +3640,52 @@ packages: integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==, } - micromark-util-html-tag-name@2.0.0: + micromark-util-html-tag-name@2.0.1: resolution: { - integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==, + integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==, } - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@2.0.1: resolution: { - integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==, + integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==, } - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@2.0.1: resolution: { - integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==, + integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==, } - micromark-util-sanitize-uri@2.0.0: + micromark-util-sanitize-uri@2.0.1: resolution: { - integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==, + integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==, } - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.0.3: resolution: { - integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==, + integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==, } - micromark-util-symbol@2.0.0: + micromark-util-symbol@2.0.1: resolution: { - integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==, + integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==, } - micromark-util-types@2.0.0: + micromark-util-types@2.0.1: resolution: { - integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==, + integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==, } - micromark@4.0.0: + micromark@4.0.1: resolution: { - integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==, + integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==, } micromatch@4.0.8: @@ -3773,10 +3755,10 @@ packages: integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, } - nanoid@3.3.7: + nanoid@3.3.8: resolution: { - integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, + integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==, } engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true @@ -3813,10 +3795,10 @@ packages: } engines: { node: ">= 6.13.0" } - node-releases@2.0.18: + node-releases@2.0.19: resolution: { - integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, + integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==, } normalize-path@3.0.0: @@ -3833,12 +3815,6 @@ packages: } engines: { node: ">=0.10.0" } - not@0.1.0: - resolution: - { - integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==, - } - npm-run-path@5.3.0: resolution: { @@ -3885,10 +3861,10 @@ packages: } engines: { node: ">=12" } - oniguruma-to-es@0.8.0: + oniguruma-to-es@0.8.1: resolution: { - integrity: sha512-rY+/a6b+uCgoYIL9itjY0x99UUDHXmGaw7Jjk5ZvM/3cxDJifyxFr/Zm4tTmF6Tre18gAakJo7AzhKUeMNLgHA==, + integrity: sha512-dekySTEvCxCj0IgKcA2uUCO/e4ArsqpucDPcX26w9ajx+DvMWLc5eZeJaRQkd7oC/+rwif5gnT900tA34uN9Zw==, } p-limit@2.3.0: @@ -3898,10 +3874,10 @@ packages: } engines: { node: ">=6" } - p-limit@6.1.0: + p-limit@6.2.0: resolution: { - integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==, + integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==, } engines: { node: ">=18" } @@ -3919,10 +3895,10 @@ packages: } engines: { node: ">=18" } - p-timeout@6.1.2: + p-timeout@6.1.3: resolution: { - integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==, + integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==, } engines: { node: ">=14.16" } @@ -3939,17 +3915,17 @@ packages: integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, } - pagefind@1.0.4: + pagefind@1.3.0: resolution: { - integrity: sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==, + integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==, } hasBin: true - parse-entities@4.0.1: + parse-entities@4.0.2: resolution: { - integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==, + integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==, } parse-latin@7.0.0: @@ -3958,10 +3934,10 @@ packages: integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==, } - parse5@7.1.2: + parse5@7.2.1: resolution: { - integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, + integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==, } path-browserify@1.0.1: @@ -4010,18 +3986,6 @@ packages: integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==, } - picocolors@1.0.0: - resolution: - { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, - } - - picocolors@1.1.0: - resolution: - { - integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==, - } - picocolors@1.1.1: resolution: { @@ -4378,15 +4342,6 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-nested@6.0.1: - resolution: - { - integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==, - } - engines: { node: ">=12.0" } - peerDependencies: - postcss: ^8.2.14 - postcss-nested@6.2.0: resolution: { @@ -4621,13 +4576,6 @@ packages: integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, } - postcss@8.4.47: - resolution: - { - integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, - } - engines: { node: ^10 || ^12 || >=14 } - postcss@8.4.49: resolution: { @@ -4664,10 +4612,10 @@ packages: } engines: { node: ">= 6" } - property-information@6.4.0: + property-information@6.5.0: resolution: { - integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==, + integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==, } queue-microtask@1.2.3: @@ -4756,22 +4704,16 @@ packages: integrity: sha512-RYSSDkMBikoTbycZPkcWp6ELneANT4eTpND1DSRJ6nI2eVFUwTBDCvE2vO6jOOTaavwnPiydi4i/87NRyjpdOA==, } - rehype-format@5.0.0: + rehype-format@5.0.1: resolution: { - integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==, + integrity: sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==, } - rehype-minify-whitespace@6.0.0: + rehype-parse@9.0.1: resolution: { - integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==, - } - - rehype-parse@9.0.0: - resolution: - { - integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==, + integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==, } rehype-raw@7.0.0: @@ -4786,24 +4728,12 @@ packages: integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==, } - rehype-stringify@10.0.0: - resolution: - { - integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==, - } - rehype-stringify@10.0.1: resolution: { integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==, } - rehype@13.0.1: - resolution: - { - integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==, - } - rehype@13.0.2: resolution: { @@ -4822,10 +4752,10 @@ packages: integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==, } - remark-mdx@3.0.0: + remark-mdx@3.1.0: resolution: { - integrity: sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==, + integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==, } remark-parse@11.0.0: @@ -4834,12 +4764,6 @@ packages: integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==, } - remark-rehype@11.1.0: - resolution: - { - integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==, - } - remark-rehype@11.1.1: resolution: { @@ -4885,11 +4809,12 @@ packages: } engines: { node: ">=0.10.0" } - resolve@1.22.8: + resolve@1.22.10: resolution: { - integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, + integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==, } + engines: { node: ">= 0.4" } hasBin: true retext-latin@4.0.0: @@ -4898,10 +4823,10 @@ packages: integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==, } - retext-smartypants@6.1.0: + retext-smartypants@6.2.0: resolution: { - integrity: sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ==, + integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==, } retext-stringify@4.0.0: @@ -4923,10 +4848,10 @@ packages: } engines: { iojs: ">=1.0.0", node: ">=0.10.0" } - rollup@4.28.1: + rollup@4.29.1: resolution: { - integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==, + integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==, } engines: { node: ">=18.0.0", npm: ">=8.0.0" } hasBin: true @@ -4937,10 +4862,10 @@ packages: integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, } - sax@1.3.0: + sax@1.4.1: resolution: { - integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==, + integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==, } semver@7.6.3: @@ -4972,10 +4897,10 @@ packages: } engines: { node: ">=8" } - shiki@1.24.3: + shiki@1.24.4: resolution: { - integrity: sha512-eMeX/ehE2IDKVs71kB4zVcDHjutNcOtm+yIRuR4sA6ThBbdFI0DffGJiyoKCodj0xRGxIoWC3pk/Anmm5mzHmA==, + integrity: sha512-aVGSFAOAr1v26Hh/+GBIsRVDWJ583XYV7CuNURKRWh9gpGv4OdbisZGq96B9arMYTZhTQkmRF5BrShOSTvNqhw==, } signal-exit@4.1.0: @@ -4997,21 +4922,14 @@ packages: integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, } - sitemap@7.1.2: + sitemap@8.0.0: resolution: { - integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==, + integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==, } - engines: { node: ">=12.0.0", npm: ">=5.6.0" } + engines: { node: ">=14.0.0", npm: ">=6.0.0" } hasBin: true - source-map-js@1.2.0: - resolution: - { - integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==, - } - engines: { node: ">=0.10.0" } - source-map-js@1.2.1: resolution: { @@ -5071,10 +4989,10 @@ packages: } engines: { node: ">=18" } - stringify-entities@4.0.3: + stringify-entities@4.0.4: resolution: { - integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==, + integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, } strip-ansi@6.0.1: @@ -5111,10 +5029,10 @@ packages: integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==, } - style-to-object@1.0.5: + style-to-object@1.0.8: resolution: { - integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==, + integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==, } stylehacks@7.0.4: @@ -5183,13 +5101,6 @@ packages: integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==, } - to-fast-properties@2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, - } - engines: { node: ">=4" } - to-regex-range@5.0.1: resolution: { @@ -5203,10 +5114,10 @@ packages: integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, } - trough@2.1.0: + trough@2.2.0: resolution: { - integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==, + integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==, } ts-interface-checker@0.1.13: @@ -5228,10 +5139,10 @@ packages: typescript: optional: true - tslib@2.6.2: + tslib@2.8.1: resolution: { - integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, } type-fest@4.30.2: @@ -5247,10 +5158,10 @@ packages: integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==, } - typescript-auto-import-cache@0.3.3: + typescript-auto-import-cache@0.3.5: resolution: { - integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==, + integrity: sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==, } typescript@5.7.2: @@ -5351,10 +5262,10 @@ packages: integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, } - unstorage@1.14.0: + unstorage@1.14.1: resolution: { - integrity: sha512-FjkD8JSdZyktjzPUR9KbR1Pc2tD9b+rEMMNMyvrlpBwQCftL9WgU7iAvb95QDBi5wDL75SQyTovQASBPzt3a9g==, + integrity: sha512-0MBKpoVhNLL/Ixvue9lIsrHkwwWW9/f3TRftsYu1R7nZJJyHSdgPMBDjny2op07nirnS3OX6H3u+YDFGld+1Bg==, } peerDependencies: "@azure/app-configuration": ^1.8.0 @@ -5441,10 +5352,10 @@ packages: integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } - vfile-location@5.0.2: + vfile-location@5.0.3: resolution: { - integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==, + integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==, } vfile-message@4.0.2: @@ -5459,10 +5370,10 @@ packages: integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, } - vite@6.0.4: + vite@6.0.5: resolution: { - integrity: sha512-zwlH6ar+6o6b4Wp+ydhtIKLrGM/LoqZzcdVmkGAFun0KHTzIzjh+h0kungEx7KJg/PYnC80I4TII9WkjciSR6Q==, + integrity: sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g==, } engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } hasBin: true @@ -5593,10 +5504,10 @@ packages: "@volar/language-service": optional: true - vscode-css-languageservice@6.3.1: + vscode-css-languageservice@6.3.2: resolution: { - integrity: sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==, + integrity: sha512-GEpPxrUTAeXWdZWHev1OJU9lz2Q2/PPBxQ2TIRmLGvQiH3WZbqaNoute0n0ewxlgtjzTW3AKZT+NHySk5Rf4Eg==, } vscode-html-languageservice@5.3.1: @@ -5676,12 +5587,6 @@ packages: integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==, } - vscode-uri@2.1.2: - resolution: - { - integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==, - } - vscode-uri@3.0.8: resolution: { @@ -5771,10 +5676,10 @@ packages: } engines: { node: ">= 14" } - yaml@2.5.1: + yaml@2.6.1: resolution: { - integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==, + integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==, } engines: { node: ">= 14" } hasBin: true @@ -5899,7 +5804,7 @@ snapshots: remark-parse: 11.0.0 remark-rehype: 11.1.1 remark-smartypants: 3.0.2 - shiki: 1.24.3 + shiki: 1.24.4 unified: 11.0.5 unist-util-remove-position: 5.0.0 unist-util-visit: 5.0.0 @@ -5908,15 +5813,15 @@ snapshots: transitivePeerDependencies: - supports-color - "@astrojs/mdx@4.0.2(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))": + "@astrojs/mdx@4.0.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))": dependencies: "@astrojs/markdown-remark": 6.0.1 "@mdx-js/mdx": 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1) + astro: 5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 - hast-util-to-html: 9.0.3 + hast-util-to-html: 9.0.4 kleur: 4.1.5 rehype-raw: 7.0.0 remark-gfm: 4.0.0 @@ -5931,41 +5836,41 @@ snapshots: dependencies: prismjs: 1.29.0 - "@astrojs/sitemap@3.1.6": + "@astrojs/sitemap@3.2.1": dependencies: - sitemap: 7.1.2 + sitemap: 8.0.0 stream-replace-string: 2.0.0 zod: 3.24.1 - "@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)))(@astrojs/tailwind@5.1.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))(tailwindcss@3.4.17))(tailwindcss@3.4.17)": + "@astrojs/starlight-tailwind@3.0.0(@astrojs/starlight@0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)))(@astrojs/tailwind@5.1.4(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17))(tailwindcss@3.4.17)": dependencies: - "@astrojs/starlight": 0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)) - "@astrojs/tailwind": 5.1.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))(tailwindcss@3.4.17) + "@astrojs/starlight": 0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) + "@astrojs/tailwind": 5.1.4(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17) tailwindcss: 3.4.17 - "@astrojs/starlight@0.30.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))": + "@astrojs/starlight@0.30.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))": dependencies: - "@astrojs/mdx": 4.0.2(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)) - "@astrojs/sitemap": 3.1.6 - "@pagefind/default-ui": 1.0.4 + "@astrojs/mdx": 4.0.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) + "@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: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1) - astro-expressive-code: 0.38.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)) + astro: 5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) + astro-expressive-code: 0.38.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)) 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 + hast-util-from-html: 2.0.3 + hast-util-select: 6.0.3 + hast-util-to-string: 3.0.1 hastscript: 9.0.0 - i18next: 23.15.1 + i18next: 23.16.8 js-yaml: 4.1.0 mdast-util-directive: 3.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 mdast-util-to-string: 4.0.0 - pagefind: 1.0.4 - rehype: 13.0.1 - rehype-format: 5.0.0 + pagefind: 1.3.0 + rehype: 13.0.2 + rehype-format: 5.0.1 remark-directive: 3.0.0 unified: 11.0.5 unist-util-visit: 5.0.0 @@ -5973,9 +5878,9 @@ snapshots: transitivePeerDependencies: - supports-color - "@astrojs/tailwind@5.1.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1))(tailwindcss@3.4.17)": + "@astrojs/tailwind@5.1.4(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1))(tailwindcss@3.4.17)": dependencies: - astro: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1) + astro: 5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) autoprefixer: 10.4.20(postcss@8.4.49) postcss: 8.4.49 postcss-load-config: 4.0.2(postcss@8.4.49) @@ -5986,7 +5891,7 @@ snapshots: "@astrojs/telemetry@3.2.0": dependencies: ci-info: 4.1.0 - debug: 4.3.7 + debug: 4.4.0 dlv: 1.1.3 dset: 3.1.4 is-docker: 3.0.0 @@ -5997,25 +5902,24 @@ snapshots: "@astrojs/yaml2ts@0.2.2": dependencies: - yaml: 2.5.1 + yaml: 2.6.1 - "@babel/helper-string-parser@7.24.8": {} + "@babel/helper-string-parser@7.25.9": {} - "@babel/helper-validator-identifier@7.24.7": {} + "@babel/helper-validator-identifier@7.25.9": {} - "@babel/parser@7.25.6": + "@babel/parser@7.26.3": dependencies: - "@babel/types": 7.25.6 + "@babel/types": 7.26.3 - "@babel/runtime@7.25.6": + "@babel/runtime@7.26.0": dependencies: regenerator-runtime: 0.14.1 - "@babel/types@7.25.6": + "@babel/types@7.26.3": dependencies: - "@babel/helper-string-parser": 7.24.8 - "@babel/helper-validator-identifier": 7.24.7 - to-fast-properties: 2.0.0 + "@babel/helper-string-parser": 7.25.9 + "@babel/helper-validator-identifier": 7.25.9 "@csstools/cascade-layer-name-parser@2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)": dependencies: @@ -6047,215 +5951,215 @@ snapshots: "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-cascade-layers@5.0.1(postcss@8.4.47)": + "@csstools/postcss-cascade-layers@5.0.1(postcss@8.4.49)": dependencies: "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - "@csstools/postcss-color-function@4.0.6(postcss@8.4.47)": + "@csstools/postcss-color-function@4.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-color-mix-function@3.0.6(postcss@8.4.47)": + "@csstools/postcss-color-mix-function@3.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-content-alt-text@2.0.4(postcss@8.4.47)": + "@csstools/postcss-content-alt-text@2.0.4(postcss@8.4.49)": dependencies: "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-exponential-functions@2.0.5(postcss@8.4.47)": + "@csstools/postcss-exponential-functions@2.0.5(postcss@8.4.49)": dependencies: "@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.47)": + "@csstools/postcss-font-format-keywords@4.0.0(postcss@8.4.49)": dependencies: - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-gamut-mapping@2.0.6(postcss@8.4.47)": + "@csstools/postcss-gamut-mapping@2.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-gradients-interpolation-method@5.0.6(postcss@8.4.47)": + "@csstools/postcss-gradients-interpolation-method@5.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-hwb-function@4.0.6(postcss@8.4.47)": + "@csstools/postcss-hwb-function@4.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-ic-unit@4.0.0(postcss@8.4.47)": + "@csstools/postcss-ic-unit@4.0.0(postcss@8.4.49)": dependencies: - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-initial@2.0.0(postcss@8.4.47)": + "@csstools/postcss-initial@2.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.4.47)": + "@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.4.49)": dependencies: "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - "@csstools/postcss-light-dark-function@2.0.7(postcss@8.4.47)": + "@csstools/postcss-light-dark-function@2.0.7(postcss@8.4.49)": dependencies: "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.4.47)": + "@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-logical-overflow@2.0.0(postcss@8.4.47)": + "@csstools/postcss-logical-overflow@2.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.4.47)": + "@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-logical-resize@3.0.0(postcss@8.4.47)": + "@csstools/postcss-logical-resize@3.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.4.47)": + "@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.4.49)": dependencies: "@csstools/css-tokenizer": 3.0.3 - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-media-minmax@2.0.5(postcss@8.4.47)": + "@csstools/postcss-media-minmax@2.0.5(postcss@8.4.49)": dependencies: "@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 "@csstools/media-query-list-parser": 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.4.47)": + "@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.4.49)": dependencies: "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 "@csstools/media-query-list-parser": 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-nested-calc@4.0.0(postcss@8.4.47)": + "@csstools/postcss-nested-calc@4.0.0(postcss@8.4.49)": dependencies: - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-normalize-display-values@4.0.0(postcss@8.4.47)": + "@csstools/postcss-normalize-display-values@4.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-oklab-function@4.0.6(postcss@8.4.47)": + "@csstools/postcss-oklab-function@4.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.4.47)": + "@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-random-function@1.0.1(postcss@8.4.47)": + "@csstools/postcss-random-function@1.0.1(postcss@8.4.49)": dependencies: "@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-relative-color-syntax@3.0.6(postcss@8.4.47)": + "@csstools/postcss-relative-color-syntax@3.0.6(postcss@8.4.49)": dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - "@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.4.47)": + "@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - "@csstools/postcss-sign-functions@1.1.0(postcss@8.4.47)": + "@csstools/postcss-sign-functions@1.1.0(postcss@8.4.49)": dependencies: "@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-stepped-value-functions@4.0.5(postcss@8.4.47)": + "@csstools/postcss-stepped-value-functions@4.0.5(postcss@8.4.49)": dependencies: "@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.4.47)": + "@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.4.49)": dependencies: "@csstools/color-helpers": 5.0.1 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - "@csstools/postcss-trigonometric-functions@4.0.5(postcss@8.4.47)": + "@csstools/postcss-trigonometric-functions@4.0.5(postcss@8.4.49)": dependencies: "@csstools/css-calc": 2.1.0(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 - "@csstools/postcss-unset-value@4.0.0(postcss@8.4.47)": + "@csstools/postcss-unset-value@4.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 "@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.0.0)": dependencies: @@ -6265,9 +6169,9 @@ snapshots: dependencies: postcss-selector-parser: 7.0.0 - "@csstools/utilities@2.0.0(postcss@8.4.47)": + "@csstools/utilities@2.0.0(postcss@8.4.49)": dependencies: - postcss: 8.4.47 + postcss: 8.4.49 "@ctrl/tinycolor@4.1.0": {} @@ -6294,9 +6198,9 @@ snapshots: "@emmetio/stream-reader@2.2.0": {} - "@emnapi/runtime@1.2.0": + "@emnapi/runtime@1.3.1": dependencies: - tslib: 2.6.2 + tslib: 2.8.1 optional: true "@esbuild/aix-ppc64@0.21.5": @@ -6443,12 +6347,12 @@ snapshots: "@expressive-code/core@0.38.3": dependencies: "@ctrl/tinycolor": 4.1.0 - hast-util-select: 6.0.2 - hast-util-to-html: 9.0.3 + hast-util-select: 6.0.3 + hast-util-to-html: 9.0.4 hast-util-to-text: 4.0.2 hastscript: 9.0.0 - postcss: 8.4.47 - postcss-nested: 6.0.1(postcss@8.4.47) + postcss: 8.4.49 + postcss-nested: 6.2.0(postcss@8.4.49) unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 @@ -6459,7 +6363,7 @@ snapshots: "@expressive-code/plugin-shiki@0.38.3": dependencies: "@expressive-code/core": 0.38.3 - shiki: 1.24.3 + shiki: 1.24.4 "@expressive-code/plugin-text-markers@0.38.3": dependencies: @@ -6535,7 +6439,7 @@ snapshots: "@img/sharp-wasm32@0.33.5": dependencies: - "@emnapi/runtime": 1.2.0 + "@emnapi/runtime": 1.3.1 optional: true "@img/sharp-win32-ia32@0.33.5": @@ -6553,13 +6457,13 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - "@jridgewell/gen-mapping@0.3.5": + "@jridgewell/gen-mapping@0.3.8": dependencies: "@jridgewell/set-array": 1.2.1 "@jridgewell/sourcemap-codec": 1.5.0 "@jridgewell/trace-mapping": 0.3.25 - "@jridgewell/resolve-uri@3.1.1": {} + "@jridgewell/resolve-uri@3.1.2": {} "@jridgewell/set-array@1.2.1": {} @@ -6567,29 +6471,29 @@ snapshots: "@jridgewell/trace-mapping@0.3.25": dependencies: - "@jridgewell/resolve-uri": 3.1.1 + "@jridgewell/resolve-uri": 3.1.2 "@jridgewell/sourcemap-codec": 1.5.0 "@mdx-js/mdx@3.1.0(acorn@8.14.0)": dependencies: "@types/estree": 1.0.6 - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 "@types/hast": 3.0.4 - "@types/mdx": 2.0.10 + "@types/mdx": 2.0.13 collapse-white-space: 2.1.0 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-jsx-runtime: 2.3.0 + hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 recma-jsx: 1.0.0(acorn@8.14.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 - remark-mdx: 3.0.0 + remark-mdx: 3.1.0 remark-parse: 11.0.0 - remark-rehype: 11.1.0 + remark-rehype: 11.1.1 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 @@ -6610,25 +6514,25 @@ snapshots: "@nodelib/fs.walk@1.2.8": dependencies: "@nodelib/fs.scandir": 2.1.5 - fastq: 1.17.1 + fastq: 1.18.0 "@oslojs/encoding@1.1.0": {} - "@pagefind/darwin-arm64@1.0.4": + "@pagefind/darwin-arm64@1.3.0": optional: true - "@pagefind/darwin-x64@1.0.4": + "@pagefind/darwin-x64@1.3.0": optional: true - "@pagefind/default-ui@1.0.4": {} + "@pagefind/default-ui@1.3.0": {} - "@pagefind/linux-arm64@1.0.4": + "@pagefind/linux-arm64@1.3.0": optional: true - "@pagefind/linux-x64@1.0.4": + "@pagefind/linux-x64@1.3.0": optional: true - "@pagefind/windows-x64@1.0.4": + "@pagefind/windows-x64@1.3.0": optional: true "@parcel/watcher-android-arm64@2.5.0": @@ -6699,92 +6603,92 @@ snapshots: "@pkgjs/parseargs@0.11.0": optional: true - "@rollup/pluginutils@5.1.4(rollup@4.28.1)": + "@rollup/pluginutils@5.1.4(rollup@4.29.1)": dependencies: "@types/estree": 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.28.1 + rollup: 4.29.1 - "@rollup/rollup-android-arm-eabi@4.28.1": + "@rollup/rollup-android-arm-eabi@4.29.1": optional: true - "@rollup/rollup-android-arm64@4.28.1": + "@rollup/rollup-android-arm64@4.29.1": optional: true - "@rollup/rollup-darwin-arm64@4.28.1": + "@rollup/rollup-darwin-arm64@4.29.1": optional: true - "@rollup/rollup-darwin-x64@4.28.1": + "@rollup/rollup-darwin-x64@4.29.1": optional: true - "@rollup/rollup-freebsd-arm64@4.28.1": + "@rollup/rollup-freebsd-arm64@4.29.1": optional: true - "@rollup/rollup-freebsd-x64@4.28.1": + "@rollup/rollup-freebsd-x64@4.29.1": optional: true - "@rollup/rollup-linux-arm-gnueabihf@4.28.1": + "@rollup/rollup-linux-arm-gnueabihf@4.29.1": optional: true - "@rollup/rollup-linux-arm-musleabihf@4.28.1": + "@rollup/rollup-linux-arm-musleabihf@4.29.1": optional: true - "@rollup/rollup-linux-arm64-gnu@4.28.1": + "@rollup/rollup-linux-arm64-gnu@4.29.1": optional: true - "@rollup/rollup-linux-arm64-musl@4.28.1": + "@rollup/rollup-linux-arm64-musl@4.29.1": optional: true - "@rollup/rollup-linux-loongarch64-gnu@4.28.1": + "@rollup/rollup-linux-loongarch64-gnu@4.29.1": optional: true - "@rollup/rollup-linux-powerpc64le-gnu@4.28.1": + "@rollup/rollup-linux-powerpc64le-gnu@4.29.1": optional: true - "@rollup/rollup-linux-riscv64-gnu@4.28.1": + "@rollup/rollup-linux-riscv64-gnu@4.29.1": optional: true - "@rollup/rollup-linux-s390x-gnu@4.28.1": + "@rollup/rollup-linux-s390x-gnu@4.29.1": optional: true - "@rollup/rollup-linux-x64-gnu@4.28.1": + "@rollup/rollup-linux-x64-gnu@4.29.1": optional: true - "@rollup/rollup-linux-x64-musl@4.28.1": + "@rollup/rollup-linux-x64-musl@4.29.1": optional: true - "@rollup/rollup-win32-arm64-msvc@4.28.1": + "@rollup/rollup-win32-arm64-msvc@4.29.1": optional: true - "@rollup/rollup-win32-ia32-msvc@4.28.1": + "@rollup/rollup-win32-ia32-msvc@4.29.1": optional: true - "@rollup/rollup-win32-x64-msvc@4.28.1": + "@rollup/rollup-win32-x64-msvc@4.29.1": optional: true - "@shikijs/core@1.24.3": + "@shikijs/core@1.24.4": dependencies: - "@shikijs/engine-javascript": 1.24.3 - "@shikijs/engine-oniguruma": 1.24.3 - "@shikijs/types": 1.24.3 + "@shikijs/engine-javascript": 1.24.4 + "@shikijs/engine-oniguruma": 1.24.4 + "@shikijs/types": 1.24.4 "@shikijs/vscode-textmate": 9.3.1 "@types/hast": 3.0.4 hast-util-to-html: 9.0.4 - "@shikijs/engine-javascript@1.24.3": + "@shikijs/engine-javascript@1.24.4": dependencies: - "@shikijs/types": 1.24.3 + "@shikijs/types": 1.24.4 "@shikijs/vscode-textmate": 9.3.1 - oniguruma-to-es: 0.8.0 + oniguruma-to-es: 0.8.1 - "@shikijs/engine-oniguruma@1.24.3": + "@shikijs/engine-oniguruma@1.24.4": dependencies: - "@shikijs/types": 1.24.3 + "@shikijs/types": 1.24.4 "@shikijs/vscode-textmate": 9.3.1 - "@shikijs/types@1.24.3": + "@shikijs/types@1.24.4": dependencies: "@shikijs/vscode-textmate": 9.3.1 "@types/hast": 3.0.4 @@ -6803,7 +6707,7 @@ snapshots: dependencies: "@types/ms": 0.7.34 - "@types/estree-jsx@1.0.3": + "@types/estree-jsx@1.0.5": dependencies: "@types/estree": 1.0.6 @@ -6811,21 +6715,21 @@ snapshots: "@types/hast@3.0.4": dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 "@types/js-yaml@4.0.9": {} "@types/mdast@4.0.4": dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 - "@types/mdx@2.0.10": {} + "@types/mdx@2.0.13": {} "@types/ms@0.7.34": {} "@types/nlcst@2.0.3": dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 "@types/node@17.0.45": {} @@ -6833,11 +6737,11 @@ snapshots: dependencies: "@types/node": 17.0.45 - "@types/unist@2.0.10": {} + "@types/unist@2.0.11": {} - "@types/unist@3.0.2": {} + "@types/unist@3.0.3": {} - "@ungap/structured-clone@1.2.0": {} + "@ungap/structured-clone@1.2.1": {} "@volar/kit@2.4.11(typescript@5.7.2)": dependencies: @@ -6879,13 +6783,13 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.0.8 - "@vscode/emmet-helper@2.9.3": + "@vscode/emmet-helper@2.11.0": dependencies: - emmet: 2.4.6 + emmet: 2.4.11 jsonc-parser: 2.3.1 vscode-languageserver-textdocument: 1.0.12 vscode-languageserver-types: 3.17.5 - vscode-uri: 2.1.2 + vscode-uri: 3.0.8 "@vscode/l10n@0.0.18": {} @@ -6898,7 +6802,7 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.2 + fast-uri: 3.0.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -6908,7 +6812,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@4.3.0: dependencies: @@ -6935,21 +6839,21 @@ snapshots: array-iterate@2.0.1: {} - astring@1.8.6: {} + astring@1.9.0: {} - astro-expressive-code@0.38.3(astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1)): + astro-expressive-code@0.38.3(astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1)): dependencies: - astro: 5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1) + astro: 5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1) rehype-expressive-code: 0.38.3 - astro@5.1.0(jiti@2.4.2)(rollup@4.28.1)(typescript@5.7.2)(yaml@2.5.1): + astro@5.1.1(jiti@2.4.2)(rollup@4.29.1)(typescript@5.7.2)(yaml@2.6.1): dependencies: "@astrojs/compiler": 2.10.3 "@astrojs/internal-helpers": 0.4.2 "@astrojs/markdown-remark": 6.0.1 "@astrojs/telemetry": 3.2.0 "@oslojs/encoding": 1.1.0 - "@rollup/pluginutils": 5.1.4(rollup@4.28.1) + "@rollup/pluginutils": 5.1.4(rollup@4.29.1) "@types/cookie": 0.6.0 acorn: 8.14.0 aria-query: 5.3.2 @@ -6960,7 +6864,7 @@ snapshots: common-ancestor-path: 1.0.1 cookie: 0.7.2 cssesc: 3.0.0 - debug: 4.3.7 + debug: 4.4.0 deterministic-object-hash: 2.0.2 devalue: 5.1.1 diff: 5.2.0 @@ -6981,21 +6885,21 @@ snapshots: micromatch: 4.0.8 mrmime: 2.0.0 neotraverse: 0.6.18 - p-limit: 6.1.0 + p-limit: 6.2.0 p-queue: 8.0.1 preferred-pm: 4.0.0 prompts: 2.4.2 rehype: 13.0.2 semver: 7.6.3 - shiki: 1.24.3 + shiki: 1.24.4 tinyexec: 0.3.1 tsconfck: 3.1.4(typescript@5.7.2) ultrahtml: 1.5.3 unist-util-visit: 5.0.0 - unstorage: 1.14.0 + unstorage: 1.14.1 vfile: 6.0.3 - vite: 6.0.4(jiti@2.4.2)(yaml@2.5.1) - vitefu: 1.0.4(vite@6.0.4(jiti@2.4.2)(yaml@2.5.1)) + vite: 6.0.5(jiti@2.4.2)(yaml@2.6.1) + vitefu: 1.0.4(vite@6.0.5(jiti@2.4.2)(yaml@2.6.1)) which-pm: 3.0.0 xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 @@ -7039,23 +6943,13 @@ snapshots: - uploadthing - yaml - autoprefixer@10.4.20(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001664 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - autoprefixer@10.4.20(postcss@8.4.49): dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001664 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001690 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.1.0 + picocolors: 1.1.1 postcss: 8.4.49 postcss-value-parser: 4.2.0 @@ -7075,7 +6969,7 @@ snapshots: is-alphanumerical: 2.0.1 is-decimal: 2.0.1 - binary-extensions@2.2.0: {} + binary-extensions@2.3.0: {} boolbase@1.0.0: {} @@ -7083,7 +6977,7 @@ snapshots: dependencies: ansi-align: 3.0.1 camelcase: 8.0.0 - chalk: 5.3.0 + chalk: 5.4.1 cli-boxes: 3.0.0 string-width: 7.2.0 type-fest: 4.30.2 @@ -7098,12 +6992,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.0: + browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001664 - electron-to-chromium: 1.5.29 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + caniuse-lite: 1.0.30001690 + electron-to-chromium: 1.5.76 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) camelcase-css@2.0.1: {} @@ -7111,18 +7005,16 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001620 + browserslist: 4.24.3 + caniuse-lite: 1.0.30001690 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001620: {} - - caniuse-lite@1.0.30001664: {} + caniuse-lite@1.0.30001690: {} ccount@2.0.1: {} - chalk@5.3.0: {} + chalk@5.4.1: {} character-entities-html4@2.1.0: {} @@ -7152,7 +7044,7 @@ snapshots: citty@0.1.6: dependencies: - consola: 3.2.3 + consola: 3.3.1 cli-boxes@3.0.0: {} @@ -7200,7 +7092,7 @@ snapshots: confbox@0.1.8: {} - consola@3.2.3: {} + consola@3.3.1: {} cookie-es@1.2.2: {} @@ -7216,45 +7108,45 @@ snapshots: dependencies: uncrypto: 0.1.3 - css-blank-pseudo@7.0.1(postcss@8.4.47): + css-blank-pseudo@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - css-declaration-sorter@7.2.0(postcss@8.4.47): + css-declaration-sorter@7.2.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - css-has-pseudo@7.0.2(postcss@8.4.47): + css-has-pseudo@7.0.2(postcss@8.4.49): dependencies: "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - css-prefers-color-scheme@10.0.0(postcss@8.4.47): + css-prefers-color-scheme@10.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 css-select@5.1.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 5.0.3 - domutils: 3.1.0 + domutils: 3.2.1 nth-check: 2.1.1 - css-selector-parser@3.0.4: {} + css-selector-parser@3.0.5: {} css-tree@2.2.1: dependencies: mdn-data: 2.0.28 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-tree@2.3.1: dependencies: mdn-data: 2.0.30 - source-map-js: 1.2.0 + source-map-js: 1.2.1 css-what@6.1.0: {} @@ -7262,55 +7154,55 @@ snapshots: cssesc@3.0.0: {} - cssnano-preset-default@7.0.6(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - css-declaration-sorter: 7.2.0(postcss@8.4.47) - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-calc: 10.0.2(postcss@8.4.47) - postcss-colormin: 7.0.2(postcss@8.4.47) - postcss-convert-values: 7.0.4(postcss@8.4.47) - postcss-discard-comments: 7.0.3(postcss@8.4.47) - postcss-discard-duplicates: 7.0.1(postcss@8.4.47) - postcss-discard-empty: 7.0.0(postcss@8.4.47) - postcss-discard-overridden: 7.0.0(postcss@8.4.47) - postcss-merge-longhand: 7.0.4(postcss@8.4.47) - postcss-merge-rules: 7.0.4(postcss@8.4.47) - postcss-minify-font-values: 7.0.0(postcss@8.4.47) - postcss-minify-gradients: 7.0.0(postcss@8.4.47) - postcss-minify-params: 7.0.2(postcss@8.4.47) - postcss-minify-selectors: 7.0.4(postcss@8.4.47) - postcss-normalize-charset: 7.0.0(postcss@8.4.47) - postcss-normalize-display-values: 7.0.0(postcss@8.4.47) - postcss-normalize-positions: 7.0.0(postcss@8.4.47) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47) - postcss-normalize-string: 7.0.0(postcss@8.4.47) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47) - postcss-normalize-unicode: 7.0.2(postcss@8.4.47) - postcss-normalize-url: 7.0.0(postcss@8.4.47) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.47) - postcss-ordered-values: 7.0.1(postcss@8.4.47) - postcss-reduce-initial: 7.0.2(postcss@8.4.47) - postcss-reduce-transforms: 7.0.0(postcss@8.4.47) - postcss-svgo: 7.0.1(postcss@8.4.47) - postcss-unique-selectors: 7.0.3(postcss@8.4.47) - - cssnano-utils@5.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - cssnano@7.0.6(postcss@8.4.47): - dependencies: - cssnano-preset-default: 7.0.6(postcss@8.4.47) - lilconfig: 3.1.2 - postcss: 8.4.47 + cssnano-preset-default@7.0.6(postcss@8.4.49): + dependencies: + browserslist: 4.24.3 + css-declaration-sorter: 7.2.0(postcss@8.4.49) + cssnano-utils: 5.0.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-calc: 10.0.2(postcss@8.4.49) + postcss-colormin: 7.0.2(postcss@8.4.49) + postcss-convert-values: 7.0.4(postcss@8.4.49) + postcss-discard-comments: 7.0.3(postcss@8.4.49) + postcss-discard-duplicates: 7.0.1(postcss@8.4.49) + postcss-discard-empty: 7.0.0(postcss@8.4.49) + postcss-discard-overridden: 7.0.0(postcss@8.4.49) + postcss-merge-longhand: 7.0.4(postcss@8.4.49) + postcss-merge-rules: 7.0.4(postcss@8.4.49) + postcss-minify-font-values: 7.0.0(postcss@8.4.49) + postcss-minify-gradients: 7.0.0(postcss@8.4.49) + postcss-minify-params: 7.0.2(postcss@8.4.49) + postcss-minify-selectors: 7.0.4(postcss@8.4.49) + postcss-normalize-charset: 7.0.0(postcss@8.4.49) + postcss-normalize-display-values: 7.0.0(postcss@8.4.49) + postcss-normalize-positions: 7.0.0(postcss@8.4.49) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.49) + postcss-normalize-string: 7.0.0(postcss@8.4.49) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.49) + postcss-normalize-unicode: 7.0.2(postcss@8.4.49) + postcss-normalize-url: 7.0.0(postcss@8.4.49) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.49) + postcss-ordered-values: 7.0.1(postcss@8.4.49) + postcss-reduce-initial: 7.0.2(postcss@8.4.49) + postcss-reduce-transforms: 7.0.0(postcss@8.4.49) + postcss-svgo: 7.0.1(postcss@8.4.49) + postcss-unique-selectors: 7.0.3(postcss@8.4.49) + + cssnano-utils@5.0.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + + cssnano@7.0.6(postcss@8.4.49): + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.4.49) + lilconfig: 3.1.3 + postcss: 8.4.49 csso@5.0.5: dependencies: css-tree: 2.2.1 - debug@4.3.7: + debug@4.4.0: dependencies: ms: 2.1.3 @@ -7358,7 +7250,7 @@ snapshots: dependencies: domelementtype: 2.3.0 - domutils@3.1.0: + domutils@3.2.1: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 @@ -7368,16 +7260,16 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.29: {} + electron-to-chromium@1.5.76: {} - emmet@2.4.6: + emmet@2.4.11: dependencies: "@emmetio/abbreviation": 2.3.3 "@emmetio/css-abbreviation": 2.1.8 emoji-regex-xs@1.0.0: {} - emoji-regex@10.3.0: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -7389,14 +7281,14 @@ snapshots: esast-util-from-estree@2.0.0: dependencies: - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 devlop: 1.1.0 estree-util-visit: 2.0.0 unist-util-position-from-estree: 2.0.0 esast-util-from-js@2.0.1: dependencies: - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 acorn: 8.14.0 esast-util-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -7466,7 +7358,7 @@ snapshots: estree-util-build-jsx@3.0.1: dependencies: - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 @@ -7480,14 +7372,14 @@ snapshots: estree-util-to-js@2.0.0: dependencies: - "@types/estree-jsx": 1.0.3 - astring: 1.8.6 + "@types/estree-jsx": 1.0.5 + astring: 1.9.0 source-map: 0.7.4 estree-util-visit@2.0.0: dependencies: - "@types/estree-jsx": 1.0.3 - "@types/unist": 3.0.2 + "@types/estree-jsx": 1.0.5 + "@types/unist": 3.0.3 estree-walker@2.0.2: {} @@ -7528,9 +7420,9 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-uri@3.0.2: {} + fast-uri@3.0.3: {} - fastq@1.17.1: + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -7566,7 +7458,7 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.2.0: {} + get-east-asian-width@1.3.0: {} get-port-please@3.1.2: {} @@ -7606,7 +7498,7 @@ snapshots: uncrypto: 0.1.3 unenv: 1.10.0 - hasown@2.0.0: + hasown@2.0.2: dependencies: function-bind: 1.1.2 @@ -7615,40 +7507,41 @@ snapshots: "@types/hast": 3.0.4 hast-util-is-element: 3.0.0 - hast-util-from-html@2.0.1: + hast-util-format@1.1.0: dependencies: "@types/hast": 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 - vfile: 6.0.3 - vfile-message: 4.0.2 + hast-util-embedded: 3.0.0 + hast-util-minify-whitespace: 1.0.1 + hast-util-phrasing: 3.0.1 + hast-util-whitespace: 3.0.0 + html-whitespace-sensitive-tag-names: 3.0.1 + unist-util-visit-parents: 6.0.1 hast-util-from-html@2.0.3: dependencies: "@types/hast": 3.0.4 devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 + hast-util-from-parse5: 8.0.2 + parse5: 7.2.1 vfile: 6.0.3 vfile-message: 4.0.2 - hast-util-from-parse5@8.0.1: + hast-util-from-parse5@8.0.2: dependencies: "@types/hast": 3.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 devlop: 1.1.0 - hastscript: 8.0.0 - property-information: 6.4.0 + hastscript: 9.0.0 + property-information: 6.5.0 vfile: 6.0.3 - vfile-location: 5.0.2 + vfile-location: 5.0.3 web-namespaces: 2.0.1 hast-util-has-property@3.0.0: dependencies: "@types/hast": 3.0.4 - hast-util-is-body-ok-link@3.0.0: + hast-util-is-body-ok-link@3.0.1: dependencies: "@types/hast": 3.0.4 @@ -7656,6 +7549,14 @@ snapshots: dependencies: "@types/hast": 3.0.4 + hast-util-minify-whitespace@1.0.1: + dependencies: + "@types/hast": 3.0.4 + 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 + hast-util-parse-selector@4.0.0: dependencies: "@types/hast": 3.0.4 @@ -7665,40 +7566,39 @@ snapshots: "@types/hast": 3.0.4 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-body-ok-link: 3.0.1 hast-util-is-element: 3.0.0 - hast-util-raw@9.0.1: + hast-util-raw@9.1.0: dependencies: "@types/hast": 3.0.4 - "@types/unist": 3.0.2 - "@ungap/structured-clone": 1.2.0 - hast-util-from-parse5: 8.0.1 + "@types/unist": 3.0.3 + "@ungap/structured-clone": 1.2.1 + hast-util-from-parse5: 8.0.2 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - parse5: 7.1.2 + mdast-util-to-hast: 13.2.0 + parse5: 7.2.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 vfile: 6.0.3 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-select@6.0.2: + hast-util-select@6.0.3: dependencies: "@types/hast": 3.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 bcp-47-match: 2.0.3 comma-separated-tokens: 2.0.3 - css-selector-parser: 3.0.4 + css-selector-parser: 3.0.5 devlop: 1.1.0 direction: 2.0.1 hast-util-has-property: 3.0.0 - hast-util-to-string: 3.0.0 + hast-util-to-string: 3.0.1 hast-util-whitespace: 3.0.0 - not: 0.1.0 nth-check: 2.1.1 - property-information: 6.4.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 unist-util-visit: 5.0.0 zwitch: 2.0.4 @@ -7706,17 +7606,17 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: "@types/estree": 1.0.6 - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 "@types/hast": 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.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-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.4.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 style-to-object: 0.4.4 unist-util-position: 5.0.0 @@ -7724,49 +7624,35 @@ snapshots: transitivePeerDependencies: - supports-color - hast-util-to-html@9.0.3: - dependencies: - "@types/hast": 3.0.4 - "@types/unist": 3.0.2 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - hast-util-to-html@9.0.4: dependencies: "@types/hast": 3.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 ccount: 2.0.1 comma-separated-tokens: 2.0.3 hast-util-whitespace: 3.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.0.2 - property-information: 6.4.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 + stringify-entities: 4.0.4 zwitch: 2.0.4 - hast-util-to-jsx-runtime@2.3.0: + hast-util-to-jsx-runtime@2.3.2: dependencies: "@types/estree": 1.0.6 "@types/hast": 3.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.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-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 - property-information: 6.4.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.5 + style-to-object: 1.0.8 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -7777,19 +7663,19 @@ snapshots: "@types/hast": 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.4.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 - hast-util-to-string@3.0.0: + hast-util-to-string@3.0.1: dependencies: "@types/hast": 3.0.4 hast-util-to-text@4.0.2: dependencies: "@types/hast": 3.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 @@ -7797,27 +7683,19 @@ snapshots: dependencies: "@types/hast": 3.0.4 - hastscript@8.0.0: - dependencies: - "@types/hast": 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.4.0 - space-separated-tokens: 2.0.2 - hastscript@9.0.0: dependencies: "@types/hast": 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.0 + property-information: 6.5.0 space-separated-tokens: 2.0.2 html-escaper@3.0.3: {} html-void-elements@3.0.0: {} - html-whitespace-sensitive-tag-names@3.0.0: {} + html-whitespace-sensitive-tag-names@3.0.1: {} http-cache-semantics@4.1.1: {} @@ -7825,15 +7703,15 @@ snapshots: human-signals@5.0.0: {} - i18next@23.15.1: + i18next@23.16.8: dependencies: - "@babel/runtime": 7.25.6 + "@babel/runtime": 7.26.0 import-meta-resolve@4.1.0: {} inline-style-parser@0.1.1: {} - inline-style-parser@0.2.2: {} + inline-style-parser@0.2.4: {} iron-webcrypto@1.2.1: {} @@ -7848,11 +7726,11 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 - is-core-module@2.13.1: + is-core-module@2.16.1: dependencies: - hasown: 2.0.0 + hasown: 2.0.2 is-decimal@2.0.1: {} @@ -7917,8 +7795,6 @@ snapshots: kleur@4.1.5: {} - lilconfig@3.1.2: {} - lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -7929,7 +7805,7 @@ snapshots: "@parcel/watcher-wasm": 2.5.0 citty: 0.1.6 clipboardy: 4.0.0 - consola: 3.2.3 + consola: 3.3.1 crossws: 0.3.1 defu: 6.1.4 get-port-please: 3.1.2 @@ -7971,29 +7847,29 @@ snapshots: magicast@0.3.5: dependencies: - "@babel/parser": 7.25.6 - "@babel/types": 7.25.6 + "@babel/parser": 7.26.3 + "@babel/types": 7.26.3 source-map-js: 1.2.1 markdown-extensions@2.0.0: {} - markdown-table@3.0.3: {} + markdown-table@3.0.4: {} mdast-util-definitions@6.0.0: dependencies: "@types/mdast": 4.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-visit: 5.0.0 mdast-util-directive@3.0.0: dependencies: "@types/mdast": 4.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 unist-util-visit-parents: 6.0.1 transitivePeerDependencies: - supports-color @@ -8005,46 +7881,46 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - mdast-util-from-markdown@2.0.0: + mdast-util-from-markdown@2.0.2: dependencies: "@types/mdast": 4.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - 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 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: + mdast-util-gfm-autolink-literal@2.0.1: dependencies: "@types/mdast": 4.0.4 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.0.1 + micromark-util-character: 2.1.1 mdast-util-gfm-footnote@2.0.0: dependencies: "@types/mdast": 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: - supports-color mdast-util-gfm-strikethrough@2.0.0: dependencies: "@types/mdast": 4.0.4 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -8052,9 +7928,9 @@ snapshots: dependencies: "@types/mdast": 4.0.4 devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -8062,47 +7938,46 @@ snapshots: dependencies: "@types/mdast": 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-gfm@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 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.1.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-mdx-expression@2.0.0: + mdast-util-mdx-expression@2.0.1: dependencies: - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 "@types/hast": 3.0.4 "@types/mdast": 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.0.0: + mdast-util-mdx-jsx@3.1.3: dependencies: - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 "@types/hast": 3.0.4 "@types/mdast": 4.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 ccount: 2.0.1 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-remove-position: 5.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -8110,49 +7985,51 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: - mdast-util-from-markdown: 2.0.0 - mdast-util-mdx-expression: 2.0.0 - mdast-util-mdx-jsx: 3.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.1.3 mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-mdxjs-esm@2.0.1: dependencies: - "@types/estree-jsx": 1.0.3 + "@types/estree-jsx": 1.0.5 "@types/hast": 3.0.4 "@types/mdast": 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.0 - mdast-util-to-markdown: 2.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color - mdast-util-phrasing@4.0.0: + mdast-util-phrasing@4.1.0: dependencies: "@types/mdast": 4.0.4 unist-util-is: 6.0.0 - mdast-util-to-hast@13.0.2: + mdast-util-to-hast@13.2.0: dependencies: "@types/hast": 3.0.4 "@types/mdast": 4.0.4 - "@ungap/structured-clone": 1.2.0 + "@ungap/structured-clone": 1.2.1 devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 + micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 + vfile: 6.0.3 - mdast-util-to-markdown@2.1.0: + mdast-util-to-markdown@2.1.2: dependencies: "@types/mdast": 4.0.4 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 longest-streak: 3.1.0 - mdast-util-phrasing: 4.0.0 + mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 unist-util-visit: 5.0.0 zwitch: 2.0.4 @@ -8168,130 +8045,131 @@ snapshots: merge2@1.4.1: {} - micromark-core-commonmark@2.0.0: + micromark-core-commonmark@2.0.2: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.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.1 - 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 - - micromark-extension-directive@3.0.0: + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-directive@3.0.2: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - parse-entities: 4.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + parse-entities: 4.0.2 - micromark-extension-gfm-autolink-literal@2.0.0: + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: - micromark-util-character: 2.0.1 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-footnote@2.0.0: + micromark-extension-gfm-footnote@2.1.0: dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - 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 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-strikethrough@2.0.0: + micromark-extension-gfm-strikethrough@2.1.0: dependencies: devlop: 1.1.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 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-gfm-table@2.0.0: + micromark-extension-gfm-table@2.1.0: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-gfm-tagfilter@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 - micromark-extension-gfm-task-list-item@2.0.1: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-gfm@3.0.0: 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-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.0.1 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-mdx-expression@3.0.0: dependencies: "@types/estree": 1.0.6 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-extension-mdx-jsx@3.0.0: + micromark-extension-mdx-jsx@3.0.1: dependencies: "@types/acorn": 4.0.6 "@types/estree": 1.0.6 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 vfile-message: 4.0.2 micromark-extension-mdx-md@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 micromark-extension-mdxjs-esm@3.0.0: dependencies: "@types/estree": 1.0.6 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-util-character: 2.0.1 + micromark-core-commonmark: 2.0.2 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -8300,145 +8178,146 @@ snapshots: acorn: 8.14.0 acorn-jsx: 5.3.2(acorn@8.14.0) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 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 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-destination@2.0.0: + micromark-factory-destination@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-label@2.0.0: + micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-mdx-expression@2.0.1: + micromark-factory-mdx-expression@2.0.2: dependencies: "@types/estree": 1.0.6 devlop: 1.1.0 - micromark-util-character: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - micromark-factory-space@2.0.0: + micromark-factory-space@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 - micromark-factory-title@2.0.0: + micromark-factory-title@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-character@2.0.1: + micromark-util-character@2.1.1: dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-chunked@2.0.0: + micromark-util-chunked@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@2.0.1: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-decode-numeric-character-reference@2.0.1: + micromark-util-decode-numeric-character-reference@2.0.2: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-decode-string@2.0.0: + micromark-util-decode-string@2.0.1: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} micromark-util-events-to-acorn@2.0.2: dependencies: "@types/acorn": 4.0.6 "@types/estree": 1.0.6 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 vfile-message: 4.0.2 - micromark-util-html-tag-name@2.0.0: {} + micromark-util-html-tag-name@2.0.1: {} - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 - micromark-util-sanitize-uri@2.0.0: + micromark-util-sanitize-uri@2.0.1: dependencies: - micromark-util-character: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.0: + micromark-util-subtokenize@2.0.3: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.0: {} + micromark-util-types@2.0.1: {} - micromark@4.0.0: + micromark@4.0.1: dependencies: "@types/debug": 4.1.12 - debug: 4.3.7 + debug: 4.4.0 decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.0.1 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - 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 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 transitivePeerDependencies: - supports-color @@ -8476,7 +8355,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.7: {} + nanoid@3.3.8: {} neotraverse@0.6.18: {} @@ -8490,14 +8369,12 @@ snapshots: node-forge@1.3.1: {} - node-releases@2.0.18: {} + node-releases@2.0.19: {} normalize-path@3.0.0: {} normalize-range@0.1.2: {} - not@0.1.0: {} - npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -8522,7 +8399,7 @@ snapshots: dependencies: mimic-fn: 4.0.0 - oniguruma-to-es@0.8.0: + oniguruma-to-es@0.8.1: dependencies: emoji-regex-xs: 1.0.0 regex: 5.0.2 @@ -8532,7 +8409,7 @@ snapshots: dependencies: p-try: 2.2.0 - p-limit@6.1.0: + p-limit@6.2.0: dependencies: yocto-queue: 1.1.1 @@ -8543,26 +8420,25 @@ snapshots: p-queue@8.0.1: dependencies: eventemitter3: 5.0.1 - p-timeout: 6.1.2 + p-timeout: 6.1.3 - p-timeout@6.1.2: {} + p-timeout@6.1.3: {} p-try@2.2.0: {} package-json-from-dist@1.0.1: {} - pagefind@1.0.4: + pagefind@1.3.0: optionalDependencies: - "@pagefind/darwin-arm64": 1.0.4 - "@pagefind/darwin-x64": 1.0.4 - "@pagefind/linux-arm64": 1.0.4 - "@pagefind/linux-x64": 1.0.4 - "@pagefind/windows-x64": 1.0.4 + "@pagefind/darwin-arm64": 1.3.0 + "@pagefind/darwin-x64": 1.3.0 + "@pagefind/linux-arm64": 1.3.0 + "@pagefind/linux-x64": 1.3.0 + "@pagefind/windows-x64": 1.3.0 - parse-entities@4.0.1: + parse-entities@4.0.2: dependencies: - "@types/unist": 2.0.10 - character-entities: 2.0.2 + "@types/unist": 2.0.11 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 decode-named-character-reference: 1.0.2 @@ -8573,13 +8449,13 @@ snapshots: parse-latin@7.0.0: dependencies: "@types/nlcst": 2.0.3 - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 nlcst-to-string: 4.0.0 unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 vfile: 6.0.3 - parse5@7.1.2: + parse5@7.2.1: dependencies: entities: 4.5.0 @@ -8600,10 +8476,6 @@ snapshots: pathe@1.1.2: {} - picocolors@1.0.0: {} - - picocolors@1.1.0: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -8626,390 +8498,378 @@ snapshots: mlly: 1.7.3 pathe: 1.1.2 - postcss-attribute-case-insensitive@7.0.1(postcss@8.4.47): + postcss-attribute-case-insensitive@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-calc@10.0.2(postcss@8.4.47): + postcss-calc@10.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.4.47): + postcss-clamp@4.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@7.0.6(postcss@8.4.47): + postcss-color-functional-notation@7.0.6(postcss@8.4.49): dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 - postcss-color-hex-alpha@10.0.0(postcss@8.4.47): + postcss-color-hex-alpha@10.0.0(postcss@8.4.49): dependencies: - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@10.0.0(postcss@8.4.47): + postcss-color-rebeccapurple@10.0.0(postcss@8.4.49): dependencies: - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-colormin@7.0.2(postcss@8.4.47): + postcss-colormin@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.3 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-convert-values@7.0.4(postcss@8.4.47): + postcss-convert-values@7.0.4(postcss@8.4.49): dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 + browserslist: 4.24.3 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-custom-media@11.0.5(postcss@8.4.47): + postcss-custom-media@11.0.5(postcss@8.4.49): dependencies: "@csstools/cascade-layer-name-parser": 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 "@csstools/media-query-list-parser": 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - postcss: 8.4.47 + postcss: 8.4.49 - postcss-custom-properties@14.0.4(postcss@8.4.47): + postcss-custom-properties@14.0.4(postcss@8.4.49): dependencies: "@csstools/cascade-layer-name-parser": 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-custom-selectors@8.0.4(postcss@8.4.47): + postcss-custom-selectors@8.0.4(postcss@8.4.49): dependencies: "@csstools/cascade-layer-name-parser": 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-dir-pseudo-class@9.0.1(postcss@8.4.47): + postcss-dir-pseudo-class@9.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-discard-comments@7.0.3(postcss@8.4.47): + postcss-discard-comments@7.0.3(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-discard-duplicates@7.0.1(postcss@8.4.47): + postcss-discard-duplicates@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-discard-empty@7.0.0(postcss@8.4.47): + postcss-discard-empty@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-discard-overridden@7.0.0(postcss@8.4.47): + postcss-discard-overridden@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-double-position-gradients@6.0.0(postcss@8.4.47): + postcss-double-position-gradients@6.0.0(postcss@8.4.49): dependencies: - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-focus-visible@10.0.1(postcss@8.4.47): + postcss-focus-visible@10.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-focus-within@9.0.1(postcss@8.4.47): + postcss-focus-within@9.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-font-variant@5.0.0(postcss@8.4.47): + postcss-font-variant@5.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-gap-properties@6.0.0(postcss@8.4.47): + postcss-gap-properties@6.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-image-set-function@7.0.0(postcss@8.4.47): + postcss-image-set-function@7.0.0(postcss@8.4.49): dependencies: - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-import@15.1.0(postcss@8.4.47): + postcss-import@15.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.8 + resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.4.47): + postcss-js@4.0.1(postcss@8.4.49): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.47 + postcss: 8.4.49 - postcss-lab-function@7.0.6(postcss@8.4.47): + postcss-lab-function@7.0.6(postcss@8.4.49): dependencies: "@csstools/css-color-parser": 3.0.6(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) "@csstools/css-parser-algorithms": 3.0.4(@csstools/css-tokenizer@3.0.3) "@csstools/css-tokenizer": 3.0.3 - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/utilities": 2.0.0(postcss@8.4.47) - postcss: 8.4.47 - - postcss-load-config@4.0.2(postcss@8.4.47): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.1 - optionalDependencies: - postcss: 8.4.47 + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/utilities": 2.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-load-config@4.0.2(postcss@8.4.49): dependencies: - lilconfig: 3.1.2 - yaml: 2.5.1 + lilconfig: 3.1.3 + yaml: 2.6.1 optionalDependencies: postcss: 8.4.49 - postcss-logical@8.0.0(postcss@8.4.47): + postcss-logical@8.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-merge-longhand@7.0.4(postcss@8.4.47): + postcss-merge-longhand@7.0.4(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - stylehacks: 7.0.4(postcss@8.4.47) + stylehacks: 7.0.4(postcss@8.4.49) - postcss-merge-rules@7.0.4(postcss@8.4.47): + postcss-merge-rules@7.0.4(postcss@8.4.49): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.3 caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@7.0.0(postcss@8.4.47): + postcss-minify-font-values@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-minify-gradients@7.0.0(postcss@8.4.47): + postcss-minify-gradients@7.0.0(postcss@8.4.49): dependencies: colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-minify-params@7.0.2(postcss@8.4.47): + postcss-minify-params@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.0 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + browserslist: 4.24.3 + cssnano-utils: 5.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-minify-selectors@7.0.4(postcss@8.4.47): + postcss-minify-selectors@7.0.4(postcss@8.4.49): dependencies: cssesc: 3.0.0 - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-nested@6.0.1(postcss@8.4.47): - dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-nested@6.2.0(postcss@8.4.47): + postcss-nested@6.2.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-nesting@13.0.1(postcss@8.4.47): + postcss-nesting@13.0.1(postcss@8.4.49): dependencies: "@csstools/selector-resolve-nested": 3.0.0(postcss-selector-parser@7.0.0) "@csstools/selector-specificity": 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-normalize-charset@7.0.0(postcss@8.4.47): + postcss-normalize-charset@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-normalize-display-values@7.0.0(postcss@8.4.47): + postcss-normalize-display-values@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-positions@7.0.0(postcss@8.4.47): + postcss-normalize-positions@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@7.0.0(postcss@8.4.47): + postcss-normalize-repeat-style@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-string@7.0.0(postcss@8.4.47): + postcss-normalize-string@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@7.0.0(postcss@8.4.47): + postcss-normalize-timing-functions@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@7.0.2(postcss@8.4.47): + postcss-normalize-unicode@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 + browserslist: 4.24.3 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-url@7.0.0(postcss@8.4.47): + postcss-normalize-url@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@7.0.0(postcss@8.4.47): + postcss-normalize-whitespace@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-opacity-percentage@3.0.0(postcss@8.4.47): + postcss-opacity-percentage@3.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-ordered-values@7.0.1(postcss@8.4.47): + postcss-ordered-values@7.0.1(postcss@8.4.49): dependencies: - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 + cssnano-utils: 5.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@6.0.0(postcss@8.4.47): + postcss-overflow-shorthand@6.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.4.47): + postcss-page-break@3.0.4(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-place@10.0.0(postcss@8.4.47): + postcss-place@10.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-preset-env@10.1.2(postcss@8.4.47): - dependencies: - "@csstools/postcss-cascade-layers": 5.0.1(postcss@8.4.47) - "@csstools/postcss-color-function": 4.0.6(postcss@8.4.47) - "@csstools/postcss-color-mix-function": 3.0.6(postcss@8.4.47) - "@csstools/postcss-content-alt-text": 2.0.4(postcss@8.4.47) - "@csstools/postcss-exponential-functions": 2.0.5(postcss@8.4.47) - "@csstools/postcss-font-format-keywords": 4.0.0(postcss@8.4.47) - "@csstools/postcss-gamut-mapping": 2.0.6(postcss@8.4.47) - "@csstools/postcss-gradients-interpolation-method": 5.0.6(postcss@8.4.47) - "@csstools/postcss-hwb-function": 4.0.6(postcss@8.4.47) - "@csstools/postcss-ic-unit": 4.0.0(postcss@8.4.47) - "@csstools/postcss-initial": 2.0.0(postcss@8.4.47) - "@csstools/postcss-is-pseudo-class": 5.0.1(postcss@8.4.47) - "@csstools/postcss-light-dark-function": 2.0.7(postcss@8.4.47) - "@csstools/postcss-logical-float-and-clear": 3.0.0(postcss@8.4.47) - "@csstools/postcss-logical-overflow": 2.0.0(postcss@8.4.47) - "@csstools/postcss-logical-overscroll-behavior": 2.0.0(postcss@8.4.47) - "@csstools/postcss-logical-resize": 3.0.0(postcss@8.4.47) - "@csstools/postcss-logical-viewport-units": 3.0.3(postcss@8.4.47) - "@csstools/postcss-media-minmax": 2.0.5(postcss@8.4.47) - "@csstools/postcss-media-queries-aspect-ratio-number-values": 3.0.4(postcss@8.4.47) - "@csstools/postcss-nested-calc": 4.0.0(postcss@8.4.47) - "@csstools/postcss-normalize-display-values": 4.0.0(postcss@8.4.47) - "@csstools/postcss-oklab-function": 4.0.6(postcss@8.4.47) - "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.47) - "@csstools/postcss-random-function": 1.0.1(postcss@8.4.47) - "@csstools/postcss-relative-color-syntax": 3.0.6(postcss@8.4.47) - "@csstools/postcss-scope-pseudo-class": 4.0.1(postcss@8.4.47) - "@csstools/postcss-sign-functions": 1.1.0(postcss@8.4.47) - "@csstools/postcss-stepped-value-functions": 4.0.5(postcss@8.4.47) - "@csstools/postcss-text-decoration-shorthand": 4.0.1(postcss@8.4.47) - "@csstools/postcss-trigonometric-functions": 4.0.5(postcss@8.4.47) - "@csstools/postcss-unset-value": 4.0.0(postcss@8.4.47) - autoprefixer: 10.4.20(postcss@8.4.47) - browserslist: 4.24.0 - css-blank-pseudo: 7.0.1(postcss@8.4.47) - css-has-pseudo: 7.0.2(postcss@8.4.47) - css-prefers-color-scheme: 10.0.0(postcss@8.4.47) + postcss-preset-env@10.1.2(postcss@8.4.49): + dependencies: + "@csstools/postcss-cascade-layers": 5.0.1(postcss@8.4.49) + "@csstools/postcss-color-function": 4.0.6(postcss@8.4.49) + "@csstools/postcss-color-mix-function": 3.0.6(postcss@8.4.49) + "@csstools/postcss-content-alt-text": 2.0.4(postcss@8.4.49) + "@csstools/postcss-exponential-functions": 2.0.5(postcss@8.4.49) + "@csstools/postcss-font-format-keywords": 4.0.0(postcss@8.4.49) + "@csstools/postcss-gamut-mapping": 2.0.6(postcss@8.4.49) + "@csstools/postcss-gradients-interpolation-method": 5.0.6(postcss@8.4.49) + "@csstools/postcss-hwb-function": 4.0.6(postcss@8.4.49) + "@csstools/postcss-ic-unit": 4.0.0(postcss@8.4.49) + "@csstools/postcss-initial": 2.0.0(postcss@8.4.49) + "@csstools/postcss-is-pseudo-class": 5.0.1(postcss@8.4.49) + "@csstools/postcss-light-dark-function": 2.0.7(postcss@8.4.49) + "@csstools/postcss-logical-float-and-clear": 3.0.0(postcss@8.4.49) + "@csstools/postcss-logical-overflow": 2.0.0(postcss@8.4.49) + "@csstools/postcss-logical-overscroll-behavior": 2.0.0(postcss@8.4.49) + "@csstools/postcss-logical-resize": 3.0.0(postcss@8.4.49) + "@csstools/postcss-logical-viewport-units": 3.0.3(postcss@8.4.49) + "@csstools/postcss-media-minmax": 2.0.5(postcss@8.4.49) + "@csstools/postcss-media-queries-aspect-ratio-number-values": 3.0.4(postcss@8.4.49) + "@csstools/postcss-nested-calc": 4.0.0(postcss@8.4.49) + "@csstools/postcss-normalize-display-values": 4.0.0(postcss@8.4.49) + "@csstools/postcss-oklab-function": 4.0.6(postcss@8.4.49) + "@csstools/postcss-progressive-custom-properties": 4.0.0(postcss@8.4.49) + "@csstools/postcss-random-function": 1.0.1(postcss@8.4.49) + "@csstools/postcss-relative-color-syntax": 3.0.6(postcss@8.4.49) + "@csstools/postcss-scope-pseudo-class": 4.0.1(postcss@8.4.49) + "@csstools/postcss-sign-functions": 1.1.0(postcss@8.4.49) + "@csstools/postcss-stepped-value-functions": 4.0.5(postcss@8.4.49) + "@csstools/postcss-text-decoration-shorthand": 4.0.1(postcss@8.4.49) + "@csstools/postcss-trigonometric-functions": 4.0.5(postcss@8.4.49) + "@csstools/postcss-unset-value": 4.0.0(postcss@8.4.49) + autoprefixer: 10.4.20(postcss@8.4.49) + browserslist: 4.24.3 + css-blank-pseudo: 7.0.1(postcss@8.4.49) + css-has-pseudo: 7.0.2(postcss@8.4.49) + css-prefers-color-scheme: 10.0.0(postcss@8.4.49) cssdb: 8.2.3 - postcss: 8.4.47 - postcss-attribute-case-insensitive: 7.0.1(postcss@8.4.47) - postcss-clamp: 4.1.0(postcss@8.4.47) - postcss-color-functional-notation: 7.0.6(postcss@8.4.47) - postcss-color-hex-alpha: 10.0.0(postcss@8.4.47) - postcss-color-rebeccapurple: 10.0.0(postcss@8.4.47) - postcss-custom-media: 11.0.5(postcss@8.4.47) - postcss-custom-properties: 14.0.4(postcss@8.4.47) - postcss-custom-selectors: 8.0.4(postcss@8.4.47) - postcss-dir-pseudo-class: 9.0.1(postcss@8.4.47) - postcss-double-position-gradients: 6.0.0(postcss@8.4.47) - postcss-focus-visible: 10.0.1(postcss@8.4.47) - postcss-focus-within: 9.0.1(postcss@8.4.47) - postcss-font-variant: 5.0.0(postcss@8.4.47) - postcss-gap-properties: 6.0.0(postcss@8.4.47) - postcss-image-set-function: 7.0.0(postcss@8.4.47) - postcss-lab-function: 7.0.6(postcss@8.4.47) - postcss-logical: 8.0.0(postcss@8.4.47) - postcss-nesting: 13.0.1(postcss@8.4.47) - postcss-opacity-percentage: 3.0.0(postcss@8.4.47) - postcss-overflow-shorthand: 6.0.0(postcss@8.4.47) - postcss-page-break: 3.0.4(postcss@8.4.47) - postcss-place: 10.0.0(postcss@8.4.47) - postcss-pseudo-class-any-link: 10.0.1(postcss@8.4.47) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.47) - postcss-selector-not: 8.0.1(postcss@8.4.47) - - postcss-pseudo-class-any-link@10.0.1(postcss@8.4.47): - dependencies: - postcss: 8.4.47 + postcss: 8.4.49 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.4.49) + postcss-clamp: 4.1.0(postcss@8.4.49) + postcss-color-functional-notation: 7.0.6(postcss@8.4.49) + postcss-color-hex-alpha: 10.0.0(postcss@8.4.49) + postcss-color-rebeccapurple: 10.0.0(postcss@8.4.49) + postcss-custom-media: 11.0.5(postcss@8.4.49) + postcss-custom-properties: 14.0.4(postcss@8.4.49) + postcss-custom-selectors: 8.0.4(postcss@8.4.49) + postcss-dir-pseudo-class: 9.0.1(postcss@8.4.49) + postcss-double-position-gradients: 6.0.0(postcss@8.4.49) + postcss-focus-visible: 10.0.1(postcss@8.4.49) + postcss-focus-within: 9.0.1(postcss@8.4.49) + postcss-font-variant: 5.0.0(postcss@8.4.49) + postcss-gap-properties: 6.0.0(postcss@8.4.49) + postcss-image-set-function: 7.0.0(postcss@8.4.49) + postcss-lab-function: 7.0.6(postcss@8.4.49) + postcss-logical: 8.0.0(postcss@8.4.49) + postcss-nesting: 13.0.1(postcss@8.4.49) + postcss-opacity-percentage: 3.0.0(postcss@8.4.49) + postcss-overflow-shorthand: 6.0.0(postcss@8.4.49) + postcss-page-break: 3.0.4(postcss@8.4.49) + postcss-place: 10.0.0(postcss@8.4.49) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.4.49) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.49) + postcss-selector-not: 8.0.1(postcss@8.4.49) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.4.49): + dependencies: + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-reduce-initial@7.0.2(postcss@8.4.47): + postcss-reduce-initial@7.0.2(postcss@8.4.49): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.3 caniuse-api: 3.0.0 - postcss: 8.4.47 + postcss: 8.4.49 - postcss-reduce-transforms@7.0.0(postcss@8.4.47): + postcss-reduce-transforms@7.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-replace-overflow-wrap@4.0.0(postcss@8.4.47): + postcss-replace-overflow-wrap@4.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-selector-not@8.0.1(postcss@8.4.47): + postcss-selector-not@8.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 postcss-selector-parser@6.1.2: @@ -9022,28 +8882,22 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@7.0.1(postcss@8.4.47): + postcss-svgo@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 svgo: 3.3.2 - postcss-unique-selectors@7.0.3(postcss@8.4.47): + postcss-unique-selectors@7.0.3(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} - postcss@8.4.47: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.4.49: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -9063,7 +8917,7 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - property-information@6.4.0: {} + property-information@6.5.0: {} queue-microtask@1.2.3: {} @@ -9125,35 +8979,21 @@ snapshots: dependencies: expressive-code: 0.38.3 - rehype-format@5.0.0: - dependencies: - "@types/hast": 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-phrasing: 3.0.1 - hast-util-whitespace: 3.0.0 - html-whitespace-sensitive-tag-names: 3.0.0 - rehype-minify-whitespace: 6.0.0 - unist-util-visit-parents: 6.0.1 - - rehype-minify-whitespace@6.0.0: + rehype-format@5.0.1: dependencies: "@types/hast": 3.0.4 - 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 + hast-util-format: 1.1.0 - rehype-parse@9.0.0: + rehype-parse@9.0.1: dependencies: "@types/hast": 3.0.4 - hast-util-from-html: 2.0.1 + hast-util-from-html: 2.0.3 unified: 11.0.5 rehype-raw@7.0.0: dependencies: "@types/hast": 3.0.4 - hast-util-raw: 9.0.1 + hast-util-raw: 9.1.0 vfile: 6.0.3 rehype-recma@1.0.0: @@ -9164,37 +9004,24 @@ snapshots: transitivePeerDependencies: - supports-color - rehype-stringify@10.0.0: - dependencies: - "@types/hast": 3.0.4 - hast-util-to-html: 9.0.3 - unified: 11.0.5 - rehype-stringify@10.0.1: dependencies: "@types/hast": 3.0.4 - hast-util-to-html: 9.0.3 - unified: 11.0.5 - - rehype@13.0.1: - dependencies: - "@types/hast": 3.0.4 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 + hast-util-to-html: 9.0.4 unified: 11.0.5 rehype@13.0.2: dependencies: "@types/hast": 3.0.4 - rehype-parse: 9.0.0 - rehype-stringify: 10.0.0 + rehype-parse: 9.0.1 + rehype-stringify: 10.0.1 unified: 11.0.5 remark-directive@3.0.0: dependencies: "@types/mdast": 4.0.4 mdast-util-directive: 3.0.0 - micromark-extension-directive: 3.0.0 + micromark-extension-directive: 3.0.2 unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -9210,7 +9037,7 @@ snapshots: transitivePeerDependencies: - supports-color - remark-mdx@3.0.0: + remark-mdx@3.1.0: dependencies: mdast-util-mdx: 3.0.0 micromark-extension-mdxjs: 3.0.0 @@ -9220,39 +9047,31 @@ snapshots: remark-parse@11.0.0: dependencies: "@types/mdast": 4.0.4 - mdast-util-from-markdown: 2.0.0 - micromark-util-types: 2.0.0 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.1 unified: 11.0.5 transitivePeerDependencies: - supports-color - remark-rehype@11.1.0: - dependencies: - "@types/hast": 3.0.4 - "@types/mdast": 4.0.4 - mdast-util-to-hast: 13.0.2 - unified: 11.0.5 - vfile: 6.0.3 - remark-rehype@11.1.1: dependencies: "@types/hast": 3.0.4 "@types/mdast": 4.0.4 - mdast-util-to-hast: 13.0.2 + mdast-util-to-hast: 13.2.0 unified: 11.0.5 vfile: 6.0.3 remark-smartypants@3.0.2: dependencies: retext: 9.0.0 - retext-smartypants: 6.1.0 + retext-smartypants: 6.2.0 unified: 11.0.5 unist-util-visit: 5.0.0 remark-stringify@11.0.0: dependencies: "@types/mdast": 4.0.4 - mdast-util-to-markdown: 2.1.0 + mdast-util-to-markdown: 2.1.2 unified: 11.0.5 request-light@0.5.8: {} @@ -9263,9 +9082,9 @@ snapshots: require-from-string@2.0.2: {} - resolve@1.22.8: + resolve@1.22.10: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -9275,7 +9094,7 @@ snapshots: parse-latin: 7.0.0 unified: 11.0.5 - retext-smartypants@6.1.0: + retext-smartypants@6.2.0: dependencies: "@types/nlcst": 2.0.3 nlcst-to-string: 4.0.0 @@ -9296,36 +9115,36 @@ snapshots: reusify@1.0.4: {} - rollup@4.28.1: + rollup@4.29.1: dependencies: "@types/estree": 1.0.6 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.28.1 - "@rollup/rollup-android-arm64": 4.28.1 - "@rollup/rollup-darwin-arm64": 4.28.1 - "@rollup/rollup-darwin-x64": 4.28.1 - "@rollup/rollup-freebsd-arm64": 4.28.1 - "@rollup/rollup-freebsd-x64": 4.28.1 - "@rollup/rollup-linux-arm-gnueabihf": 4.28.1 - "@rollup/rollup-linux-arm-musleabihf": 4.28.1 - "@rollup/rollup-linux-arm64-gnu": 4.28.1 - "@rollup/rollup-linux-arm64-musl": 4.28.1 - "@rollup/rollup-linux-loongarch64-gnu": 4.28.1 - "@rollup/rollup-linux-powerpc64le-gnu": 4.28.1 - "@rollup/rollup-linux-riscv64-gnu": 4.28.1 - "@rollup/rollup-linux-s390x-gnu": 4.28.1 - "@rollup/rollup-linux-x64-gnu": 4.28.1 - "@rollup/rollup-linux-x64-musl": 4.28.1 - "@rollup/rollup-win32-arm64-msvc": 4.28.1 - "@rollup/rollup-win32-ia32-msvc": 4.28.1 - "@rollup/rollup-win32-x64-msvc": 4.28.1 + "@rollup/rollup-android-arm-eabi": 4.29.1 + "@rollup/rollup-android-arm64": 4.29.1 + "@rollup/rollup-darwin-arm64": 4.29.1 + "@rollup/rollup-darwin-x64": 4.29.1 + "@rollup/rollup-freebsd-arm64": 4.29.1 + "@rollup/rollup-freebsd-x64": 4.29.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.29.1 + "@rollup/rollup-linux-arm-musleabihf": 4.29.1 + "@rollup/rollup-linux-arm64-gnu": 4.29.1 + "@rollup/rollup-linux-arm64-musl": 4.29.1 + "@rollup/rollup-linux-loongarch64-gnu": 4.29.1 + "@rollup/rollup-linux-powerpc64le-gnu": 4.29.1 + "@rollup/rollup-linux-riscv64-gnu": 4.29.1 + "@rollup/rollup-linux-s390x-gnu": 4.29.1 + "@rollup/rollup-linux-x64-gnu": 4.29.1 + "@rollup/rollup-linux-x64-musl": 4.29.1 + "@rollup/rollup-win32-arm64-msvc": 4.29.1 + "@rollup/rollup-win32-ia32-msvc": 4.29.1 + "@rollup/rollup-win32-x64-msvc": 4.29.1 fsevents: 2.3.3 run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - sax@1.3.0: {} + sax@1.4.1: {} semver@7.6.3: {} @@ -9361,12 +9180,12 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.24.3: + shiki@1.24.4: dependencies: - "@shikijs/core": 1.24.3 - "@shikijs/engine-javascript": 1.24.3 - "@shikijs/engine-oniguruma": 1.24.3 - "@shikijs/types": 1.24.3 + "@shikijs/core": 1.24.4 + "@shikijs/engine-javascript": 1.24.4 + "@shikijs/engine-oniguruma": 1.24.4 + "@shikijs/types": 1.24.4 "@shikijs/vscode-textmate": 9.3.1 "@types/hast": 3.0.4 @@ -9378,14 +9197,12 @@ snapshots: sisteransi@1.0.5: {} - sitemap@7.1.2: + sitemap@8.0.0: dependencies: "@types/node": 17.0.45 "@types/sax": 1.2.7 arg: 5.0.2 - sax: 1.3.0 - - source-map-js@1.2.0: {} + sax: 1.4.1 source-map-js@1.2.1: {} @@ -9413,11 +9230,11 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 - stringify-entities@4.0.3: + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -9428,7 +9245,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -9438,19 +9255,19 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.5: + style-to-object@1.0.8: dependencies: - inline-style-parser: 0.2.2 + inline-style-parser: 0.2.4 - stylehacks@7.0.4(postcss@8.4.47): + stylehacks@7.0.4(postcss@8.4.49): dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 + browserslist: 4.24.3 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 sucrase@3.35.0: dependencies: - "@jridgewell/gen-mapping": 0.3.5 + "@jridgewell/gen-mapping": 0.3.8 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -9468,7 +9285,7 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.1.1 system-architecture@0.1.0: {} @@ -9488,13 +9305,13 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47) - postcss-nested: 6.2.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-import: 15.1.0(postcss@8.4.49) + postcss-js: 4.0.1(postcss@8.4.49) + postcss-load-config: 4.0.2(postcss@8.4.49) + postcss-nested: 6.2.0(postcss@8.4.49) postcss-selector-parser: 6.1.2 - resolve: 1.22.8 + resolve: 1.22.10 sucrase: 3.35.0 transitivePeerDependencies: - ts-node @@ -9509,15 +9326,13 @@ snapshots: tinyexec@0.3.1: {} - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 trim-lines@3.0.1: {} - trough@2.1.0: {} + trough@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -9525,14 +9340,14 @@ snapshots: optionalDependencies: typescript: 5.7.2 - tslib@2.6.2: + tslib@2.8.1: optional: true type-fest@4.30.2: {} typesafe-path@0.2.2: {} - typescript-auto-import-cache@0.3.3: + typescript-auto-import-cache@0.3.5: dependencies: semver: 7.6.3 @@ -9546,7 +9361,7 @@ snapshots: unenv@1.10.0: dependencies: - consola: 3.2.3 + consola: 3.3.1 defu: 6.1.4 mime: 3.0.0 node-fetch-native: 1.6.4 @@ -9554,61 +9369,61 @@ snapshots: unified@11.0.5: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 - trough: 2.1.0 + trough: 2.2.0 vfile: 6.0.3 unist-util-find-after@5.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-is@6.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-modify-children@4.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 array-iterate: 2.0.1 unist-util-position-from-estree@2.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-position@5.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-remove-position@5.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-visit: 5.0.0 unist-util-stringify-position@4.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-visit-children@3.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unstorage@1.14.0: + unstorage@1.14.1: dependencies: anymatch: 3.1.3 chokidar: 3.6.0 @@ -9624,51 +9439,51 @@ snapshots: untun@0.1.3: dependencies: citty: 0.1.6 - consola: 3.2.3 + consola: 3.3.1 pathe: 1.1.2 - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.3 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uqr@0.1.2: {} util-deprecate@1.0.2: {} - vfile-location@5.0.2: + vfile-location@5.0.3: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 vfile: 6.0.3 vfile-message@4.0.2: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.3: dependencies: - "@types/unist": 3.0.2 + "@types/unist": 3.0.3 vfile-message: 4.0.2 - vite@6.0.4(jiti@2.4.2)(yaml@2.5.1): + vite@6.0.5(jiti@2.4.2)(yaml@2.6.1): dependencies: esbuild: 0.24.0 postcss: 8.4.49 - rollup: 4.28.1 + rollup: 4.29.1 optionalDependencies: fsevents: 2.3.3 jiti: 2.4.2 - yaml: 2.5.1 + yaml: 2.6.1 - vitefu@1.0.4(vite@6.0.4(jiti@2.4.2)(yaml@2.5.1)): + vitefu@1.0.4(vite@6.0.5(jiti@2.4.2)(yaml@2.6.1)): optionalDependencies: - vite: 6.0.4(jiti@2.4.2)(yaml@2.5.1) + vite: 6.0.5(jiti@2.4.2)(yaml@2.6.1) volar-service-css@0.0.62(@volar/language-service@2.4.11): dependencies: - vscode-css-languageservice: 6.3.1 + vscode-css-languageservice: 6.3.2 vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.0.8 optionalDependencies: @@ -9678,7 +9493,7 @@ snapshots: dependencies: "@emmetio/css-parser": 0.4.0 "@emmetio/html-matcher": 1.3.0 - "@vscode/emmet-helper": 2.9.3 + "@vscode/emmet-helper": 2.11.0 vscode-uri: 3.0.8 optionalDependencies: "@volar/language-service": 2.4.11 @@ -9707,7 +9522,7 @@ snapshots: dependencies: path-browserify: 1.0.1 semver: 7.6.3 - typescript-auto-import-cache: 0.3.3 + typescript-auto-import-cache: 0.3.5 vscode-languageserver-textdocument: 1.0.12 vscode-nls: 5.2.0 vscode-uri: 3.0.8 @@ -9721,7 +9536,7 @@ snapshots: optionalDependencies: "@volar/language-service": 2.4.11 - vscode-css-languageservice@6.3.1: + vscode-css-languageservice@6.3.2: dependencies: "@vscode/l10n": 0.0.18 vscode-languageserver-textdocument: 1.0.12 @@ -9773,8 +9588,6 @@ snapshots: vscode-nls@5.2.0: {} - vscode-uri@2.1.2: {} - vscode-uri@3.0.8: {} web-namespaces@2.0.1: {} @@ -9832,7 +9645,7 @@ snapshots: yaml@2.2.2: {} - yaml@2.5.1: {} + yaml@2.6.1: {} yargs-parser@21.1.1: {} diff --git a/docs/src/components/Header.astro b/docs/src/components/Header.astro index fdfef9c562..10d16640df 100644 --- a/docs/src/components/Header.astro +++ b/docs/src/components/Header.astro @@ -2,17 +2,18 @@ import config from 'virtual:starlight/user-config'; import type { Props } from '@astrojs/starlight/props'; -import LanguageSelect from 'virtual:starlight/components/LanguageSelect'; -import Search from 'virtual:starlight/components/Search'; -import SiteTitle from 'virtual:starlight/components/SiteTitle'; -import SocialIcons from 'virtual:starlight/components/SocialIcons'; -import ThemeSelect from 'virtual:starlight/components/ThemeSelect'; +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 VersionSelect from './DocsVersionSelect.astro'; + /** * Render the `Search` component if Pagefind is enabled or the default search component has been overridden. */ -const shouldRenderSearch = + const shouldRenderSearch = config.pagefind || config.components.Search !== '@astrojs/starlight/components/Search.astro'; --- diff --git a/docs/src/components/MobileMenuFooter.astro b/docs/src/components/MobileMenuFooter.astro index 7298907953..87b28db287 100644 --- a/docs/src/components/MobileMenuFooter.astro +++ b/docs/src/components/MobileMenuFooter.astro @@ -1,7 +1,7 @@ --- -import LanguageSelect from 'virtual:starlight/components/LanguageSelect'; -import SocialIcons from 'virtual:starlight/components/SocialIcons'; -import ThemeSelect from 'virtual:starlight/components/ThemeSelect'; +import LanguageSelect from '@astrojs/starlight/components/LanguageSelect.astro'; +import SocialIcons from '@astrojs/starlight/components/SocialIcons.astro'; +import ThemeSelect from '@astrojs/starlight/components/ThemeSelect.astro'; import type { Props } from '@astrojs/starlight/props'; import VersionSelect from './DocsVersionSelect.astro'; --- diff --git a/docs/src/content/docs/en/getting-started/create-episode.mdx b/docs/src/content/docs/en/getting-started/create-episode.mdx new file mode 100644 index 0000000000..045b660fd0 --- /dev/null +++ b/docs/src/content/docs/en/getting-started/create-episode.mdx @@ -0,0 +1,81 @@ +--- +title: Create your first episode +--- + +To add an episode to your podcast, choose Podcasts -> All podcasts from your instance management left hand sidebar. +Then choose Podcast dashboard and press the Add an episode button in the upper right hand corner and fill out the +following fields. + +## Episode Info + +### Audio file + +Press the `Choose File` button to select the audio file to upload to Castopod. The audio file must be an mp3 or m4a +file and cannot be larger than 512 megabytes. + +### Episode cover + +You can optionally add a different podcast cover / artwork. Press `Choose File` and select an image from your computer +that must be at least 1400px wide and tall and no larger than 3000px wide and tall. If you do not choose an +episode cover, your default podcast artwork will be used. + +### Title + +Enter the name for your new episode. Do not add the season or episode number in the **Title** field. Choose a clear +and concise episode name to help your listeners. + +### Permalink + +The permalink is the link to the public episode page. This will be automatically filled out based on the title +you entered above. If you wish to have a different permalink, press the edit button to the right of the +displayed permalink. + +### Season and Episode + +You can optionally add a season and / or episode number to your episode. + +## Show Notes + +Describe your episode in detail. You can use up to 4000 characters, and you can use Markdown to style your show +notes. You can expand the text box by pressing and holding the bottom right corner of the text box. + +When your show notes are complete, press `Preview` to view how your show notes will be displayed. + +## Additional Files + +### Transcripts + +You can add a transcript to your episode by choosing a file in SRT or VTT format to upload. Transcripts will be +shown in a tab on the episode page and some podcast apps such as Apple Podcasts can display the transcript. +Transcripts help users who may have a hearing disability and can also help with search engine optimization. + +### Chapters + +You can optionally upload a chapters file in JSON format. To learn more about chapters and for an example of the +correct format, visit the [Podcast Namespace](https://github.com/Podcastindex-org/podcast-namespace/blob/main/chapters/jsonChapters.md). + +!!! note +Not all podcast players natively support chapters in JSON format. More modern players, such as Fountain and +Apple Podcasts, do support chapters in JSON format. + +## Publish your episode + +When complete, press the `Create episode` button at the bottom of the page. You will be automatically directed to +the next step to publish your episode. Your episode is in draft mode and is not yet published. You can preview +how your episode will look when published or publish your episode. To publish your episode, press the `Publish` button +in the upper right hand corner. + +### Create your announcement post + +After pressing `Publish` you will be directed to the next page to draft your announcement post. Write your message +in the text box provided. This will be the message broadcast to the Fediverse and published on your podcast's home +page. + +### Publication date + +Choose `Now` or `Schedule` to publish your episode. If you choose `Now`, your episode will be live. Or you can +schedule the day and time to publish your episode by choosing the `Schedule` radio button and choosing the day and +time. Press `Publish` to finish. + +Your RSS feed will be automatically updated with your episode information and listeners who subscribe will be +notified of a new episode. Congratulations on publishing your first episode! diff --git a/docs/src/content/docs/en/getting-started/create-podcast.mdx b/docs/src/content/docs/en/getting-started/create-podcast.mdx new file mode 100644 index 0000000000..26a703e900 --- /dev/null +++ b/docs/src/content/docs/en/getting-started/create-podcast.mdx @@ -0,0 +1,114 @@ +--- +title: Create your first podcast +--- + +import { Aside } from "@astrojs/starlight/components"; + +From the left hand navigation sidebar, press the `+` sign to the right of Podcasts to create your first podcast. + +## Podcast Identity + +### Podcast Cover + +To upload your podcast cover art, press the `Choose File` button and choose your cover art from your computer. The +cover art needs to be in JPG or PNG format and a minimum of 1400px wide and tall with a maximum of 3000px wide and +tall. + +### Title + +Enter the name of your podcast in the **Title** field. + +### Description + +Describe what your podcast is about. You can use Markdown to style the text and you can resize the text box by +pressing and holding the bottom right hand corner of the text box. + +### Type + +Choose how your listeners should listen to your podcast. **Episodic** lets listeners know they can consume your podcast +in any order, such as an interview podcast. Choose **Serial** if your episodes are meant to be listened to in +sequential order. + +### Medium + +Choose the type of audio for your podcast: + +- **Podcast**: a standard podcast. +- **Music**: A feed of music organized into an "album" with each item a song within the album. +- **Audiobook**: A specific type of audio with one item per feed, or where items represent chapters within a book. + +## Classification + +### Language + +From the dropdown menu, choose which language is spoken in your podcast. + +### Category + +Choose the category that represents your podcast, such as Arts, Comedy, Sports, Technology, etc. + +### Other categories (optional) + +You can choose a second category in addition to the main category you set up. + +### Parental advisory + +Choose if your podcast has explicit content or swearing or choose Clean if your podcast is suitable for everyone. You +can also choose to leave this category as undefined. When [creating a new episode](../podcast/episodes.md), +you will also have the opportunity to choose clean, explicit, or undefined on a per episode basis. + +## Author + +### Owner name and email + +Enter the owner name and email in the provided fields. This is only visible in the RSS feed and is used by other +podcasting platforms to verify your ownership of your podcast. You can choose to remove the owner email +from the public RSS feed by using the provided toggle. + +### Publisher + +If your podcast is part of a podcast network or is produced by a company, enter the publisher here. + +### Copyright + +You can optionally add the copyright holder in this field. + +### Fediverse identity + +Enter the handle (or nickname) for your podcast. This will allow people on Mastodon and other Fediverse services +to follow your podcast. Your handle will be shown as @yourdomain.com@handle on the Fediverse. + +To learn more about Fediverse integration, visit the [Fediverse documentation page](../instance/fediverse.md). + +### Podcast banner + +Upload a banner image to be displayed at the top of your podcast's home page. The banner must have a 3:1 ration and +be at least 1500px wide. + +### Premium + +Toggle this setting to set all episodes by default as premium. When creating an episode, it will default to premium, +and you can still choose to make some episodes, trailers, or bonus content as free and public. + +## Open Podcast Prefix Project (OP3) + +The [Open Podcast Prefix Project](https://op3.dev) is an open source and trusted third party analytics service. If +you toggle this to enabled, you will be able to view analytics for your podcast over time including the number of +listens over time, episode comparison charts, and more. + +## Location + +You can optionally add a real or fictitious location name in this field. When +[creating a new episode](../podcast/episodes.md) you also can add a location to an individual episode. + +## Advanced Parameters + +You can optionally toggle the following settings: + +- **Prevent podcast from being copied**: this locks your podcast and does not allow other podcast platforms to import + your podcast. If you decide in the future to migrate away from Castopod to a new platform, this toggle will need to be + unchecked. +- **Podcast should be hidden from public catalogues**: If toggled, a best effort is made to hide the entire podcast from + appearing in Apple Podcasts, YouTube Music, and any other third party podcast apps. (Not guaranteed) +- **Podcast will not be having new episodes**: If your podcast comes to an end, you can toggle this to let listeners + know there will not be new episodes. diff --git a/docs/src/content/docs/en/user-guide/index.mdx b/docs/src/content/docs/en/user-guide/index.mdx new file mode 100644 index 0000000000..f923045af4 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/index.mdx @@ -0,0 +1,13 @@ +--- +title: Welcome to the Castopod User Guide +--- + +import { LinkCard, CardGrid } from "@astrojs/starlight/components"; + +Welcome to the Castopod User Guide. This guide is divided into three parts: + +<CardGrid> + <LinkCard title="Managing your instance" href="instance" /> + <LinkCard title="Managing your podcasts" href="podcast" /> + <LinkCard title="Website overview" href="website" /> +</CardGrid> diff --git a/docs/src/content/docs/en/user-guide/instance/add-podcast.mdx b/docs/src/content/docs/en/user-guide/instance/add-podcast.mdx new file mode 100644 index 0000000000..ea33a9a641 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/add-podcast.mdx @@ -0,0 +1,145 @@ +--- +title: Create or import a podcast +--- + +You can create a new podcast or import an existing podcast into Castopod in the Podcasts section. If you are adding +a second podcast to Castopod, see the [Home page documentation](../website/home.md) for how that will change your +home page. + +From the left hand navigation sidebar, press the `+` sign to the right of Podcasts to create your first podcast. + +## Podcast Identity + +### Podcast Cover + +To upload your podcast cover art, press the `Choose File` button and choose your cover art from your computer. The +cover art needs to be in JPG or PNG format and a minimum of 1400px wide and tall with a maximum of 3000px wide and +tall. + +### Title + +Enter the name of your podcast in the **Title** field. + +### Description + +Describe what your podcast is about. You can use Markdown to style the text and you can resize the text box by +pressing and holding the bottom right hand corner of the text box. + +### Type + +Choose how your listeners should listen to your podcast. **Episodic** lets listeners know they can consume your podcast +in any order, such as an interview podcast. Choose **Serial** if your episodes are meant to be listened to in +sequential order. + +### Medium + +Choose the type of audio for your podcast: + +- **Podcast**: a standard podcast. +- **Music**: A feed of music organized into an "album" with each item a song within the album. +- **Audiobook**: A specific type of audio with one item per feed, or where items represent chapters within a book. + +## Classification + +### Language + +From the dropdown menu, choose which language is spoken in your podcast. + +### Category + +Choose the category that represents your podcast, such as Arts, Comedy, Technology, etc. + +### Other categories (optional) + +You can choose a second category in addition to the main category you set up. + +### Parental advisory + +Choose if your podcast has explicit content or swearing or choose Clean if your podcast is suitable for everyone. You +can also choose to leave this category as undefined. When [creating a new episode](../podcast/episodes.md), +you will also have the opportunity to choose clean, explicit, or undefined on a per episode basis. + +## Author + +### Owner name and email + +Enter the owner name and email in the provided fields. This is only visible in the RSS feed and is used by other +podcasting platforms to verify your ownership of your podcast. You can choose to remove the owner email +from the public RSS feed by using the provided toggle. + +### Publisher + +If your podcast is part of a podcast network or is produced by a company, enter the publisher here. + +### Copyright + +You can optionally add the copyright holder in this field. + +### Fediverse identity + +Enter the handle (or nickname) for your podcast. This will allow people on Mastodon and other Fediverse services +to follow your podcast. Your handle will be shown as @yourdomain.com@handle on the Fediverse. + +To learn more about Fediverse integration, visit the [Fediverse documentation page](../instance/fediverse.md). + +### Podcast banner + +Upload a banner image to be displayed at the top of your podcast's home page. The banner must have a 3:1 ration and +be at least 1500px wide. + +### Premium + +Toggle this setting to set all episodes by default as premium. When creating an episode, it will default to premium, +and you can still choose to make some episodes, trailers, or bonus content as free and public. + +## Open Podcast Prefix Project (OP3) + +The [Open Podcast Prefix Project](https://op3.dev) is an open source and trusted third party analytics service. If +you toggle this to enabled, you will be able to view analytics for your podcast over time including the number of +listens over time, episode comparison charts, and more. + +## Location + +You can optionally add a real or fictitious location name in this field. When +[creating a new episode](../podcast/episodes.md) you also can add a location to an individual episode. + +## Advanced Parameters + +You can optinally toggle the following settings: + +- **Prevent podcast from being copied**: this locks your podcast and does not allow other podcast platforms to import + your podcast. If you decide in the future to migrate away from Castopod to a new platform, this toggle will need to be + unchecked. +- **Podcast should be hidden from public catalogues**: If toggled, a best effort is made to hide the entire podcast from + appearing in Apple Podcasts, YouTube Music, and any other third party podcast apps. (Not guaranteed) +- **Podcast will not be having new episodes**: If your podcast comes to an end, you can toggle this to let listeners + know there will not be new episodes. + +## Import an existing podcast + +When importing a podcast, make sure you own the rights for this podcast before importing it. +Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution. + +### Import the podcast + +To import a podcast, enter the podcast's **Feed URL**. The feed must be in XML or RSS format. You may want to validate +the feed to make sure there are no errors in the RSS or XML feed prior to importing as errors may cause the import +to fail. One popular feed validator is [Cast Feed Validator](https://www.castfeedvalidator.com) from +Blubrry Podcasting. + +### Podcast information + +Enter the handle for your podcast. This will be part of the URL for others to interact with your podcast on the +Fediverse. It will be yourdomain.com@nameofyourpodcast. + +Choose the language your podcast is recorded in from the drop down box. + +Lastly, choose the Category of your podcast, such as Sports, Technology, Arts, etc. + +When complete, click Add import to queue. You will then be redirected to a Podcast imports page to view the status +of the import. You can refresh the page to see the status of the import including the import duration and how many +episodes were imported when complete. + +!!! note +If your import times out, check your `max_execution_time` in your `PHP.ini` file. You may need to increase it +from 30 seconds (the default) to add more time, such as 300 seconds (5 minutes) for larger podcasts. diff --git a/docs/src/content/docs/en/user-guide/instance/fediverse.mdx b/docs/src/content/docs/en/user-guide/instance/fediverse.mdx new file mode 100644 index 0000000000..c00db81225 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/fediverse.mdx @@ -0,0 +1,35 @@ +--- +title: Fediverse +--- + +## What is the Fediverse? + +Wikipedia defines the Fediverse as: + +> The fediverse is a collection of social networking services that can communicate with each other using a common +> protocol, ActivityPub. Users of different websites can send and receive status updates, multimedia files and other +> data across the network. + +Your podcast is connected to the Fediverse and, for example, Mastodon users can subscribe to your handle and will +receive a message every time your podcast publishes a new episode. You can also broadcast messages to your followers +on the Fediverse from your [home page](../website/home.md). Mastodon users can like and share your posts. + +## Manage Fediverse Blocks + +You can block a Fediverse user or an entire domain to help stop harassment or spam. + +### Blocked Accounts + +To block a specific Fediverse user, enter the user's handle in the **Account Handle** text box. It should be in +the format of @user@domain.com. Press `Block` to block the user from following your podcast. + +A list of all blocked accounts is shown below the **Account Handle** text box. You can choose to unblock a user +by pressing the `Unblock` button. + +### Blocked Domains + +To block an entire domain, enter the domain name such as `www.example.com` in the **Domain Name** field and press +`Block`. + +A list of all blocked domains is shown below the **Domain Name** text box. You can choose to unblock a domain +by pressing the `Unblock` button. diff --git a/docs/src/content/docs/en/user-guide/instance/index.mdx b/docs/src/content/docs/en/user-guide/instance/index.mdx new file mode 100644 index 0000000000..0e55012d85 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/index.mdx @@ -0,0 +1,32 @@ +--- +title: Managing your instance +--- + +import { LinkCard, CardGrid } from "@astrojs/starlight/components"; + +## What is an instance? + +Your podcast is hosted on your sever and connected to the [Fediverse](fediverse) in what is called an _instance_. +Your instance can manage multiple podcasts, people and users, and host additional pages found on all of your podcasts. + +Managing your instance, including podcasts, people, and users is separate from the settings for each +individual podcast. + +## Ready to get started? + +Learn more about adding podcasts, users, and more by clicking one of the links below. + +<CardGrid> + <LinkCard title="Create or import a podcast" href="podcast" /> + <LinkCard + title="Manage the people involved with your podcast" + href="persons" + /> + <LinkCard title="Manage Fediverse integration" href="fediverse" /> + <LinkCard + title="Manage users who can access the admin interface" + href="users" + /> + <LinkCard title="Add additional web pages" href="pages" /> + <LinkCard title="Manage settings" href="settings" /> +</CardGrid> diff --git a/docs/src/content/docs/en/user-guide/instance/pages.mdx b/docs/src/content/docs/en/user-guide/instance/pages.mdx new file mode 100644 index 0000000000..e2a8326587 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/pages.mdx @@ -0,0 +1,28 @@ +--- +title: Pages +--- + +## Add Pages + +You can add static pages linked from your podcast's home page. From the left hand navigation, choose the `+` sign or +click `Pages` -> `New Page`. + +### Title + +In the **Title** text box, enter the name for the page you are adding. + +### Permalink + +In the `Permalink` text box, enter the permalink if you want it different than the title. + +### Content + +You can add your page content in the **Content** text box. You can use Markdown to style your text. + +When finished, press the `Create page` button. You can view your page from your podcast's home page. It will be +linked in the right hand side bar navigation. + +## Delete or Edit a Page + +After adding a page, you can delete the page or edit it by choosing `Pages` -> `All Pages` from the instance +navigation sidebar on the left. Press the corresponding button to view the page, edit it, or delete it. diff --git a/docs/src/content/docs/en/user-guide/instance/persons.mdx b/docs/src/content/docs/en/user-guide/instance/persons.mdx new file mode 100644 index 0000000000..a7c5a9fde9 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/persons.mdx @@ -0,0 +1,22 @@ +--- +title: Manage Podcast contributors +--- + +The **Persons** section allows you to add podcast contributors. It is needed in the Podcast section to assign +roles and is also used on the **Credits** page linked from your podcast's homepage. + +From the left hand navigation, press `Persons` to expand the menu. To view a list of all people that have been +added to Castopod, press `All Persons`. + +## Add a person + +To add a person, press `New Person` from the left hand sidebar or press `Create a person` from the upper right hand +corner of the **All Persons** page and fill out the following fields: + +- **Avatar**: You can optionally add a picture or avatar of the person. Press `Choose File` and upload a picture + from your computer. It must be at least 400px wide and tall. +- **Full Name**: Enter the name as you want it displayed on your website. +- **Unique Name**: Enter a unique username for the person you are adding. This will be displayed in the Podcasts + secton when assigning this person a role. +- **Information URL**: Enter a URL for the person's homepage, profile, or social media account to be linked from the + [Credits page](../website/credits.md). diff --git a/docs/src/content/docs/en/user-guide/instance/settings.mdx b/docs/src/content/docs/en/user-guide/instance/settings.mdx new file mode 100644 index 0000000000..9ab8845c04 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/settings.mdx @@ -0,0 +1,49 @@ +--- +title: Settings +--- + +To change or update the settings for your instance, choose `Settings` from the left hand navigation. + +## General settings + +### Instance + +#### Site Name + +Update the name of your instance in the `Site name` text field. + +#### Site Description + +Update description of your instance in the `Site description` text box. + +#### Site icon + +You can upload a site icon, also known as a favicon, by pressing `Choose file`. Site icons are what you see +on your browser tabs, bookmarks, and shortcuts on mobile devices. The image must be at least 500px tall and wide. + +### Images + +If you come across broken or missing images on your site, press `Regenerate images`. This process may take time. + +### Housekeeping + +You can run various tasks for your instance: + +- **Reset counts**: This will reset and recalculate counts for followers, posts, and comments. +- **Rename episode files**: This option renames all episodes files to a random name. If one of your private + episodes leaks, toggle this setting to effectively hide the episode. +- **Clear all cache**: This option will flush the Redis cache or writable / cache files. + +## Theme + +You can choose one of six accent colors for your public pages. + +## About + +This shows general information about your instance including: + +- Host name (typically your domain name) +- Castopod version +- PHP version +- Operating System +- Available languages diff --git a/docs/src/content/docs/en/user-guide/instance/users.mdx b/docs/src/content/docs/en/user-guide/instance/users.mdx new file mode 100644 index 0000000000..ca75fc117b --- /dev/null +++ b/docs/src/content/docs/en/user-guide/instance/users.mdx @@ -0,0 +1,16 @@ +--- +title: Users +--- + +Roles and permissions in Castopod are defined in two ways, **Instance** users and +[**Podcast**. contributors](../podcast/contributors.md). For a detailed list of permissions, view +he [Auth](/docs/en/getting-started/auth) page. + +## Adding a User to the instance + +You can add a user to your instance by choosing `Users` -> `New User` from the left hand navigation menu. There +are three roles you can assign to an instance user: + +- **Super Admin**: This user has complete control over Castopod including adding or removing podcasts or users. +- **Manager**: This user can manage Castopod's content, such as adding or importing a new podcast and managing people. +- **Podcaster**: This is for general users of Castopod who can access the admin interface. diff --git a/docs/src/content/docs/en/user-guide/podcast/analytics.mdx b/docs/src/content/docs/en/user-guide/podcast/analytics.mdx new file mode 100644 index 0000000000..bab8357880 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/podcast/analytics.mdx @@ -0,0 +1,55 @@ +--- +title: Analytics +--- + +Castopod comes with a number of different analytics and statistics about your podcast(s). From the left hand +navigation, choose `Analytics` to view the various options. + +## Audience overview + +This page provides an overview of your episode's daily downloads, monthly downloads, and daily bandwidth used. + +## Unique listeners + +View graphs of the number of daily and monthly users of your podcast. Use the zoom function at the top of each +graph to zoom in or out. + +## Listening time + +View graphs of your listener's daily and monthly cumulative listening time. Use the zoom function at the top of each +graph to zoom in or out. + +## Players + +This page provides four pie charts to view statistics for the last week: + +- Episode downloads by player +- Episode downloads by service +- Episode downloads by device +- Episode downloads by operating system + +You can hover over each graph and press the three dots to download statistics for the graph you are hovering over. +You can interact with the graphs to download or print: + +- Image (PNG, JPG, SVG, or PDF) +- Data (JSON, CSV, XLSX, HTML, or PDF) +- Print + +## Locations + +You can view where your listeners are located by choosing _Locations_. Two pie charts are available showing +episode downloads by country for the past week and past year. At the bottom of the page, you can view a world map +showing your listener's locations. + +## Time periods + +Two bar graphs displaying the week day and time of day your listeners listen to your podcsat. + +## Web pages visits + +You can view four pie charts showing information about web page visits: + +- Web page visits by source (for the past week) +- Web page visits by source (for the past year) +- Web page visits by landing page +- Web page visits by browser diff --git a/docs/src/content/docs/en/user-guide/podcast/broadcast.mdx b/docs/src/content/docs/en/user-guide/podcast/broadcast.mdx new file mode 100644 index 0000000000..f54cb49972 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/podcast/broadcast.mdx @@ -0,0 +1,34 @@ +--- +title: Broadcast your podcast +--- + +## Add your podcast to podcast directories + +Listeners can add your RSS feed to their podcast app of choice to subscribe to your podcast. Most listeners will +find your podcast in a podcast directory, such as Apple Podcasts, YouTube Music, Spotify, or the Podcast Index. +These four are the most popular podcast directories and a number of other directories pull their data from Apple +Podcasts. + +Visit [Podnews](https://podnews.net/article/all-the-podcast-directories) to learn how to add your podcast to +most of the podcast directories. + +Once your podcast is listed in the podcast directories, you can link to them on your home page by choosing +`Broadcast` from the left hand navigation. + +### Podcasting Apps + +Castopod provides the ability to link to a majority of podcast directories where users can find your podcast. +For each directory listed fill out the link to your podcast in a specific directory and the ID. If you want +an icon displayed on your home page, toggle `Display in podcast homepage?`. + +After pressing `Save` in the upper right hand corner, visit your home page to see the icons with hyperlinks +on the right hand side of your home page under _Listen on_. + +### Social Networks + +If your podcast has a presence on social networks, Castopod provides the ability to link to your social network +profiles. Add the link to your profile page in the text field and toggle if you want it displayed on your +home page. + +After pressing `Save` in the upper right hand corner, visit your home page to see the icons with hyperlinks +on the right hand side of your home page under _Find your podcast on_. diff --git a/docs/src/content/docs/en/user-guide/podcast/contributors.mdx b/docs/src/content/docs/en/user-guide/podcast/contributors.mdx new file mode 100644 index 0000000000..95d783384d --- /dev/null +++ b/docs/src/content/docs/en/user-guide/podcast/contributors.mdx @@ -0,0 +1,28 @@ +--- +title: Contributors +--- + +From the podcast dashboard, click **Contributors** to add or edit users to have access to the podcast and its settings. +For a detailed list of permissions, view the [Auth](/docs/en/getting-started/auth) page. + +## Roles + +There are four roles you can assign a person to help manage your podcast. + +### Admin + +The admin user has complete control over the individual podcast. + +### Editor + +The editor has access to management functions including podcast import, managing persons, creating or deleting +episodes, and managing clips. + +### Author + +The autorh can manage content of the podcast, but cannot publish an episode. They can manage +[contributors](contributors), create clips, and create episodes. + +### Guest + +The guest can view the podcast dashboard and view episodes. They cannot edit or add any content. diff --git a/docs/src/content/docs/en/user-guide/podcast/dashboard.mdx b/docs/src/content/docs/en/user-guide/podcast/dashboard.mdx new file mode 100644 index 0000000000..99b0575cce --- /dev/null +++ b/docs/src/content/docs/en/user-guide/podcast/dashboard.mdx @@ -0,0 +1,50 @@ +--- +title: Podcast Dashboard +--- + +When you choose your podcast from the Admin dashboard you will be redirected to the Podcast dashboard page. + +The Podcast dashboard shows you up to five of the latest episodes, both those published and scheduled. You can click +on any of these episodes to view them or click `See all episodes` to see a list of every episode. + +## Edit your podcast + +To edit your podcast, press `Edit podcast` in the upper right hand corner or `Edit podcast` in the left hand side +navigation. + +You can edit any of the [fields you filled out when creating your podcast](/docs/en/user-guide/instance/add-podcast). + +When finished press the `Save podcast` button in the upper right hand corner. + +You can also choose to delete your podcast by pressing `Delete podcast` at the bottom of the Edit podcast page. + +## Manage persons + +If you have added people to Persons in the Admin dashboard, you can assign them a role here. People assigned roles +will show up on the [Credits page](/docs/en/user-guide/website/credits) linked from your home page to give them +credit for contributing to the podcast. + +Roles include Administration, Audio production, cast, guests, hosts, writing, and more. + +From the **Persons** drop down, choose the person you want to add. Then choose a role from the \*_Roles_ drop down and +press `Add person(s)`. + +A list of all people assigned roles will be displayed. You can remove them by pressing the `Remove` button. + +Adding persons to your podcast populates the Credits page linked from your +[home page](/docs/en/user-guide/website/index.md). + +## Podcast imports + +Podcast imports show you the status of a feed that you imported into Castopod, including the feed name, +how long the import took, and how many episodes were imported. Under **Actions** you can try re-import the feed +if the original import failed or delete the status message for the imported feed. + +If the feed you imported has been updated after your import, press `Synchronize Feeds` in the upper right hand +corner to import the missing episodes. + +## Sync feeds + +You can also synchronize missing episode from an imported feed by choosing `Sync Feeds` from the Podcast dashboard +menu. The **Feed URL** should auto-populate if you have previously imported a feed. Press `Add to queue` to import +any missing episodes from the feed. diff --git a/docs/src/content/docs/en/user-guide/podcast/episodes.mdx b/docs/src/content/docs/en/user-guide/podcast/episodes.mdx new file mode 100644 index 0000000000..604ee60ff6 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/podcast/episodes.mdx @@ -0,0 +1,131 @@ +--- +title: Episodes +--- + +From the left hand navigation, click **Episodes** and the menu will expand to **All Episodes** and **New Episode**. + +## All Episodes + +To view a list of all episodes, click `All Episodes`. Each episode will be displayed in a list with its name and +notes, Visibility such as published or scheduled, and how many downloads and comments each episode has. + +### Actions and the Episode Dashboard + +Click the three dots under **Actions** to view a menu of options for an episode or click on an individual episode to +view the available actions: + +- **Go to page**: This will redirect you to the public page of the episode and display the show notes. +- **Edit**: This allows you to change the fields you filled when creating the episode (see below). + +### Embeddable player + +Choose a theme color and press the copy button to the right of the text box to copy the +code to your clipboard. Insert the code into a web page to display the episode. + +### Persons + +If you have added people in the Admin interface, you can choose a person and assign them a role, such +as guest, for a given episode. + +### Video clips and Soundbites + +The process to create a video clip and soundbite is the same. It may take a minute for the file to load and you +will see the waveform. + +A video clip will create an MP4 video of the audio with text from the transcript matched to the audio. A soundbite +will create an audio clip. + +Enter the name of the clip you want to create. Then drag the slider to where you want to start and end your +video clip or soundbite. You can press the `Play` button to preview your clip. + +For video clips, choose a format, including Landscape, Portrait or Squared and a background theme color. + +Then press the `Create` button, you will be redirected to a status page displaying the status of creating the clip. +Refresh the page to see if it's `Running` or completed. You may need to be patient depending on the length of the clip. + +:::note +To create video clips and soundbites, your server must have `FFMPEG` installed and a transcript. +::: + +## Create episode + +To add an episode, press the `Add an episode button` in the upper right hand corner of the Episode dashboard or click +`New episode` in the left hand navigation under `Episodes`. + +### Episode Info + +#### Audio file + +Press the `Choose File` button to select the audio file to upload to Castopod. The audio file must be an mp3 or m4a +file and cannot be larger than 512 megabytes. + +### Episode cover + +You can optionally add a different podcast cover / artwork. Press `Choose File` and select an image from your computer +that must be at least 1400px wide and tall and no larger than 3000px wide and tall. If you do not choose an +episode cover, your default podcast artwork will be used. + +#### Title + +Enter the name for your new episode. Do not add the season or episode number in the **Title** field. Choose a clear +and concise episode name to help your listeners. + +#### Permalink + +The permalink is the link to the public episode page. This will be automatically filled out based on the title +you entered above. If you wish to have a different permalink, press the edit button to the right of the +displayed permalink. + +#### Season and Episode + +You can optionally add a season and / or episode number to your episode. If you are adding a new episode and a +previous episode had a season and /or episode number, the field(s) will be auto filled for you. You can leave it or +update with a different season and / or episode number. + +### Show Notes + +Describe your episode in detail. You can use up to 4000 characters, and you can use Markdown to style your show +notes. You can expand the text box by pressing and holding the bottom right corner of the text box. + +When your show notes are complete, press `Preview` to view how your show notes will be displayed. + +### Additional Files + +#### Transcripts + +You can add a transcript to your episode by choosing a file in SRT or VTT format to upload. Transcripts will be +shown in a tab on the episode page and some podcast apps such as Apple Podcasts can display the transcript. +Transcripts help users who may have a hearing disability and can also help with search engine optimization. + +#### Chapters + +You can optionally upload a chapters file in JSON format. To learn more about chapters and for an example of the +correct format, visit the [Podcast Namespace](https://github.com/Podcastindex-org/podcast-namespace/blob/main/chapters/jsonChapters.md). + +:::note +Not all podcast players natively support chapters in JSON format. More modern players, such as Fountain and +Apple Podcasts, do support chapters in JSON format. Chapters do not allow you to click to select the chapter +in Castopod's embeddable player at this time. +::: + +### Publish your episode + +When complete, press the `Create episode` button at the bottom of the page. You will be automatically directed to +the next step to publish your episode. Your episode is in draft mode and is not yet published. You can preview +how your episode will look when published or publish your episode. To publish your episode, press the `Publish` button +in the upper right hand corner. + +### Create your announcement post + +After pressing `Publish` you will be directed to the next page to draft your announcement post. Write your message +in the text box provided. This will be the message broadcast to the Fediverse and published on your podcast's home +page. + +### Publication date + +Choose `Now` or `Schedule` to publish your episode. If you choose `Now`, your episode will be live. Or you can +schedule the day and time to publish your episode by choosing the `Schedule` radio button and choosing the day and +time. Press `Publish` to finish. + +Your RSS feed will be automatically updated with your episode information and listeners who subscribe will be +notified of a new episode. Congratulations on publishing your first episode! diff --git a/docs/src/content/docs/en/user-guide/podcast/index.mdx b/docs/src/content/docs/en/user-guide/podcast/index.mdx new file mode 100644 index 0000000000..2e8e0b73b3 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/podcast/index.mdx @@ -0,0 +1,20 @@ +--- +title: Manage Podcasts +--- + +import { LinkCard, CardGrid } from "@astrojs/starlight/components"; + +From the Castopod admin interface, click **Podcasts** and then **All Podcasts** and you will be redirected to the +podcast dashboard. This page displays the latest episodes, including any scheduled episodes. + +From the podcast dashboard, you can add episodes, view analytics, add links to your homepage, and more. Learn more +by clicking the links below. + +<CardGrid> + <LinkCard title="Podcast dashboard" href="dashboard" /> + <LinkCard title="Episodes" href="episodes" /> + <LinkCard title="Analytics" href="analytics" /> + <LinkCard title="Broadcast" href="broadcast" /> + <LinkCard title="Monetization" href="monetization" /> + <LinkCard title="Contributors" href="contributors" /> +</CardGrid> diff --git a/docs/src/content/docs/en/user-guide/website/index.mdx b/docs/src/content/docs/en/user-guide/website/index.mdx new file mode 100644 index 0000000000..06675a5c01 --- /dev/null +++ b/docs/src/content/docs/en/user-guide/website/index.mdx @@ -0,0 +1,74 @@ +--- +title: Podcast Home Page +--- + +The podcast home page is your landing page for your listeners to view episode announcements, messages, episodes, +and links to where to find your podcast. If you have only one podcast, your users will be automatically redirected +from your top level domain, such as `www.yourpodcast.com`, to the podcast page at +`www.yourpodcast.com/yourpodcasthandle`. + +If you are hosting multiple podcasts, your top level page will display the artwork for each podcast. Clicking on +the podcast artwork will take you to your podcast page at `www.yourpodcast.com/yourpodcasthandle`. + +## Home Page + +If you are logged in to your podcast, you will see a strip across the top of the page with a link to the admin +interface of your podcast, a bell that will show if you have any new notifications, and the user who is logged in. +You can click on the user for quick access to your account, changing your password, or to log out. + +:::note +If you have multiple podcasts, you can click the user dropdown to switch to choose which podcast to interact with. +If your account has access to two or more podcasts, pay attention to which podcast is broadcasting messages! +::: + +Listeners can click the `Follow` button to follow any messages, including episode announcements, from a Fediverse +app, such as Mastodon. After clicking `Follow` a pop-up box will be displayed where the user enterse their Fediverse +handle and then clicks `Proceed to follow`. + +### Podcast RSS feed + +On the right hand side is a link to your RSS Podcast feed. Users can copy that and subscribe directly in their +podcast app. + +### Social Networks + +Below the RSS feed is are icons that link to all of the social networks you toggled on in the +[Broadcast](/docs/en/user-guide/podcast/broadcast#podcasting-apps) section of the podcast's admin section. + +### Podcast Directories + +Below the social networking links is **Listen On** which displays icons linked to the podcast directories you +toggled on in the [Broadcast](/docs/en/user-guide/podcast/broadcast#social-networks) section of the podcast's +admin section. + +## Activity + +The **Activity** tab is located directly under your podcast artwork is the default home page for your podcast. Website +visitors are presented with a list of messages in chronological order. If you are logged in as a podcast +administrator, you will see a text box where you can write a message to be broadcasted to your followers. If you +include the episode URL, a preview of that episode will be included in your message. + +Below each message there are four icons: + +- **Comments**: This will show you the number of comments on a given message. Clicking this will show you all replies to + your message. You can click the three dots to block a user or a domain in case of spam. +- **Shares**: This shows the number of times your message was shared by other users. +- **Favorites**: This shows how many people liked your message. + +## Episodes + +The **Episodes** tab shows a list of all episode announcements you have shared. If you are using season numbers, it +will default to the current season. Users can click the **Season** link above all of the messages for a dropdown menu +to view past episodes by season. + +## About + +The About tab shares general information about your podcast, including: + +- Podcast description +- Podcast category +- The [people](/docs/en/user-guide/podcast/podcast-dashboard#manage-persons/) who contribute to the podcast +- Statistics + - Number of seasons + - Number of episodes + - Date first episode was published -- GitLab