From 71352bf28cdf8ec3bb32ae37c30b11d4a7839f75 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 15 Apr 2026 10:32:45 +0200 Subject: [PATCH 001/194] Updating dependencies --- .../index.md | 8 +- .../index.md | 4 +- docusaurus.config.ts | 4 +- getting-started-guides/setup/docker.md | 16 +- getting-started-guides/setup/educates.md | 2 +- package.json | 26 +- src/css/custom.css | 2 +- yarn.lock | 3325 +++++++++-------- 8 files changed, 1768 insertions(+), 1619 deletions(-) diff --git a/blog/2025-05-15-managing-multiple-versions-of-educates-cli/index.md b/blog/2025-05-15-managing-multiple-versions-of-educates-cli/index.md index 01b214e..f8d4089 100644 --- a/blog/2025-05-15-managing-multiple-versions-of-educates-cli/index.md +++ b/blog/2025-05-15-managing-multiple-versions-of-educates-cli/index.md @@ -63,7 +63,7 @@ educatesenv list-remote --recents Install a specific version: ```sh -educatesenv install 3.3.2 +educatesenv install 3.7.1 ``` Or always get the latest released version available at the time: @@ -77,7 +77,7 @@ Installing a version doesn't make it readily available to use. For that there's Set the installed version as active immediately: ```sh -educatesenv install 3.3.2 --use +educatesenv install 3.7.1 --use ``` ### List installed versions @@ -93,7 +93,7 @@ educatesenv list In order to switch between all your installed versions and make it the active one: ```sh -educatesenv use 3.3.2 +educatesenv use 3.7.1 ``` ### Uninstall a version @@ -101,7 +101,7 @@ educatesenv use 3.3.2 When you no longer need a specific version, and to keep your local computer free of old software, you can remove a version you no longer need: ```sh -educatesenv uninstall 3.3.2 +educatesenv uninstall 3.7.1 ``` ### Bonus for Educates Developers diff --git a/blog/2025-06-04-terraform-now-supported/index.md b/blog/2025-06-04-terraform-now-supported/index.md index 9b47403..da9962c 100644 --- a/blog/2025-06-04-terraform-now-supported/index.md +++ b/blog/2025-06-04-terraform-now-supported/index.md @@ -151,9 +151,9 @@ You'll need the following before you start: 7. **Educates CLI**: We'll need to deploy/manage a workshop to verify the cluster by either method: - - Download the [Educates CLI directly](https://github.com/educates/educates-training-platform/releases/tag/3.3.2), + - Download the [Educates CLI directly](https://github.com/educates/educates-training-platform/releases/tag/3.7.1), - Use the [Educatesenv tool to manage the installation of Educates](/blog/managing-multiple-versions-of-educates-cli). - Here we will deploy Educates 3.3.2. + Here we will deploy Educates 3.7.1. ### Root Module Reference implementations diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 813f2b0..2d157b7 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -44,7 +44,6 @@ const config: Config = { }, onBrokenLinks: "throw", - onBrokenMarkdownLinks: "warn", // Set to "ignore" because navbar/footer link to homepage section anchors // (e.g. /#use-cases, /#features) which are rendered by React components // with id props. Docusaurus's static checker can't detect these. @@ -52,6 +51,9 @@ const config: Config = { markdown: { mermaid: true, + hooks: { + onBrokenMarkdownLinks: "warn", + }, }, themes: ["@docusaurus/theme-mermaid"], diff --git a/getting-started-guides/setup/docker.md b/getting-started-guides/setup/docker.md index fd1544e..66f4766 100644 --- a/getting-started-guides/setup/docker.md +++ b/getting-started-guides/setup/docker.md @@ -1,10 +1,12 @@ --- sidebar_position: 2 --- -# Installing Docker Desktop +# Installing Docker -First, we are going to install Docker Desktop. +First, we are going to install Docker. +- On `MacOS` and `Windows` we will install Docker Desktop. [Click here to get to the download page.](https://www.docker.com/products/docker-desktop/) +- On `Linux` we will install Docker engine [Click here to get to the download page.](https://docs.docker.com/engine/install/) :::note[***I don't want to use Docker Desktop***] If this is your stance, you probably already have an alternative container runtime @@ -13,7 +15,7 @@ installed on your machine - Podman, Docker daemon, Orbstack, etc. While these alternatives *should* work, there might be unforeseen consequences - let me know if you run into troubles and I'll try to help. -You may also [open an issue](https://github.com/mocdaniel/educates-primer/issues/new) on +You may also [open an issue](https://github.com/educates/educates-training-platform/issues/new) on this site's GitHub project describing your problem. ::: @@ -23,7 +25,7 @@ As Educates will configure a KinD cluster according to our needs, there's a few Docker Desktop, the underlying runtime: **Open Docker Desktop**, navigate to the **Settings page** by -clicking the :octicons-gear-16: icon in the top-right corner, and make sure the **\[Advanced\] settings look like this.** +clicking the ⚙️ icon in the top-right corner, and make sure the **[Advanced] settings look like this.** ![Docker Desktop settings page](img/docker-settings.png) @@ -32,7 +34,11 @@ If your settings page looks different or some options are missing, that's fine - work out of the box then. ::: -## Testing Docker Desktop +## Configuring Docker Engine + +Docker engine should work out of the box without any configuration change. + +## Testing Docker To test if the installation and tweaking of Docker Desktop has been successful, **spin up a terminal** and run the following command: diff --git a/getting-started-guides/setup/educates.md b/getting-started-guides/setup/educates.md index a7ecee5..63b34f1 100644 --- a/getting-started-guides/setup/educates.md +++ b/getting-started-guides/setup/educates.md @@ -45,5 +45,5 @@ The output should look like this: ```{ .text .no-copy title="Output" } educates version -3.3.2 +3.7.1 ``` diff --git a/package.json b/package.json index b31a034..00c10d7 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,11 @@ "docker-build": "docker buildx build --platform linux/amd64,linux/arm64 -t educates-dev ." }, "dependencies": { - "@docusaurus/core": "^3.9.2", - "@docusaurus/plugin-google-gtag": "^3.9.2", - "@docusaurus/plugin-ideal-image": "^3.9.2", - "@docusaurus/preset-classic": "^3.9.2", - "@docusaurus/theme-mermaid": "^3.9.2", + "@docusaurus/core": "^3.10.0", + "@docusaurus/plugin-google-gtag": "^3.10.0", + "@docusaurus/plugin-ideal-image": "^3.10.0", + "@docusaurus/preset-classic": "^3.10.0", + "@docusaurus/theme-mermaid": "^3.10.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", "@mdx-js/react": "^3.1.1", @@ -33,20 +33,24 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-icons": "^5.5.0", - "sharp": "^0.34.5" + "seroval": ">=1.4.1", + "seroval-plugins": ">=1.4.1", + "sharp": "^0.34.5", + "webpackbar": "7.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.9.2", - "@docusaurus/tsconfig": "^3.9.2", - "@docusaurus/types": "^3.9.2", + "@docusaurus/module-type-aliases": "^3.10.0", + "@docusaurus/tsconfig": "^3.10.0", + "@docusaurus/types": "^3.10.0", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "typescript": "~5.9.3" }, "resolutions": { - "lodash-es": ">=4.17.23", + "lodash-es": ">=4.18.0", "seroval": ">=1.4.1", - "seroval-plugins": ">=1.4.1" + "seroval-plugins": ">=1.4.1", + "webpackbar": "^7.0.0" }, "browserslist": { "production": [ diff --git a/src/css/custom.css b/src/css/custom.css index 9b14247..1806a7e 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -45,7 +45,7 @@ } .no-copy button { - display: none; + display: none !important; } /* Navbar Login/Sign Up Button */ diff --git a/yarn.lock b/yarn.lock index 4d05495..2141945 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,50 +2,15 @@ # yarn lockfile v1 -"@ai-sdk/gateway@2.0.18": - version "2.0.18" - resolved "https://registry.yarnpkg.com/@ai-sdk/gateway/-/gateway-2.0.18.tgz#7e81bdedddb7363af2c38d2cf7f34ac2d5e5eaa7" - integrity sha512-sDQcW+6ck2m0pTIHW6BPHD7S125WD3qNkx/B8sEzJp/hurocmJ5Cni0ybExg6sQMGo+fr/GWOwpHF1cmCdg5rQ== - dependencies: - "@ai-sdk/provider" "2.0.0" - "@ai-sdk/provider-utils" "3.0.18" - "@vercel/oidc" "3.0.5" - -"@ai-sdk/provider-utils@3.0.18": - version "3.0.18" - resolved "https://registry.yarnpkg.com/@ai-sdk/provider-utils/-/provider-utils-3.0.18.tgz#fc7757ad7eb48a48ce1976da3025f0b9215b1aff" - integrity sha512-ypv1xXMsgGcNKUP+hglKqtdDuMg68nWHucPPAhIENrbFAI+xCHiqPVN8Zllxyv1TNZwGWUghPxJXU+Mqps0YRQ== - dependencies: - "@ai-sdk/provider" "2.0.0" - "@standard-schema/spec" "^1.0.0" - eventsource-parser "^3.0.6" - -"@ai-sdk/provider@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@ai-sdk/provider/-/provider-2.0.0.tgz#b853c739d523b33675bc74b6c506b2c690bc602b" - integrity sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA== - dependencies: - json-schema "^0.4.0" - -"@ai-sdk/react@^2.0.30": - version "2.0.107" - resolved "https://registry.yarnpkg.com/@ai-sdk/react/-/react-2.0.107.tgz#8f21ce646e9ce7aa58113dc2963ba12b2f017c82" - integrity sha512-rv0u+tAi2r2zJu2uSLXcC3TBgGrkQIWXRM+i6us6qcGmYQ2kOu2VYg+lxviOSGPhL9PVebvTlN5x8mf3rDqX+w== - dependencies: - "@ai-sdk/provider-utils" "3.0.18" - ai "5.0.107" - swr "^2.2.5" - throttleit "2.1.0" - -"@algolia/abtesting@1.12.0": - version "1.12.0" - resolved "https://registry.yarnpkg.com/@algolia/abtesting/-/abtesting-1.12.0.tgz#fad11266e85f33acf1a37961f4110459491428f5" - integrity sha512-EfW0bfxjPs+C7ANkJDw2TATntfBKsFiy7APh+KO0pQ8A6HYa5I0NjFuCGCXWfzzzLXNZta3QUl3n5Kmm6aJo9Q== +"@algolia/abtesting@1.16.2": + version "1.16.2" + resolved "https://registry.yarnpkg.com/@algolia/abtesting/-/abtesting-1.16.2.tgz#f0f0db8a070c4dc0a08c35e851f97651e29f160a" + integrity sha512-n9s6bEV6imdtIEd+BGP7WkA4pEZ5YTdgQ05JQhHwWawHg3hyjpNwC0TShGz6zWhv+jfLDGA/6FFNbySFS0P9cw== dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" "@algolia/autocomplete-core@1.19.2": version "1.19.2" @@ -55,6 +20,14 @@ "@algolia/autocomplete-plugin-algolia-insights" "1.19.2" "@algolia/autocomplete-shared" "1.19.2" +"@algolia/autocomplete-core@^1.19.2": + version "1.19.8" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.8.tgz#7c84c771d28643fb00d09026c05013fb97aeea23" + integrity sha512-3YEorYg44niXcm7gkft3nXYItHd44e8tmh4D33CTszPgP0QWkaLEaFywiNyJBo7UL/mqObA/G9RYuU7R8tN1IA== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.19.8" + "@algolia/autocomplete-shared" "1.19.8" + "@algolia/autocomplete-plugin-algolia-insights@1.19.2": version "1.19.2" resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz#3584b625b9317e333d1ae43664d02358e175c52d" @@ -62,131 +35,143 @@ dependencies: "@algolia/autocomplete-shared" "1.19.2" +"@algolia/autocomplete-plugin-algolia-insights@1.19.8": + version "1.19.8" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.8.tgz#f60d21edbe2a42e6d4e2215430733e3f51641471" + integrity sha512-ZvJWO8ZZJDpc1LNM2TTBdmQsZBLMR4rU5iNR2OYvEeFBiaf/0ESnRSSLQbryarJY4SVxtoz6A2ZtDMNM+iQEAA== + dependencies: + "@algolia/autocomplete-shared" "1.19.8" + "@algolia/autocomplete-shared@1.19.2": version "1.19.2" resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz#c0b7b8dc30a5c65b70501640e62b009535e4578f" integrity sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w== -"@algolia/client-abtesting@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.46.0.tgz#488eadc7220a53f585077010fc2093d0c58dc37e" - integrity sha512-eG5xV8rujK4ZIHXrRshvv9O13NmU/k42Rnd3w43iKH5RaQ2zWuZO6Q7XjaoJjAFVCsJWqRbXzbYyPGrbF3wGNg== - dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" - -"@algolia/client-analytics@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.46.0.tgz#5523c9a6ed2b67a9bdafc033cc323f43e5163806" - integrity sha512-AYh2uL8IUW9eZrbbT+wZElyb7QkkeV3US2NEKY7doqMlyPWE8lErNfkVN1NvZdVcY4/SVic5GDbeDz2ft8YIiQ== - dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" - -"@algolia/client-common@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.46.0.tgz#004ad40adbdc6da7e23e4ef4d7a0ff48422af012" - integrity sha512-0emZTaYOeI9WzJi0TcNd2k3SxiN6DZfdWc2x2gHt855Jl9jPUOzfVTL6gTvCCrOlT4McvpDGg5nGO+9doEjjig== - -"@algolia/client-insights@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.46.0.tgz#4166d8e135aa38cf81ad7103edddd0d2026b586a" - integrity sha512-wrBJ8fE+M0TDG1As4DDmwPn2TXajrvmvAN72Qwpuv8e2JOKNohF7+JxBoF70ZLlvP1A1EiH8DBu+JpfhBbNphQ== - dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" - -"@algolia/client-personalization@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.46.0.tgz#fc9f8f3e5099810770be9524ffe9fcd4ef0644e3" - integrity sha512-LnkeX4p0ENt0DoftDJJDzQQJig/sFQmD1eQifl/iSjhUOGUIKC/7VTeXRcKtQB78naS8njUAwpzFvxy1CDDXDQ== - dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" - -"@algolia/client-query-suggestions@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.46.0.tgz#94952019e3d73475ce255dae4b51b9a9bfd86fb0" - integrity sha512-aF9tc4ex/smypXw+W3lBPB1jjKoaGHpZezTqofvDOI/oK1dR2sdTpFpK2Ru+7IRzYgwtRqHF3znmTlyoNs9dpA== - dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" - -"@algolia/client-search@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.46.0.tgz#5b84fd1530d5be8300a949b428560a4bbf432c06" - integrity sha512-22SHEEVNjZfFWkFks3P6HilkR3rS7a6GjnCIqR22Zz4HNxdfT0FG+RE7efTcFVfLUkTTMQQybvaUcwMrHXYa7Q== - dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" +"@algolia/autocomplete-shared@1.19.8": + version "1.19.8" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.8.tgz#5d723d8bdb448efbb1b0e1c7ff94cc18e5b1dc0e" + integrity sha512-h5hf2t8ejF6vlOgvLaZzQbWs5SyH2z4PAWygNAvvD/2RI29hdQ54ldUGwqVuj9Srs+n8XUKTPUqb7fvhBhQrnQ== + +"@algolia/client-abtesting@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.50.2.tgz#0fa6442c8792221d77bbfd42308d7f60aafe4edd" + integrity sha512-52iq0vHy1sphgnwoZyx5PmbEt8hsh+m7jD123LmBs6qy4GK7LbYZIeKd+nSnSipN2zvKRZ2zScS6h9PW3J7SXg== + dependencies: + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" + +"@algolia/client-analytics@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.50.2.tgz#458d2c4119ff543dfd2c0ebd685ac6c3c279bdec" + integrity sha512-WpPIUg+cSG2aPUG0gS8Ko9DwRgbRPUZxJkolhL2aCsmSlcEEZT65dILrfg5ovcxtx0Kvr+xtBVsTMtsQWRtPDQ== + dependencies: + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" + +"@algolia/client-common@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.50.2.tgz#059ff282b52106f592d77a59b3993d01e51d2918" + integrity sha512-Gj2MgtArGcsr82kIqRlo6/dCAFjrs2gLByEqyRENuT7ugrSMFuqg1vDzeBjRL1t3EJEJCFtT0PLX3gB8A6Hq4Q== + +"@algolia/client-insights@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.50.2.tgz#4606f3b9a7c3dee42ff8fbb665f189ad6f1630c8" + integrity sha512-CUqoid5jDpmrc0oK3/xuZXFt6kwT0P9Lw7/nsM14YTr6puvmi+OUKmURpmebQF22S2vCG8L1DAoXXujxQUi/ug== + dependencies: + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" + +"@algolia/client-personalization@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.50.2.tgz#a3b536106afe5940fb0ad4c864ada2c8c8a11f04" + integrity sha512-AndZWFoc0gbP5901OeQJ73BazgGgSGiBEba4ohdoJuZwHTO2Gio8Q4L1VLmytMBYcviVigB0iICToMvEJxI4ug== + dependencies: + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" + +"@algolia/client-query-suggestions@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.50.2.tgz#44180b6a7381c2070fe7c006c673f0b5d4b56c4f" + integrity sha512-NWoL+psEkz5dIzweaByVXuEB45wS8/rk0E0AhMMnaVJdVs7TcACPH2/OURm+N0xRDITkTHqCna823rd6Uqntdg== + dependencies: + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" + +"@algolia/client-search@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.50.2.tgz#27501c5c0a457891c5246d6c23e3c4b81bba8e8e" + integrity sha512-ypSboUJ3XJoQz5DeDo82hCnrRuwq3q9ZdFhVKAik9TnZh1DvLqoQsrbBjXg7C7zQOtV/Qbge/HmyoV6V5L7MhQ== + dependencies: + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/ingestion@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.46.0.tgz#aeb7385e342f0ae8e030c4e69d6d0216f9e005e9" - integrity sha512-2LT0/Z+/sFwEpZLH6V17WSZ81JX2uPjgvv5eNlxgU7rPyup4NXXfuMbtCJ+6uc4RO/LQpEJd3Li59ke3wtyAsA== +"@algolia/ingestion@1.50.2": + version "1.50.2" + resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.50.2.tgz#ea485239264d5c8296387d3a4563fbe7b025cdf4" + integrity sha512-VlR2FRXLw2bCB94SQo6zxg/Qi+547aOji6Pb+dKE7h1DMCCY317St+OpjpmgzE+bT2O9ALIc0V4nVIBOd7Gy+Q== dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" -"@algolia/monitoring@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.46.0.tgz#98feadf8a029ec7d43921bea15415647012dbcc6" - integrity sha512-uivZ9wSWZ8mz2ZU0dgDvQwvVZV8XBv6lYBXf8UtkQF3u7WeTqBPeU8ZoeTyLpf0jAXCYOvc1mAVmK0xPLuEwOQ== +"@algolia/monitoring@1.50.2": + version "1.50.2" + resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.50.2.tgz#2a346a7445bb965b2930bdb6303a7f9361da3320" + integrity sha512-Cmvfp2+qopzQt8OilU97rhLhosq7ZrB6uieok3EwFUqG/aalPg6DgfCmu0yJMrYe+KMC1qRVt1MTRAUwLknUMQ== dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" -"@algolia/recommend@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.46.0.tgz#9b2fec2f9c0e74073ad9324330b8e3571aadf919" - integrity sha512-O2BB8DuySuddgOAbhyH4jsGbL+KyDGpzJRtkDZkv091OMomqIA78emhhMhX9d/nIRrzS1wNLWB/ix7Hb2eV5rg== +"@algolia/recommend@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.50.2.tgz#8f0264ffbbfe183198e3ee8dbe9d621bfa0d248c" + integrity sha512-jrkuyKoOM7dFWQ/6Y4hQAse2SC3L/RldG6GnPjMvAj65h+7Ubb51S0pKk4ofSStF0xm4LCNe0C4T6XX4nOFDiQ== dependencies: - "@algolia/client-common" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" + "@algolia/client-common" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" -"@algolia/requester-browser-xhr@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.46.0.tgz#099d980fe5b699b5f0d1ff6dfbd28fd76af43861" - integrity sha512-eW6xyHCyYrJD0Kjk9Mz33gQ40LfWiEA51JJTVfJy3yeoRSw/NXhAL81Pljpa0qslTs6+LO/5DYPZddct6HvISQ== +"@algolia/requester-browser-xhr@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.50.2.tgz#8285f922d2ac4ff5663cb0b22f28e3f32727b9cf" + integrity sha512-4107YLJqCudPiBUlwnk6oTSUVwU7ab+qL1SfQGEDYI8DZH5gsf1ekPt9JykXRKYXf2IfouFL5GiCY/PHTFIjYw== dependencies: - "@algolia/client-common" "5.46.0" + "@algolia/client-common" "5.50.2" -"@algolia/requester-fetch@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.46.0.tgz#3262bc1670fa8f47ad851c65573709f589e3fb1c" - integrity sha512-Vn2+TukMGHy4PIxmdvP667tN/MhS7MPT8EEvEhS6JyFLPx3weLcxSa1F9gVvrfHWCUJhLWoMVJVB2PT8YfRGcw== +"@algolia/requester-fetch@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.50.2.tgz#a0c33f399be213d6f678d2b7ca91fc5e9435a619" + integrity sha512-vOrd3MQpLgmf6wXAueTuZ/cA0W4uRwIHHaxNy3h+a6YcNn6bCV/gFdZuv3F13v593zRU2k5R75NmvRWLenvMrw== dependencies: - "@algolia/client-common" "5.46.0" + "@algolia/client-common" "5.50.2" -"@algolia/requester-node-http@5.46.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.46.0.tgz#45b8a76e7391f9d11a7fce04b1e03dbef29af7f2" - integrity sha512-xaqXyna5yBZ+r1SJ9my/DM6vfTqJg9FJgVydRJ0lnO+D5NhqGW/qaRG/iBGKr/d4fho34el6WakV7BqJvrl/HQ== +"@algolia/requester-node-http@5.50.2": + version "5.50.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.50.2.tgz#c5e3a3cf2863393c7d9f012a455973c48fd140a4" + integrity sha512-Mu9BFtgzGqDUy5Bcs2nMyoILIFSN13GKQaklKAFIsd0K3/9CpNyfeBc+/+Qs6mFZLlxG9qzullO7h+bjcTBuGQ== dependencies: - "@algolia/client-common" "5.46.0" + "@algolia/client-common" "5.50.2" "@antfu/install-pkg@^1.1.0": version "1.1.0" @@ -196,34 +181,34 @@ package-manager-detector "^1.3.0" tinyexec "^1.0.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" + integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== dependencies: - "@babel/helper-validator-identifier" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" - integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== +"@babel/compat-data@^7.28.6", "@babel/compat-data@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" + integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== "@babel/core@^7.21.3", "@babel/core@^7.25.9": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" - integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helpers" "^7.28.4" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.0.tgz#5286ad785df7f79d656e88ce86e650d16ca5f322" + integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== + dependencies: + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helpers" "^7.28.6" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.29.0" + "@babel/types" "^7.29.0" "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" @@ -231,13 +216,13 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.25.9", "@babel/generator@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" - integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== +"@babel/generator@^7.25.9", "@babel/generator@^7.29.0": + version "7.29.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.1.tgz#d09876290111abbb00ef962a7b83a5307fba0d50" + integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== dependencies: - "@babel/parser" "^7.28.5" - "@babel/types" "^7.28.5" + "@babel/parser" "^7.29.0" + "@babel/types" "^7.29.0" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -249,31 +234,31 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" + integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== dependencies: - "@babel/compat-data" "^7.27.2" + "@babel/compat-data" "^7.28.6" "@babel/helper-validator-option" "^7.27.1" browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3", "@babel/helper-create-class-features-plugin@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46" - integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== +"@babel/helper-create-class-features-plugin@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" + integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== dependencies: "@babel/helper-annotate-as-pure" "^7.27.3" "@babel/helper-member-expression-to-functions" "^7.28.5" "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-replace-supers" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.28.5" + "@babel/traverse" "^7.28.6" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== @@ -282,23 +267,23 @@ regexpu-core "^6.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.5": - version "0.6.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" - integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== +"@babel/helper-define-polyfill-provider@^0.6.5", "@babel/helper-define-polyfill-provider@^0.6.8": + version "0.6.8" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz#cf1e4462b613f2b54c41e6ff758d5dfcaa2c85d1" + integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA== dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - debug "^4.4.1" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + debug "^4.4.3" lodash.debounce "^4.0.8" - resolve "^1.22.10" + resolve "^1.22.11" "@babel/helper-globals@^7.28.0": version "7.28.0" resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== -"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5": +"@babel/helper-member-expression-to-functions@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== @@ -306,22 +291,22 @@ "@babel/traverse" "^7.28.5" "@babel/types" "^7.28.5" -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" + integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" + integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.6" "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" @@ -330,10 +315,10 @@ dependencies: "@babel/types" "^7.27.1" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" - integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.8.0": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" + integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== "@babel/helper-remap-async-to-generator@^7.27.1": version "7.27.1" @@ -344,14 +329,14 @@ "@babel/helper-wrap-function" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/helper-replace-supers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" - integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== +"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" + integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.28.5" "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.27.1" + "@babel/traverse" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" @@ -366,7 +351,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== -"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": +"@babel/helper-validator-identifier@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== @@ -377,28 +362,28 @@ integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== "@babel/helper-wrap-function@^7.27.1": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" - integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz#4e349ff9222dab69a93a019cc296cdd8442e279a" + integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ== dependencies: - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.3" - "@babel/types" "^7.28.2" + "@babel/template" "^7.28.6" + "@babel/traverse" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/helpers@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" - integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== +"@babel/helpers@^7.28.6": + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.2.tgz#9cfbccb02b8e229892c0b07038052cc1a8709c49" + integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" -"@babel/parser@^7.27.2", "@babel/parser@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" - integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== +"@babel/parser@^7.28.6", "@babel/parser@^7.29.0": + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" + integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== dependencies: - "@babel/types" "^7.28.5" + "@babel/types" "^7.29.0" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": version "7.28.5" @@ -431,13 +416,13 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" "@babel/plugin-transform-optional-chaining" "^7.27.1" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" - integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz#0e8289cec28baaf05d54fd08d81ae3676065f69f" + integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.3" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/traverse" "^7.28.6" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" @@ -451,33 +436,33 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-import-assertions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" - integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== +"@babel/plugin-syntax-import-assertions@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz#ae9bc1923a6ba527b70104dd2191b0cd872c8507" + integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-syntax-import-attributes@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" - integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== +"@babel/plugin-syntax-import-attributes@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz#b71d5914665f60124e133696f17cd7669062c503" + integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-syntax-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== +"@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" + integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-syntax-typescript@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" - integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== +"@babel/plugin-syntax-typescript@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz#c7b2ddf1d0a811145b1de800d1abd146af92e3a2" + integrity sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" @@ -494,22 +479,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-async-generator-functions@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" - integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== +"@babel/plugin-transform-async-generator-functions@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz#63ed829820298f0bf143d5a4a68fb8c06ffd742f" + integrity sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.28.0" + "@babel/traverse" "^7.29.0" -"@babel/plugin-transform-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" - integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== +"@babel/plugin-transform-async-to-generator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz#bd97b42237b2d1bc90d74bcb486c39be5b4d7e77" + integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g== dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-remap-async-to-generator" "^7.27.1" "@babel/plugin-transform-block-scoped-functions@^7.27.1": @@ -519,50 +504,50 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-block-scoping@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6" - integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== +"@babel/plugin-transform-block-scoping@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz#e1ef5633448c24e76346125c2534eeb359699a99" + integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-class-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" - integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== +"@babel/plugin-transform-class-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72" + integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-class-static-block@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" - integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== +"@babel/plugin-transform-class-static-block@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz#1257491e8259c6d125ac4d9a6f39f9d2bf3dba70" + integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.3" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-classes@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c" - integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== +"@babel/plugin-transform-classes@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7" + integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== dependencies: "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-compilation-targets" "^7.28.6" "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/traverse" "^7.28.4" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-replace-supers" "^7.28.6" + "@babel/traverse" "^7.28.6" -"@babel/plugin-transform-computed-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" - integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== +"@babel/plugin-transform-computed-properties@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz#936824fc71c26cb5c433485776d79c8e7b0202d2" + integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/template" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/template" "^7.28.6" -"@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5": +"@babel/plugin-transform-destructuring@^7.28.5": version "7.28.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== @@ -570,13 +555,13 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/traverse" "^7.28.5" -"@babel/plugin-transform-dotall-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" - integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== +"@babel/plugin-transform-dotall-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz#def31ed84e0fb6e25c71e53c124e7b76a4ab8e61" + integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-duplicate-keys@^7.27.1": version "7.27.1" @@ -585,13 +570,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" - integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz#8014b8a6cfd0e7b92762724443bf0d2400f26df1" + integrity sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-dynamic-import@^7.27.1": version "7.27.1" @@ -600,20 +585,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-explicit-resource-management@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" - integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== +"@babel/plugin-transform-explicit-resource-management@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz#dd6788f982c8b77e86779d1d029591e39d9d8be7" + integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" -"@babel/plugin-transform-exponentiation-operator@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe" - integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== +"@babel/plugin-transform-exponentiation-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz#5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091" + integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-export-namespace-from@^7.27.1": version "7.27.1" @@ -639,12 +624,12 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/plugin-transform-json-strings@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" - integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== +"@babel/plugin-transform-json-strings@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz#4c8c15b2dc49e285d110a4cf3dac52fd2dfc3038" + integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-literals@^7.27.1": version "7.27.1" @@ -653,12 +638,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-logical-assignment-operators@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e" - integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== +"@babel/plugin-transform-logical-assignment-operators@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz#53028a3d77e33c50ef30a8fce5ca17065936e605" + integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-member-expression-literals@^7.27.1": version "7.27.1" @@ -675,23 +660,23 @@ "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-commonjs@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" - integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== +"@babel/plugin-transform-modules-commonjs@^7.27.1", "@babel/plugin-transform-modules-commonjs@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1" + integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-modules-systemjs@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" - integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== +"@babel/plugin-transform-modules-systemjs@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz#e458a95a17807c415924106a3ff188a3b8dee964" + integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ== dependencies: - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-validator-identifier" "^7.28.5" - "@babel/traverse" "^7.28.5" + "@babel/traverse" "^7.29.0" "@babel/plugin-transform-modules-umd@^7.27.1": version "7.27.1" @@ -701,13 +686,13 @@ "@babel/helper-module-transforms" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" - integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== +"@babel/plugin-transform-named-capturing-groups-regex@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz#a26cd51e09c4718588fc4cce1c5d1c0152102d6a" + integrity sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-new-target@^7.27.1": version "7.27.1" @@ -716,30 +701,30 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" - integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757" + integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-numeric-separator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" - integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== +"@babel/plugin-transform-numeric-separator@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz#1310b0292762e7a4a335df5f580c3320ee7d9e9f" + integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-object-rest-spread@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d" - integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== +"@babel/plugin-transform-object-rest-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz#fdd4bc2d72480db6ca42aed5c051f148d7b067f7" + integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA== dependencies: - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-transform-destructuring" "^7.28.5" "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/traverse" "^7.28.4" + "@babel/traverse" "^7.28.6" "@babel/plugin-transform-object-super@^7.27.1": version "7.27.1" @@ -749,19 +734,19 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/helper-replace-supers" "^7.27.1" -"@babel/plugin-transform-optional-catch-binding@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" - integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== +"@babel/plugin-transform-optional-catch-binding@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz#75107be14c78385978201a49c86414a150a20b4c" + integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26" - integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== +"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd" + integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" "@babel/plugin-transform-parameters@^7.27.7": @@ -771,22 +756,22 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-private-methods@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" - integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== +"@babel/plugin-transform-private-methods@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz#c76fbfef3b86c775db7f7c106fff544610bdb411" + integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-private-property-in-object@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" - integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== +"@babel/plugin-transform-private-property-in-object@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz#4fafef1e13129d79f1d75ac180c52aafefdb2811" + integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-property-literals@^7.27.1": version "7.27.1" @@ -817,15 +802,15 @@ "@babel/plugin-transform-react-jsx" "^7.27.1" "@babel/plugin-transform-react-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz#1023bc94b78b0a2d68c82b5e96aed573bcfb9db0" - integrity sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz#f51cb70a90b9529fbb71ee1f75ea27b7078eed62" + integrity sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/types" "^7.27.1" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" + "@babel/plugin-syntax-jsx" "^7.28.6" + "@babel/types" "^7.28.6" "@babel/plugin-transform-react-pure-annotations@^7.27.1": version "7.27.1" @@ -835,20 +820,20 @@ "@babel/helper-annotate-as-pure" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-regenerator@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51" - integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== +"@babel/plugin-transform-regenerator@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz#dec237cec1b93330876d6da9992c4abd42c9d18b" + integrity sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" -"@babel/plugin-transform-regexp-modifiers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" - integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== +"@babel/plugin-transform-regexp-modifiers@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz#7ef0163bd8b4a610481b2509c58cf217f065290b" + integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-reserved-words@^7.27.1": version "7.27.1" @@ -858,12 +843,12 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-runtime@^7.25.9": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz#ae3e21fbefe2831ebac04dfa6b463691696afe17" - integrity sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz#a5fded13cc656700804bfd6e5ebd7fffd5266803" + integrity sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w== dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-imports" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" babel-plugin-polyfill-corejs2 "^0.4.14" babel-plugin-polyfill-corejs3 "^0.13.0" babel-plugin-polyfill-regenerator "^0.6.5" @@ -876,12 +861,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-spread@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" - integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== +"@babel/plugin-transform-spread@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz#40a2b423f6db7b70f043ad027a58bcb44a9757b6" + integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" "@babel/plugin-transform-sticky-regex@^7.27.1": @@ -906,15 +891,15 @@ "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-typescript@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz#441c5f9a4a1315039516c6c612fc66d5f4594e72" - integrity sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA== + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz#1e93d96da8adbefdfdade1d4956f73afa201a158" + integrity sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw== dependencies: "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.28.6" "@babel/plugin-transform-unicode-escapes@^7.27.1": version "7.27.1" @@ -923,13 +908,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-property-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" - integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== +"@babel/plugin-transform-unicode-property-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz#63a7a6c21a0e75dae9b1861454111ea5caa22821" + integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/plugin-transform-unicode-regex@^7.27.1": version "7.27.1" @@ -939,88 +924,88 @@ "@babel/helper-create-regexp-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-sets-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" - integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== +"@babel/plugin-transform-unicode-sets-regex@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz#924912914e5df9fe615ec472f88ff4788ce04d4e" + integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-create-regexp-features-plugin" "^7.28.5" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.25.9": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0" - integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.2.tgz#5a173f22c7d8df362af1c9fe31facd320de4a86c" + integrity sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw== dependencies: - "@babel/compat-data" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/compat-data" "^7.29.0" + "@babel/helper-compilation-targets" "^7.28.6" + "@babel/helper-plugin-utils" "^7.28.6" "@babel/helper-validator-option" "^7.27.1" "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.27.1" - "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-import-assertions" "^7.28.6" + "@babel/plugin-syntax-import-attributes" "^7.28.6" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.28.0" - "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.29.0" + "@babel/plugin-transform-async-to-generator" "^7.28.6" "@babel/plugin-transform-block-scoped-functions" "^7.27.1" - "@babel/plugin-transform-block-scoping" "^7.28.5" - "@babel/plugin-transform-class-properties" "^7.27.1" - "@babel/plugin-transform-class-static-block" "^7.28.3" - "@babel/plugin-transform-classes" "^7.28.4" - "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.6" + "@babel/plugin-transform-class-properties" "^7.28.6" + "@babel/plugin-transform-class-static-block" "^7.28.6" + "@babel/plugin-transform-classes" "^7.28.6" + "@babel/plugin-transform-computed-properties" "^7.28.6" "@babel/plugin-transform-destructuring" "^7.28.5" - "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-dotall-regex" "^7.28.6" "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.29.0" "@babel/plugin-transform-dynamic-import" "^7.27.1" - "@babel/plugin-transform-explicit-resource-management" "^7.28.0" - "@babel/plugin-transform-exponentiation-operator" "^7.28.5" + "@babel/plugin-transform-explicit-resource-management" "^7.28.6" + "@babel/plugin-transform-exponentiation-operator" "^7.28.6" "@babel/plugin-transform-export-namespace-from" "^7.27.1" "@babel/plugin-transform-for-of" "^7.27.1" "@babel/plugin-transform-function-name" "^7.27.1" - "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.28.6" "@babel/plugin-transform-literals" "^7.27.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.28.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.6" "@babel/plugin-transform-member-expression-literals" "^7.27.1" "@babel/plugin-transform-modules-amd" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-modules-systemjs" "^7.28.5" + "@babel/plugin-transform-modules-commonjs" "^7.28.6" + "@babel/plugin-transform-modules-systemjs" "^7.29.0" "@babel/plugin-transform-modules-umd" "^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.29.0" "@babel/plugin-transform-new-target" "^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" - "@babel/plugin-transform-numeric-separator" "^7.27.1" - "@babel/plugin-transform-object-rest-spread" "^7.28.4" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" + "@babel/plugin-transform-numeric-separator" "^7.28.6" + "@babel/plugin-transform-object-rest-spread" "^7.28.6" "@babel/plugin-transform-object-super" "^7.27.1" - "@babel/plugin-transform-optional-catch-binding" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.28.5" + "@babel/plugin-transform-optional-catch-binding" "^7.28.6" + "@babel/plugin-transform-optional-chaining" "^7.28.6" "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/plugin-transform-private-methods" "^7.27.1" - "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-private-methods" "^7.28.6" + "@babel/plugin-transform-private-property-in-object" "^7.28.6" "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.28.4" - "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.29.0" + "@babel/plugin-transform-regexp-modifiers" "^7.28.6" "@babel/plugin-transform-reserved-words" "^7.27.1" "@babel/plugin-transform-shorthand-properties" "^7.27.1" - "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-spread" "^7.28.6" "@babel/plugin-transform-sticky-regex" "^7.27.1" "@babel/plugin-transform-template-literals" "^7.27.1" "@babel/plugin-transform-typeof-symbol" "^7.27.1" "@babel/plugin-transform-unicode-escapes" "^7.27.1" - "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.28.6" "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - core-js-compat "^3.43.0" + babel-plugin-polyfill-corejs2 "^0.4.15" + babel-plugin-polyfill-corejs3 "^0.14.0" + babel-plugin-polyfill-regenerator "^0.6.6" + core-js-compat "^3.48.0" semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": @@ -1055,84 +1040,75 @@ "@babel/plugin-transform-modules-commonjs" "^7.27.1" "@babel/plugin-transform-typescript" "^7.28.5" -"@babel/runtime-corejs3@^7.25.9": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.28.4.tgz#c25be39c7997ce2f130d70b9baecb8ed94df93fa" - integrity sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ== - dependencies: - core-js-pure "^3.43.0" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.25.9", "@babel/runtime@^7.28.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.25.9", "@babel/runtime@^7.28.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": + version "7.29.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.2.tgz#9a6e2d05f4b6692e1801cd4fb176ad823930ed5e" + integrity sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== -"@babel/template@^7.27.1", "@babel/template@^7.27.2": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== +"@babel/template@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/traverse@^7.25.9", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" - integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== +"@babel/traverse@^7.25.9", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.5" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" debug "^4.3.1" -"@babel/types@^7.21.3", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.4.4": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== +"@babel/types@^7.21.3", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.4.4": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" "@braintree/sanitize-url@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-7.1.1.tgz#15e19737d946559289b915e5dad3b4c28407735e" - integrity sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw== + version "7.1.2" + resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz#ca2035b0fefe956a8676ff0c69af73e605fcd81f" + integrity sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA== -"@chevrotain/cst-dts-gen@11.0.3": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@chevrotain/cst-dts-gen/-/cst-dts-gen-11.0.3.tgz#5e0863cc57dc45e204ccfee6303225d15d9d4783" - integrity sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ== +"@chevrotain/cst-dts-gen@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@chevrotain/cst-dts-gen/-/cst-dts-gen-12.0.0.tgz#ec068e1e83c5fdad69d81773556cae97f0b5dcdb" + integrity sha512-fSL4KXjTl7cDgf0B5Rip9Q05BOrYvkJV/RrBTE/bKDN096E4hN/ySpcBK5B24T76dlQ2i32Zc3PAE27jFnFrKg== dependencies: - "@chevrotain/gast" "11.0.3" - "@chevrotain/types" "11.0.3" - lodash-es "4.17.21" + "@chevrotain/gast" "12.0.0" + "@chevrotain/types" "12.0.0" -"@chevrotain/gast@11.0.3": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@chevrotain/gast/-/gast-11.0.3.tgz#e84d8880323fe8cbe792ef69ce3ffd43a936e818" - integrity sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q== +"@chevrotain/gast@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@chevrotain/gast/-/gast-12.0.0.tgz#0e0cbf8eee01c7a4449b9caf19e5f3834dba2c35" + integrity sha512-1ne/m3XsIT8aEdrvT33so0GUC+wkctpUPK6zU9IlOyJLUbR0rg4G7ZiApiJbggpgPir9ERy3FRjT6T7lpgetnQ== dependencies: - "@chevrotain/types" "11.0.3" - lodash-es "4.17.21" + "@chevrotain/types" "12.0.0" -"@chevrotain/regexp-to-ast@11.0.3": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@chevrotain/regexp-to-ast/-/regexp-to-ast-11.0.3.tgz#11429a81c74a8e6a829271ce02fc66166d56dcdb" - integrity sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA== +"@chevrotain/regexp-to-ast@12.0.0", "@chevrotain/regexp-to-ast@~12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@chevrotain/regexp-to-ast/-/regexp-to-ast-12.0.0.tgz#a90bc4b4f5337a883a88dddd0cca7c38cfe66a7a" + integrity sha512-p+EW9MaJwgaHguhoqwOtx/FwuGr+DnNn857sXWOi/mClXIkPGl3rn7hGNWvo31HA3vyeQxjqe+H36yZJwYU8cA== -"@chevrotain/types@11.0.3": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@chevrotain/types/-/types-11.0.3.tgz#f8a03914f7b937f594f56eb89312b3b8f1c91848" - integrity sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ== +"@chevrotain/types@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@chevrotain/types/-/types-12.0.0.tgz#a762b5c2b4f07496b56c93c30ce224b3637cc2c8" + integrity sha512-S+04vjFQKeuYw0/eW3U52LkAHQsB1ASxsPGsLPUyQgrZ2iNNibQrsidruDzjEX2JYfespXMG0eZmXlhA6z7nWA== -"@chevrotain/utils@11.0.3": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-11.0.3.tgz#e39999307b102cff3645ec4f5b3665f5297a2224" - integrity sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ== +"@chevrotain/utils@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-12.0.0.tgz#9aab2055df43d0bb55919eaca76a9cda45e52b89" + integrity sha512-lB59uJoaGIfOOL9knQqQRfhl9g7x8/wqFkp13zTdkRu1huG9kg6IJs1O8hqj9rs6h7orGxHJUKb+mX3rPbWGhA== "@colors/colors@1.5.0": version "1.5.0" @@ -1398,10 +1374,10 @@ "@csstools/utilities" "^2.0.0" postcss-value-parser "^4.2.0" -"@csstools/postcss-normalize-display-values@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#ecdde2daf4e192e5da0c6fd933b6d8aff32f2a36" - integrity sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q== +"@csstools/postcss-normalize-display-values@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#3738ecadb38cd6521c9565635d61aa4bf5457d27" + integrity sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA== dependencies: postcss-value-parser "^4.2.0" @@ -1428,6 +1404,14 @@ dependencies: postcss-value-parser "^4.2.0" +"@csstools/postcss-property-rule-prelude-list@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz#700b7aa41228c02281bda074ae778f36a09da188" + integrity sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA== + dependencies: + "@csstools/css-parser-algorithms" "^3.0.5" + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-random-function@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz#3191f32fe72936e361dadf7dbfb55a0209e2691e" @@ -1473,6 +1457,13 @@ "@csstools/css-parser-algorithms" "^3.0.5" "@csstools/css-tokenizer" "^3.0.4" +"@csstools/postcss-syntax-descriptor-syntax-production@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz#98590e372e547cdae60aef47cfee11f3881307dd" + integrity sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow== + dependencies: + "@csstools/css-tokenizer" "^3.0.4" + "@csstools/postcss-system-ui-font-family@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz#bd65b79078debf6f67b318dc9b71a8f9fa16f8c8" @@ -1523,34 +1514,29 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@docsearch/core@4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@docsearch/core/-/core-4.3.1.tgz#88a97a6fe4d4025269b6dee8b9d070b76758ad82" - integrity sha512-ktVbkePE+2h9RwqCUMbWXOoebFyDOxHqImAqfs+lC8yOU+XwEW4jgvHGJK079deTeHtdhUNj0PXHSnhJINvHzQ== +"@docsearch/core@4.6.2": + version "4.6.2" + resolved "https://registry.yarnpkg.com/@docsearch/core/-/core-4.6.2.tgz#0a6fdc13b1eb12153cb19316f911479b67f7bd58" + integrity sha512-/S0e6Dj7Zcm8m9Rru49YEX49dhU11be68c+S/BCyN8zQsTTgkKzXlhRbVL5mV6lOLC2+ZRRryaTdcm070Ug2oA== -"@docsearch/css@4.3.2": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-4.3.2.tgz#d47d25336c9516b419245fa74e8dd5ae84a17492" - integrity sha512-K3Yhay9MgkBjJJ0WEL5MxnACModX9xuNt3UlQQkDEDZJZ0+aeWKtOkxHNndMRkMBnHdYvQjxkm6mdlneOtU1IQ== +"@docsearch/css@4.6.2": + version "4.6.2" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-4.6.2.tgz#986776619dccbf798176c75e858cc22f5e710bb4" + integrity sha512-fH/cn8BjEEdM2nJdjNMHIvOVYupG6AIDtFVDgIZrNzdCSj4KXr9kd+hsehqsNGYjpUjObeKYKvgy/IwCb1jZYQ== -"@docsearch/react@^3.9.0 || ^4.1.0": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-4.3.2.tgz#450b8341cb5cca03737a00075d4dfd3a904a3e3e" - integrity sha512-74SFD6WluwvgsOPqifYOviEEVwDxslxfhakTlra+JviaNcs7KK/rjsPj89kVEoQc9FUxRkAofaJnHIR7pb4TSQ== +"@docsearch/react@^3.9.0 || ^4.3.2": + version "4.6.2" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-4.6.2.tgz#e6c65fb87fb943eefaa936debe6d31bb51b25056" + integrity sha512-/BbtGFtqVOGwZx0dw/UfhN/0/DmMQYnulY4iv0tPRhC2JCXv0ka/+izwt3Jzo1ZxXS/2eMvv9zHsBJOK1I9f/w== dependencies: - "@ai-sdk/react" "^2.0.30" "@algolia/autocomplete-core" "1.19.2" - "@docsearch/core" "4.3.1" - "@docsearch/css" "4.3.2" - ai "^5.0.30" - algoliasearch "^5.28.0" - marked "^16.3.0" - zod "^4.1.8" + "@docsearch/core" "4.6.2" + "@docsearch/css" "4.6.2" -"@docusaurus/babel@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.9.2.tgz#f956c638baeccf2040e482c71a742bc7e35fdb22" - integrity sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA== +"@docusaurus/babel@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.10.0.tgz#819819f107233dfcf50b59cd51158f23fb04878a" + integrity sha512-mqCJhCZNZUDg0zgDEaPTM4DnRsisa24HdqTy/qn/MQlbwhTb4WVaZg6ZyX6yIVKqTz8fS1hBMgM+98z+BeJJDg== dependencies: "@babel/core" "^7.25.9" "@babel/generator" "^7.25.9" @@ -1560,25 +1546,24 @@ "@babel/preset-react" "^7.25.9" "@babel/preset-typescript" "^7.25.9" "@babel/runtime" "^7.25.9" - "@babel/runtime-corejs3" "^7.25.9" "@babel/traverse" "^7.25.9" - "@docusaurus/logger" "3.9.2" - "@docusaurus/utils" "3.9.2" + "@docusaurus/logger" "3.10.0" + "@docusaurus/utils" "3.10.0" babel-plugin-dynamic-import-node "^2.3.3" fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/bundler@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.9.2.tgz#0ca82cda4acf13a493e3f66061aea351e9d356cf" - integrity sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA== +"@docusaurus/bundler@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.10.0.tgz#878c4c46bfa3434671ea37a43da184238a6aae26" + integrity sha512-iONUGZGgp+lAkw/cJZH6irONcF4p8+278IsdRlq8lYhxGjkoNUs0w7F4gVXBYSNChq5KG5/JleTSsdJySShxow== dependencies: "@babel/core" "^7.25.9" - "@docusaurus/babel" "3.9.2" - "@docusaurus/cssnano-preset" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" + "@docusaurus/babel" "3.10.0" + "@docusaurus/cssnano-preset" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" babel-loader "^9.2.1" clean-css "^5.3.3" copy-webpack-plugin "^11.0.0" @@ -1598,18 +1583,18 @@ webpack "^5.95.0" webpackbar "^6.0.1" -"@docusaurus/core@3.9.2", "@docusaurus/core@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.9.2.tgz#cc970f29b85a8926d63c84f8cffdcda43ed266ff" - integrity sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw== - dependencies: - "@docusaurus/babel" "3.9.2" - "@docusaurus/bundler" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/mdx-loader" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/core@3.10.0", "@docusaurus/core@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.10.0.tgz#642e71a0209d62c3f5ef275ed9d74a881f40df39" + integrity sha512-mgLdQsO8xppnQZc3LPi+Mf+PkPeyxJeIx11AXAq/14fsaMefInQiMEZUUmrc7J+956G/f7MwE7tn8KZgi3iRcA== + dependencies: + "@docusaurus/babel" "3.10.0" + "@docusaurus/bundler" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/mdx-loader" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" boxen "^6.2.1" chalk "^4.1.2" chokidar "^3.5.3" @@ -1621,7 +1606,7 @@ escape-html "^1.0.3" eta "^2.2.0" eval "^0.1.8" - execa "5.1.1" + execa "^5.1.1" fs-extra "^11.1.1" html-tags "^3.3.1" html-webpack-plugin "^5.6.0" @@ -1632,12 +1617,12 @@ prompts "^2.4.2" react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" react-loadable "npm:@docusaurus/react-loadable@6.0.0" - react-loadable-ssr-addon-v5-slorber "^1.0.1" + react-loadable-ssr-addon-v5-slorber "^1.0.3" react-router "^5.3.4" react-router-config "^5.1.1" react-router-dom "^5.3.4" semver "^7.5.4" - serve-handler "^6.1.6" + serve-handler "^6.1.7" tinypool "^1.0.2" tslib "^2.6.0" update-notifier "^6.0.2" @@ -1646,43 +1631,43 @@ webpack-dev-server "^5.2.2" webpack-merge "^6.0.1" -"@docusaurus/cssnano-preset@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz#523aab65349db3c51a77f2489048d28527759428" - integrity sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ== +"@docusaurus/cssnano-preset@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.0.tgz#be1b435c33df09d743473d3fadda67b4568dfae3" + integrity sha512-qzSshTO1DB3TYW+dPUal5KHM7XPc5YQfzF3Kdb2NDACJUyGbNcFtw3tGkCJlYwhNCRKbZcmwraKUS1i5dcHdGg== dependencies: cssnano-preset-advanced "^6.1.2" postcss "^8.5.4" postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" -"@docusaurus/logger@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.9.2.tgz#6ec6364b90f5a618a438cc9fd01ac7376869f92a" - integrity sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA== +"@docusaurus/logger@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.10.0.tgz#2bacbd004dd78e3da926dbe8f6fa9a930856575d" + integrity sha512-9jrZzFuBH1LDRlZ7cznAhCLmAZ3HSDqgwdrSSZdGHq9SPUOQgXXu8mnxe2ZRB9NS1PCpMTIOVUqDtZPIhMafZg== dependencies: chalk "^4.1.2" tslib "^2.6.0" -"@docusaurus/lqip-loader@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/lqip-loader/-/lqip-loader-3.9.2.tgz#3be8153cc0bbbea9e4a50b1f6bd26f2bdcbc44f5" - integrity sha512-Q9QO0E+HLKhcpKVOIXRVBdJ1bbxxpfSwBll5NsmGxcx1fArH0fFi68cpEztqBg7WwbFRb976MTlqlBuGrMLpuw== +"@docusaurus/lqip-loader@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/lqip-loader/-/lqip-loader-3.10.0.tgz#2dbaf2d0e25a756d143dea84e863bbaa18cf707d" + integrity sha512-UmkzciYtKgcXFzDX8essMgYZBd3+MW4uiw5OMEldQ1nr9NOrshA3WLBRe6b7ku31Qr9J7+ycj1mN5TohvM/NxQ== dependencies: - "@docusaurus/logger" "3.9.2" + "@docusaurus/logger" "3.10.0" file-loader "^6.2.0" lodash "^4.17.21" sharp "^0.32.3" tslib "^2.6.0" -"@docusaurus/mdx-loader@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz#78d238de6c6203fa811cc2a7e90b9b79e111408c" - integrity sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ== +"@docusaurus/mdx-loader@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.10.0.tgz#1d4b050d751389ecf38dee48bcb61e53df8ffb82" + integrity sha512-mQQV97080AH4PYNs087l202NMDqRopZA4mg5W76ZZyTFrmWhJ3mHg+8A+drJVENxw5/Q+wHMHLgsx+9z1nEs0A== dependencies: - "@docusaurus/logger" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" + "@docusaurus/logger" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" "@mdx-js/mdx" "^3.0.0" "@slorber/remark-comment" "^1.0.0" escape-html "^1.0.3" @@ -1705,12 +1690,12 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@3.9.2", "@docusaurus/module-type-aliases@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz#993c7cb0114363dea5ef6855e989b3ad4b843a34" - integrity sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew== +"@docusaurus/module-type-aliases@3.10.0", "@docusaurus/module-type-aliases@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.0.tgz#749928f104d563f11f046bf0c9ab6489a470c7c8" + integrity sha512-/1O0Zg8w3DFrYX/I6Fbss7OJrtZw1QoyjDhegiFNHVi9A9Y0gQ3jUAytVxF6ywpAWpLyLxch8nN8H/V3XfzdJQ== dependencies: - "@docusaurus/types" "3.9.2" + "@docusaurus/types" "3.10.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1718,20 +1703,21 @@ react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" react-loadable "npm:@docusaurus/react-loadable@6.0.0" -"@docusaurus/plugin-content-blog@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz#d5ce51eb7757bdab0515e2dd26a793ed4e119df9" - integrity sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/mdx-loader" "3.9.2" - "@docusaurus/theme-common" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/plugin-content-blog@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.0.tgz#10095291b637440847854ecb2c8afcd8746debd7" + integrity sha512-RuTz68DhB7CL96QO5UsFbciD7GPYq6QV+YMfF9V0+N4ZgLhJIBgpVAr8GobrKF6NRe5cyWWETU5z5T834piG9g== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/mdx-loader" "3.10.0" + "@docusaurus/theme-common" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" cheerio "1.0.0-rc.12" + combine-promises "^1.1.0" feed "^4.2.2" fs-extra "^11.1.1" lodash "^4.17.21" @@ -1742,20 +1728,20 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz#cd8f2d1c06e53c3fa3d24bdfcb48d237bf2d6b2e" - integrity sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/mdx-loader" "3.9.2" - "@docusaurus/module-type-aliases" "3.9.2" - "@docusaurus/theme-common" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/plugin-content-docs@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.0.tgz#9c4ea1d5a405340f28c281d2e4586c695a7c65a5" + integrity sha512-9BjHhf15ct8Z7TThTC0xRndKDVvMKmVsAGAN7W9FpNRzfMdScOGcXtLmcCWtJGvAezjOJIm6CxOYCy3Io5+RnQ== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/mdx-loader" "3.10.0" + "@docusaurus/module-type-aliases" "3.10.0" + "@docusaurus/theme-common" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" "@types/react-router-config" "^5.0.7" combine-promises "^1.1.0" fs-extra "^11.1.1" @@ -1766,138 +1752,138 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-pages@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz#22db6c88ade91cec0a9e87a00b8089898051b08d" - integrity sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/mdx-loader" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/plugin-content-pages@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.0.tgz#7670cbb3c849f434949f542bfdfded1580a13165" + integrity sha512-5amX8kEJI+nIGtuLVjYk59Y5utEJ3CHETFOPEE4cooIRLA4xM4iBsA6zFgu4ljcopeYwvBzFEWf5g2I6Yb9SkA== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/mdx-loader" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" fs-extra "^11.1.1" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-css-cascade-layers@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz#358c85f63f1c6a11f611f1b8889d9435c11b22f8" - integrity sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ== +"@docusaurus/plugin-css-cascade-layers@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.0.tgz#71e318d842be95f92be6c3dca00ceea4971d0edb" + integrity sha512-6q1vtt5FJcg5osgkHeM1euErECNqEZ5Z1j69yiNx2luEBIso+nxCkS9nqj8w+MK5X7rvKEToGhFfOFWncs51pQ== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" tslib "^2.6.0" -"@docusaurus/plugin-debug@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz#b5df4db115583f5404a252dbf66f379ff933e53c" - integrity sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA== +"@docusaurus/plugin-debug@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.10.0.tgz#e77f924604e1e09d5d90fe0bdf23a3be8ea3307e" + integrity sha512-XcljKN+G+nmmK69uQA1d9BlYU3ZftG3T3zpK8/7Hf/wrOlV7TA4Ampdrdwkg0jElKdKAoSnPhCO0/U3bQGsVQQ== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" fs-extra "^11.1.1" react-json-view-lite "^2.3.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz#857fe075fdeccdf6959e62954d9efe39769fa247" - integrity sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw== +"@docusaurus/plugin-google-analytics@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.0.tgz#22c7e976fe4d970c7cd1c73c9723d9a5786c6e37" + integrity sha512-hTEoodatpBZnUat5nFExbuTGA1lhWGy7vZGuTew5Q3QDtGKFpSJLYmZJhdTjvCFwv1+qQ67hgAVlKdJOB8TXow== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" tslib "^2.6.0" -"@docusaurus/plugin-google-gtag@3.9.2", "@docusaurus/plugin-google-gtag@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz#df75b1a90ae9266b0471909ba0265f46d5dcae62" - integrity sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA== +"@docusaurus/plugin-google-gtag@3.10.0", "@docusaurus/plugin-google-gtag@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.0.tgz#c38a2ba638257851cc845b934506b80c08d47f96" + integrity sha512-iB/Zzjv/eelJRbdULZqzWCbgMgJ7ht4ONVjXtN3+BI/muil6S87gQ1OJyPwlXD+ELdKkitC7bWv5eJdYOZLhrQ== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" - "@types/gtag.js" "^0.0.12" + "@docusaurus/core" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" + "@types/gtag.js" "^0.0.20" tslib "^2.6.0" -"@docusaurus/plugin-google-tag-manager@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz#d1a3cf935acb7d31b84685e92d70a1d342946677" - integrity sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw== +"@docusaurus/plugin-google-tag-manager@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.0.tgz#5469c923cc1ad4608399d0b17e5fcacd8e030d56" + integrity sha512-FEjZxqKgLHa+Wez/EgKxRwvArNCWIScfyEQD95rot7jkxp6nonjI5XIbGfO/iYhM5Qinwe8aIEQHP2KZtpqVuA== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" tslib "^2.6.0" -"@docusaurus/plugin-ideal-image@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.9.2.tgz#454ed546004fb4611f341c85dfc0c56ee512697f" - integrity sha512-YYYbmC2wSYFd7o4//5rPXt9+DkZwfwjCUmyGi5OIVqEbwELK80o3COXs2Xd0BtVIpuRvG7pKCYrMQwVo32Y9qw== +"@docusaurus/plugin-ideal-image@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.10.0.tgz#d1f8afc6cf32a4c49063120087f8c5b2e40ffec6" + integrity sha512-GM/YzKOskBXWTWeUvjCpucDlPvP7dr5iEAXz2sc7ip3OOz9+9PNeRfmfkWi8HrfsjoR+5IJ487k0tQrPO/MQqg== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/lqip-loader" "3.9.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/lqip-loader" "3.10.0" "@docusaurus/responsive-loader" "^1.7.0" - "@docusaurus/theme-translations" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" + "@docusaurus/theme-translations" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" sharp "^0.32.3" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-sitemap@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz#e1d9f7012942562cc0c6543d3cb2cdc4ae713dc4" - integrity sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/plugin-sitemap@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.0.tgz#35d59d46803f279f22aa64fc1bd18c048f12662b" + integrity sha512-DVTSLjB97hIjmayGnGcBfognCeI7ZuUKgEnU7Oz81JYqXtVg94mVTthDjq3QHTylYNeCUbkaW8VF0FDLcc8pPw== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" fs-extra "^11.1.1" sitemap "^7.1.1" tslib "^2.6.0" -"@docusaurus/plugin-svgr@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz#62857ed79d97c0150d25f7e7380fdee65671163a" - integrity sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw== +"@docusaurus/plugin-svgr@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.0.tgz#8ada2e6dd8318d20206a9b044fc091a5794ba3f0" + integrity sha512-lNljBESaETZqVBMPqkrGchr+UPT1eZzEPLmJhz8I76BxbjqgsUnRvrq6lQJ9sYjgmgX52KB7kkgczqd2yzoswQ== dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" "@svgr/core" "8.1.0" "@svgr/webpack" "^8.1.0" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/preset-classic@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz#85cc4f91baf177f8146c9ce896dfa1f0fd377050" - integrity sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/plugin-content-blog" "3.9.2" - "@docusaurus/plugin-content-docs" "3.9.2" - "@docusaurus/plugin-content-pages" "3.9.2" - "@docusaurus/plugin-css-cascade-layers" "3.9.2" - "@docusaurus/plugin-debug" "3.9.2" - "@docusaurus/plugin-google-analytics" "3.9.2" - "@docusaurus/plugin-google-gtag" "3.9.2" - "@docusaurus/plugin-google-tag-manager" "3.9.2" - "@docusaurus/plugin-sitemap" "3.9.2" - "@docusaurus/plugin-svgr" "3.9.2" - "@docusaurus/theme-classic" "3.9.2" - "@docusaurus/theme-common" "3.9.2" - "@docusaurus/theme-search-algolia" "3.9.2" - "@docusaurus/types" "3.9.2" +"@docusaurus/preset-classic@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.10.0.tgz#74b6facdaf568bcd41ec90cae9aebb7ca0ac8619" + integrity sha512-kw/Ye02Hc6xP1OdTswy8yxQEHg0fdPpyWAQRxr5b2x3h7LlG2Zgbb5BDFROnXDDMpUxB7YejlocJIE5HIEfpNA== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/plugin-content-blog" "3.10.0" + "@docusaurus/plugin-content-docs" "3.10.0" + "@docusaurus/plugin-content-pages" "3.10.0" + "@docusaurus/plugin-css-cascade-layers" "3.10.0" + "@docusaurus/plugin-debug" "3.10.0" + "@docusaurus/plugin-google-analytics" "3.10.0" + "@docusaurus/plugin-google-gtag" "3.10.0" + "@docusaurus/plugin-google-tag-manager" "3.10.0" + "@docusaurus/plugin-sitemap" "3.10.0" + "@docusaurus/plugin-svgr" "3.10.0" + "@docusaurus/theme-classic" "3.10.0" + "@docusaurus/theme-common" "3.10.0" + "@docusaurus/theme-search-algolia" "3.10.0" + "@docusaurus/types" "3.10.0" "@docusaurus/responsive-loader@^1.7.0": version "1.7.1" @@ -1906,26 +1892,27 @@ dependencies: loader-utils "^2.0.0" -"@docusaurus/theme-classic@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz#6e514f99a0ff42b80afcf42d5e5d042618311ce0" - integrity sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/mdx-loader" "3.9.2" - "@docusaurus/module-type-aliases" "3.9.2" - "@docusaurus/plugin-content-blog" "3.9.2" - "@docusaurus/plugin-content-docs" "3.9.2" - "@docusaurus/plugin-content-pages" "3.9.2" - "@docusaurus/theme-common" "3.9.2" - "@docusaurus/theme-translations" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/theme-classic@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.10.0.tgz#d937915c691189f27ced649c822994d839ea565b" + integrity sha512-9msCAsRdN+UG+RwPwCFb0uKy4tGoPh5YfBozXeGUtIeAgsMdn6f3G/oY861luZ3t8S2ET8S9Y/1GnpJAGWytww== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/mdx-loader" "3.10.0" + "@docusaurus/module-type-aliases" "3.10.0" + "@docusaurus/plugin-content-blog" "3.10.0" + "@docusaurus/plugin-content-docs" "3.10.0" + "@docusaurus/plugin-content-pages" "3.10.0" + "@docusaurus/theme-common" "3.10.0" + "@docusaurus/theme-translations" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" "@mdx-js/react" "^3.0.0" clsx "^2.0.0" + copy-text-to-clipboard "^3.2.0" infima "0.2.0-alpha.45" lodash "^4.17.21" nprogress "^0.2.0" @@ -1937,15 +1924,15 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.9.2.tgz#487172c6fef9815c2746ef62a71e4f5b326f9ba5" - integrity sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag== +"@docusaurus/theme-common@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.10.0.tgz#70b419ccfdf62f092299354a72d1692e81be597d" + integrity sha512-Dkp1YXKn16ByCJAdIjbDIOpVb4Z66MsVD694/ilX1vAAHaVEMrVsf/NPd9VgreyFx08rJ9GqV1MtzsbTcU73Kg== dependencies: - "@docusaurus/mdx-loader" "3.9.2" - "@docusaurus/module-type-aliases" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" + "@docusaurus/mdx-loader" "3.10.0" + "@docusaurus/module-type-aliases" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1955,32 +1942,33 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-mermaid@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.9.2.tgz#f065e4b4b319560ddd8c3be65ce9dd19ce1d5cc8" - integrity sha512-5vhShRDq/ntLzdInsQkTdoKWSzw8d1jB17sNPYhA/KvYYFXfuVEGHLM6nrf8MFbV8TruAHDG21Fn3W4lO8GaDw== - dependencies: - "@docusaurus/core" "3.9.2" - "@docusaurus/module-type-aliases" "3.9.2" - "@docusaurus/theme-common" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/theme-mermaid@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.10.0.tgz#6581ccf16d27e4c02fe8c7cf15488862f27be9c8" + integrity sha512-Y2xrlwhIJ80oOZIO3PXL6A7J869splfcMI87E3NKpYsy3zJxOyV+BP1QMtGi59ajKgU868HPuyyn6J+6BZGOBg== + dependencies: + "@docusaurus/core" "3.10.0" + "@docusaurus/module-type-aliases" "3.10.0" + "@docusaurus/theme-common" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" mermaid ">=11.6.0" tslib "^2.6.0" -"@docusaurus/theme-search-algolia@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz#420fd5b27fc1673b48151fdc9fe7167ba135ed50" - integrity sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw== - dependencies: - "@docsearch/react" "^3.9.0 || ^4.1.0" - "@docusaurus/core" "3.9.2" - "@docusaurus/logger" "3.9.2" - "@docusaurus/plugin-content-docs" "3.9.2" - "@docusaurus/theme-common" "3.9.2" - "@docusaurus/theme-translations" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-validation" "3.9.2" +"@docusaurus/theme-search-algolia@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.0.tgz#0ff57fe58db6abde8f5ad2877e459cd2fa6e7464" + integrity sha512-f5FPKI08e3JRG63vR/o4qeuUVHUHzFzM0nnF+AkB67soAZgNsKJRf2qmUZvlQkGwlV+QFkKe4D0ANMh1jToU3g== + dependencies: + "@algolia/autocomplete-core" "^1.19.2" + "@docsearch/react" "^3.9.0 || ^4.3.2" + "@docusaurus/core" "3.10.0" + "@docusaurus/logger" "3.10.0" + "@docusaurus/plugin-content-docs" "3.10.0" + "@docusaurus/theme-common" "3.10.0" + "@docusaurus/theme-translations" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-validation" "3.10.0" algoliasearch "^5.37.0" algoliasearch-helper "^3.26.0" clsx "^2.0.0" @@ -1990,23 +1978,23 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz#238cd69c2da92d612be3d3b4f95944c1d0f1e041" - integrity sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA== +"@docusaurus/theme-translations@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.10.0.tgz#8fdc23d29bd7f907db49c36cf65e2123d96be300" + integrity sha512-L9IbFLwTc5+XdgH45iQYufLn0SVZd6BUNelDbKIFlH+E4hhjuj/XHWAFMX/w2K59rfy8wak9McOaei7BSUfRPA== dependencies: fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/tsconfig@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/tsconfig/-/tsconfig-3.9.2.tgz#7f440e0ae665b841e1d487749037f26a0275f9c1" - integrity sha512-j6/Fp4Rlpxsc632cnRnl5HpOWeb6ZKssDj6/XzzAzVGXXfm9Eptx3rxCC+fDzySn9fHTS+CWJjPineCR1bB5WQ== +"@docusaurus/tsconfig@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/tsconfig/-/tsconfig-3.10.0.tgz#f40a57248828f0503a5f355cf30aa59941c9baaa" + integrity sha512-TXdC3WXuPrdQAexLvjUJfnYf3YKEgEqAs5nK0Q88pRBCW7t7oN4ILvWYb3A5Z1wlSXyXGWW/mCUmLEhdWsjnDQ== -"@docusaurus/types@3.9.2", "@docusaurus/types@^3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.9.2.tgz#e482cf18faea0d1fa5ce0e3f1e28e0f32d2593eb" - integrity sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q== +"@docusaurus/types@3.10.0", "@docusaurus/types@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.10.0.tgz#a69232bba74b738fcf4671fd5f0f079366dd3d13" + integrity sha512-F0dOt3FOoO20rRaFK7whGFQZ3ggyrWEdQc/c8/UiRuzhtg4y1w9FspXH5zpCT07uMnJKBPGh+qNazbNlCQqvSw== dependencies: "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" @@ -2019,38 +2007,38 @@ webpack "^5.95.0" webpack-merge "^5.9.0" -"@docusaurus/utils-common@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.9.2.tgz#e89bfcf43d66359f43df45293fcdf22814847460" - integrity sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw== +"@docusaurus/utils-common@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.10.0.tgz#2a6dc76b312664fca7234d33607c085318ff1ae3" + integrity sha512-JyL7sb9QVDgYvudIS81Dv0lsWm7le0vGZSDwsztxWam1SPBqrnkvBy9UYL/amh6pbybkyYTd3CMTkO24oMlCSw== dependencies: - "@docusaurus/types" "3.9.2" + "@docusaurus/types" "3.10.0" tslib "^2.6.0" -"@docusaurus/utils-validation@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz#04aec285604790806e2fc5aa90aa950dc7ba75ae" - integrity sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A== +"@docusaurus/utils-validation@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.10.0.tgz#a2418d7f31980d991fd3a1f39c8aad8820b36812" + integrity sha512-c+6n2+ZPOJtWWc8Bb/EYdpSDfjYEScdCu9fB/SNjOmSCf1IdVnGf2T53o0tsz0gDRtCL90tifTL0JE/oMuP1Mw== dependencies: - "@docusaurus/logger" "3.9.2" - "@docusaurus/utils" "3.9.2" - "@docusaurus/utils-common" "3.9.2" + "@docusaurus/logger" "3.10.0" + "@docusaurus/utils" "3.10.0" + "@docusaurus/utils-common" "3.10.0" fs-extra "^11.2.0" joi "^17.9.2" js-yaml "^4.1.0" lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/utils@3.9.2": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.9.2.tgz#ffab7922631c7e0febcb54e6d499f648bf8a89eb" - integrity sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ== +"@docusaurus/utils@3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.10.0.tgz#ea7d7b0d325b60f728decc00bb3908d00ef86faf" + integrity sha512-T3B0WTigsIthe0D4LQa2k+7bJY+c3WS+Wq2JhcznOSpn1lSN64yNtHQXboCj3QnUs1EuAZszQG1SHKu5w5ZrlA== dependencies: - "@docusaurus/logger" "3.9.2" - "@docusaurus/types" "3.9.2" - "@docusaurus/utils-common" "3.9.2" + "@docusaurus/logger" "3.10.0" + "@docusaurus/types" "3.10.0" + "@docusaurus/utils-common" "3.10.0" escape-string-regexp "^4.0.0" - execa "5.1.1" + execa "^5.1.1" file-loader "^6.2.0" fs-extra "^11.1.1" github-slugger "^1.5.0" @@ -2069,9 +2057,9 @@ webpack "^5.88.1" "@emnapi/runtime@^1.7.0": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" - integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== + version "1.9.2" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.9.2.tgz#8b469a3db160817cadb1de9050211a9d1ea84fa2" + integrity sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw== dependencies: tslib "^2.4.0" @@ -2199,7 +2187,7 @@ resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== -"@iconify/utils@^3.0.1": +"@iconify/utils@^3.0.2": version "3.1.0" resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-3.1.0.tgz#fb41882915f97fee6f91a2fbb8263e8772ca0438" integrity sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw== @@ -2209,9 +2197,9 @@ mlly "^1.8.0" "@img/colour@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311" - integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.1.0.tgz#b0c2c2fa661adf75effd6b4964497cd80010bb9d" + integrity sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== "@img/sharp-darwin-arm64@0.34.5": version "0.34.5" @@ -2416,21 +2404,107 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jsonjoy.com/base64@17.67.0": + version "17.67.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-17.67.0.tgz#7eeda3cb41138d77a90408fd2e42b2aba10576d7" + integrity sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw== + "@jsonjoy.com/base64@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== +"@jsonjoy.com/buffers@17.67.0", "@jsonjoy.com/buffers@^17.65.0": + version "17.67.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz#5c58dbcdeea8824ce296bd1cfce006c2eb167b3d" + integrity sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw== + "@jsonjoy.com/buffers@^1.0.0", "@jsonjoy.com/buffers@^1.2.0": version "1.2.1" resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz#8d99c7f67eaf724d3428dfd9826c6455266a5c83" integrity sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== +"@jsonjoy.com/codegen@17.67.0": + version "17.67.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz#3635fd8769d77e19b75dc5574bc9756019b2e591" + integrity sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q== + "@jsonjoy.com/codegen@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz#5c23f796c47675f166d23b948cdb889184b93207" integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== +"@jsonjoy.com/fs-core@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-core/-/fs-core-4.57.1.tgz#03c0d7a7bf96030376f7194b9c5c815cb7bf71d7" + integrity sha512-YrEi/ZPmgc+GfdO0esBF04qv8boK9Dg9WpRQw/+vM8Qt3nnVIJWIa8HwZ/LXVZ0DB11XUROM8El/7yYTJX+WtA== + dependencies: + "@jsonjoy.com/fs-node-builtins" "4.57.1" + "@jsonjoy.com/fs-node-utils" "4.57.1" + thingies "^2.5.0" + +"@jsonjoy.com/fs-fsa@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-fsa/-/fs-fsa-4.57.1.tgz#87ffa6cd695b363b58b9ccddc87a66212a1b25fd" + integrity sha512-ooEPvSW/HQDivPDPZMibHGKZf/QS4WRir1czGZmXmp3MsQqLECZEpN0JobrD8iV9BzsuwdIv+PxtWX9WpPLsIA== + dependencies: + "@jsonjoy.com/fs-core" "4.57.1" + "@jsonjoy.com/fs-node-builtins" "4.57.1" + "@jsonjoy.com/fs-node-utils" "4.57.1" + thingies "^2.5.0" + +"@jsonjoy.com/fs-node-builtins@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.57.1.tgz#a6793654d6ffaead81f040e3becc063a265deb7c" + integrity sha512-XHkFKQ5GSH3uxm8c3ZYXVrexGdscpWKIcMWKFQpMpMJc8gA3AwOMBJXJlgpdJqmrhPyQXxaY9nbkNeYpacC0Og== + +"@jsonjoy.com/fs-node-to-fsa@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.57.1.tgz#9011872df67ac302f0b0f7fd13502993a026c306" + integrity sha512-pqGHyWWzNck4jRfaGV39hkqpY5QjRUQ/nRbNT7FYbBa0xf4bDG+TE1Gt2KWZrSkrkZZDE3qZUjYMbjwSliX6pg== + dependencies: + "@jsonjoy.com/fs-fsa" "4.57.1" + "@jsonjoy.com/fs-node-builtins" "4.57.1" + "@jsonjoy.com/fs-node-utils" "4.57.1" + +"@jsonjoy.com/fs-node-utils@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.57.1.tgz#e9d030b676f7f4074eb90a42927bac708dc4312c" + integrity sha512-vp+7ZzIB8v43G+GLXTS4oDUSQmhAsRz532QmmWBbdYA20s465JvwhkSFvX9cVTqRRAQg+vZ7zWDaIEh0lFe2gw== + dependencies: + "@jsonjoy.com/fs-node-builtins" "4.57.1" + +"@jsonjoy.com/fs-node@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node/-/fs-node-4.57.1.tgz#3dae969fe02d9450f5dfc7c12bfe3b859cb1038e" + integrity sha512-3YaKhP8gXEKN+2O49GLNfNb5l2gbnCFHyAaybbA2JkkbQP3dpdef7WcUaHAulg/c5Dg4VncHsA3NWAUSZMR5KQ== + dependencies: + "@jsonjoy.com/fs-core" "4.57.1" + "@jsonjoy.com/fs-node-builtins" "4.57.1" + "@jsonjoy.com/fs-node-utils" "4.57.1" + "@jsonjoy.com/fs-print" "4.57.1" + "@jsonjoy.com/fs-snapshot" "4.57.1" + glob-to-regex.js "^1.0.0" + thingies "^2.5.0" + +"@jsonjoy.com/fs-print@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-print/-/fs-print-4.57.1.tgz#59359be175145cd44e83f7cdfba06cb1fed23313" + integrity sha512-Ynct7ZJmfk6qoXDOKfpovNA36ITUx8rChLmRQtW08J73VOiuNsU8PB6d/Xs7fxJC2ohWR3a5AqyjmLojfrw5yw== + dependencies: + "@jsonjoy.com/fs-node-utils" "4.57.1" + tree-dump "^1.1.0" + +"@jsonjoy.com/fs-snapshot@4.57.1": + version "4.57.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.57.1.tgz#54cd9073a97e290a1650070f2ee9529a0accdb93" + integrity sha512-/oG8xBNFMbDXTq9J7vepSA1kerS5vpgd3p5QZSPd+nX59uwodGJftI51gDYyHRpP57P3WCQf7LHtBYPqwUg2Bg== + dependencies: + "@jsonjoy.com/buffers" "^17.65.0" + "@jsonjoy.com/fs-node-utils" "4.57.1" + "@jsonjoy.com/json-pack" "^17.65.0" + "@jsonjoy.com/util" "^17.65.0" + "@jsonjoy.com/json-pack@^1.11.0": version "1.21.0" resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz#93f8dd57fe3a3a92132b33d1eb182dcd9e7629fa" @@ -2445,6 +2519,27 @@ thingies "^2.5.0" tree-dump "^1.1.0" +"@jsonjoy.com/json-pack@^17.65.0": + version "17.67.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz#8dd8ff65dd999c5d4d26df46c63915c7bdec093a" + integrity sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w== + dependencies: + "@jsonjoy.com/base64" "17.67.0" + "@jsonjoy.com/buffers" "17.67.0" + "@jsonjoy.com/codegen" "17.67.0" + "@jsonjoy.com/json-pointer" "17.67.0" + "@jsonjoy.com/util" "17.67.0" + hyperdyperid "^1.2.0" + thingies "^2.5.0" + tree-dump "^1.1.0" + +"@jsonjoy.com/json-pointer@17.67.0": + version "17.67.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz#74439573dc046e0c9a3a552fb94b391bc75313b8" + integrity sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA== + dependencies: + "@jsonjoy.com/util" "17.67.0" + "@jsonjoy.com/json-pointer@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408" @@ -2453,6 +2548,14 @@ "@jsonjoy.com/codegen" "^1.0.0" "@jsonjoy.com/util" "^1.9.0" +"@jsonjoy.com/util@17.67.0", "@jsonjoy.com/util@^17.65.0": + version "17.67.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-17.67.0.tgz#7c4288fc3808233e55c7610101e7bb4590cddd3f" + integrity sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew== + dependencies: + "@jsonjoy.com/buffers" "17.67.0" + "@jsonjoy.com/codegen" "17.67.0" + "@jsonjoy.com/util@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.9.0.tgz#7ee95586aed0a766b746cd8d8363e336c3c47c46" @@ -2504,96 +2607,101 @@ dependencies: "@types/mdx" "^2.0.0" -"@mermaid-js/parser@^0.6.3": - version "0.6.3" - resolved "https://registry.yarnpkg.com/@mermaid-js/parser/-/parser-0.6.3.tgz#3ce92dad2c5d696d29e11e21109c66a7886c824e" - integrity sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA== +"@mermaid-js/parser@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@mermaid-js/parser/-/parser-1.1.0.tgz#8f96c35ddab34a1b12af58f2c59f5abb7d4743fc" + integrity sha512-gxK9ZX2+Fex5zu8LhRQoMeMPEHbc73UKZ0FQ54YrQtUxE1VVhMwzeNtKRPAu5aXks4FasbMe4xB4bWrmq6Jlxw== dependencies: - langium "3.3.1" + langium "^4.0.0" -"@mui/core-downloads-tracker@^7.3.6": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.6.tgz#e7e3a4dc161a377be8224aa988410e89571ab40a" - integrity sha512-QaYtTHlr8kDFN5mE1wbvVARRKH7Fdw1ZuOjBJcFdVpfNfRYKF3QLT4rt+WaB6CKJvpqxRsmEo0kpYinhH5GeHg== +"@mui/core-downloads-tracker@^7.3.10": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.10.tgz#f6af0bbfa825f11849f5f190d984d6f8d5c0d961" + integrity sha512-vrOpWRmPJSuwLo23J62wggEm/jvGdzqctej+UOCtgDUz6nZJQuj3ByPccVyaa7eQmwAzUwKN56FQPMKkqbj1GA== "@mui/icons-material@^7.1.0": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-7.3.6.tgz#c0092afd04a661603d9751c851e0099a27c1d556" - integrity sha512-0FfkXEj22ysIq5pa41A2NbcAhJSvmcZQ/vcTIbjDsd6hlslG82k5BEBqqS0ZJprxwIL3B45qpJ+bPHwJPlF7uQ== + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-7.3.10.tgz#f0d232ebe007b3a125a52c5c9e1bece43a83b57c" + integrity sha512-Au0ma4NSKGKNiimukj8UT/W1x2Qx6Qwn2RvFGykiSqVLYBNlIOPbjnIMvrwLGLu89EEpTVdu/ys/OduZR+tWqw== dependencies: - "@babel/runtime" "^7.28.4" + "@babel/runtime" "^7.28.6" "@mui/material@^7.1.0": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-7.3.6.tgz#6bd4705ca97d80fd5ae1b6b2b7c56ba0cfab0d6a" - integrity sha512-R4DaYF3dgCQCUAkr4wW1w26GHXcf5rCmBRHVBuuvJvaGLmZdD8EjatP80Nz5JCw0KxORAzwftnHzXVnjR8HnFw== - dependencies: - "@babel/runtime" "^7.28.4" - "@mui/core-downloads-tracker" "^7.3.6" - "@mui/system" "^7.3.6" - "@mui/types" "^7.4.9" - "@mui/utils" "^7.3.6" + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-7.3.10.tgz#1c954b0e7aba220703afe07594388a69383c7363" + integrity sha512-cHvGOk2ZEfbQt3LnGe0ZKd/ETs9gsUpkW66DCO+GSjMZhpdKU4XsuIr7zJ/B/2XaN8ihxuzHfYAR4zPtCN4RYg== + dependencies: + "@babel/runtime" "^7.28.6" + "@mui/core-downloads-tracker" "^7.3.10" + "@mui/system" "^7.3.10" + "@mui/types" "^7.4.12" + "@mui/utils" "^7.3.10" "@popperjs/core" "^2.11.8" "@types/react-transition-group" "^4.4.12" clsx "^2.1.1" - csstype "^3.1.3" + csstype "^3.2.3" prop-types "^15.8.1" - react-is "^19.2.0" + react-is "^19.2.3" react-transition-group "^4.4.5" -"@mui/private-theming@^7.3.6": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-7.3.6.tgz#1ca65a08e8f7f538d9a10ba974f1f4db5231a969" - integrity sha512-Ws9wZpqM+FlnbZXaY/7yvyvWQo1+02Tbx50mVdNmzWEi51C51y56KAbaDCYyulOOBL6BJxuaqG8rNNuj7ivVyw== +"@mui/private-theming@^7.3.10": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-7.3.10.tgz#2e500959f39c7b305a30ff3f947f47dea9e8eac1" + integrity sha512-j3EZN+zOctxUISvJSmsEPo5o2F8zse4l5vRkBY+ps6UtnL6J7o14kUaI4w7gwo73id9e3cDNMVQK/9BVaMHVBw== dependencies: - "@babel/runtime" "^7.28.4" - "@mui/utils" "^7.3.6" + "@babel/runtime" "^7.28.6" + "@mui/utils" "^7.3.10" prop-types "^15.8.1" -"@mui/styled-engine@^7.3.6": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-7.3.6.tgz#dde8e6ae32c9b5b400dcd37afd9514a5344f7d91" - integrity sha512-+wiYbtvj+zyUkmDB+ysH6zRjuQIJ+CM56w0fEXV+VDNdvOuSywG+/8kpjddvvlfMLsaWdQe5oTuYGBcodmqGzQ== +"@mui/styled-engine@^7.3.10": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-7.3.10.tgz#53e98c1fdeda972b5932c76f6a2a29faf33f0d11" + integrity sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng== dependencies: - "@babel/runtime" "^7.28.4" + "@babel/runtime" "^7.28.6" "@emotion/cache" "^11.14.0" "@emotion/serialize" "^1.3.3" "@emotion/sheet" "^1.4.0" - csstype "^3.1.3" + csstype "^3.2.3" prop-types "^15.8.1" -"@mui/system@^7.3.6": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-7.3.6.tgz#460f82fc6fe1b79b8c04dc97694f6b162ffc3d25" - integrity sha512-8fehAazkHNP1imMrdD2m2hbA9sl7Ur6jfuNweh5o4l9YPty4iaZzRXqYvBCWQNwFaSHmMEj2KPbyXGp7Bt73Rg== +"@mui/system@^7.3.10": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-7.3.10.tgz#b8e668537605413be168a865d4e980c7d6747320" + integrity sha512-/sfPpdpJaQn7BSF+avjIdHSYmxHp0UOBYNxSG9QGKfMOD6sLANCpRPCnanq1Pe0lFf0NHkO2iUk0TNzdWC1USQ== dependencies: - "@babel/runtime" "^7.28.4" - "@mui/private-theming" "^7.3.6" - "@mui/styled-engine" "^7.3.6" - "@mui/types" "^7.4.9" - "@mui/utils" "^7.3.6" + "@babel/runtime" "^7.28.6" + "@mui/private-theming" "^7.3.10" + "@mui/styled-engine" "^7.3.10" + "@mui/types" "^7.4.12" + "@mui/utils" "^7.3.10" clsx "^2.1.1" - csstype "^3.1.3" + csstype "^3.2.3" prop-types "^15.8.1" -"@mui/types@^7.4.9": - version "7.4.9" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.4.9.tgz#99accc87920b4c8c4ce33c5076a58f7f81b528fa" - integrity sha512-dNO8Z9T2cujkSIaCnWwprfeKmTWh97cnjkgmpFJ2sbfXLx8SMZijCYHOtP/y5nnUb/Rm2omxbDMmtUoSaUtKaw== +"@mui/types@^7.4.12": + version "7.4.12" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.4.12.tgz#e4eba37a7506419ea5c5e0604322ba82b271bf46" + integrity sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w== dependencies: - "@babel/runtime" "^7.28.4" + "@babel/runtime" "^7.28.6" -"@mui/utils@^7.3.6": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.3.6.tgz#508fbe864832f99b215d134eb89e1198cdc66b34" - integrity sha512-jn+Ba02O6PiFs7nKva8R2aJJ9kJC+3kQ2R0BbKNY3KQQ36Qng98GnPRFTlbwYTdMD6hLEBKaMLUktyg/rTfd2w== +"@mui/utils@^7.3.10": + version "7.3.10" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.3.10.tgz#b74050131ca9022c0815d16f54f1a6d757ab343d" + integrity sha512-7y2eIfy0h7JPz+Yy4pS+wgV68d46PuuxDqKBN4Q8VlPQSsCAGwroMCV6xWyc7g9dvEp8ZNFsknc59GHWO+r6Ow== dependencies: - "@babel/runtime" "^7.28.4" - "@mui/types" "^7.4.9" + "@babel/runtime" "^7.28.6" + "@mui/types" "^7.4.12" "@types/prop-types" "^15.7.15" clsx "^2.1.1" prop-types "^15.8.1" - react-is "^19.2.0" + react-is "^19.2.3" + +"@noble/hashes@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" + integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -2616,10 +2724,128 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@opentelemetry/api@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" - integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== +"@peculiar/asn1-cms@^2.6.0", "@peculiar/asn1-cms@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz#cb5445c1bad9197d176073bf142a5c035b460640" + integrity sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + "@peculiar/asn1-x509-attr" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-csr@^2.6.0": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz#9629d403bc5a61254f28ed0b90e99cee61c0e8be" + integrity sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-ecc@^2.6.0": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz#d29c4af671508a9934edc78e7c9419fbf7bc9870" + integrity sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-pfx@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz#75cddd14d43ef875109e91ea150377d679c8fbc1" + integrity sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw== + dependencies: + "@peculiar/asn1-cms" "^2.6.1" + "@peculiar/asn1-pkcs8" "^2.6.1" + "@peculiar/asn1-rsa" "^2.6.1" + "@peculiar/asn1-schema" "^2.6.0" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-pkcs8@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz#bd56b4bb9e8a3702369049713a89134c87c6931a" + integrity sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-pkcs9@^2.6.0": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz#ddc5222952f25b59a0562a6f8cabdb72f586a496" + integrity sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw== + dependencies: + "@peculiar/asn1-cms" "^2.6.1" + "@peculiar/asn1-pfx" "^2.6.1" + "@peculiar/asn1-pkcs8" "^2.6.1" + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + "@peculiar/asn1-x509-attr" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-rsa@^2.6.0", "@peculiar/asn1-rsa@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz#2cdf9f9ea6d6fdbaae214b9fed6de0534b654437" + integrity sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-schema@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz#0dca1601d5b0fed2a72fed7a5f1d0d7dbe3a6f82" + integrity sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg== + dependencies: + asn1js "^3.0.6" + pvtsutils "^1.3.6" + tslib "^2.8.1" + +"@peculiar/asn1-x509-attr@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz#6425008b8099476010aace5b8ae9f9cbc41db0ab" + integrity sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.1" + asn1js "^3.0.6" + tslib "^2.8.1" + +"@peculiar/asn1-x509@^2.6.0", "@peculiar/asn1-x509@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz#4e8995659e16178e0e90fe90519aa269045af262" + integrity sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA== + dependencies: + "@peculiar/asn1-schema" "^2.6.0" + asn1js "^3.0.6" + pvtsutils "^1.3.6" + tslib "^2.8.1" + +"@peculiar/x509@^1.14.2": + version "1.14.3" + resolved "https://registry.yarnpkg.com/@peculiar/x509/-/x509-1.14.3.tgz#2c44c2b89474346afec38a0c2803ec4fb8ce959e" + integrity sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA== + dependencies: + "@peculiar/asn1-cms" "^2.6.0" + "@peculiar/asn1-csr" "^2.6.0" + "@peculiar/asn1-ecc" "^2.6.0" + "@peculiar/asn1-pkcs9" "^2.6.0" + "@peculiar/asn1-rsa" "^2.6.0" + "@peculiar/asn1-schema" "^2.6.0" + "@peculiar/asn1-x509" "^2.6.0" + pvtsutils "^1.3.6" + reflect-metadata "^0.2.2" + tslib "^2.8.1" + tsyringe "^4.10.0" "@pnpm/config.env-replace@^1.1.0": version "1.1.0" @@ -2633,10 +2859,10 @@ dependencies: graceful-fs "4.2.10" -"@pnpm/npm-conf@^2.1.0": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz#bb375a571a0bd63ab0a23bece33033c683e9b6b0" - integrity sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw== +"@pnpm/npm-conf@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz#857622421aa9bbf254e557b8a022c216a7928f47" + integrity sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" @@ -2670,9 +2896,9 @@ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== "@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + version "0.27.10" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.10.tgz#beefe675f1853f73676aecc915b2bd2ac98c4fc6" + integrity sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA== "@sindresorhus/is@^4.6.0": version "4.6.0" @@ -2694,26 +2920,21 @@ micromark-util-symbol "^1.0.1" "@solid-primitives/refs@^1.0.5": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@solid-primitives/refs/-/refs-1.1.2.tgz#1a37a825754bc8fe7f8845fc0c7664683646288e" - integrity sha512-K7tf2thy7L+YJjdqXspXOg5xvNEOH8tgEWsp0+1mQk3obHBRD6hEjYZk7p7FlJphSZImS35je3UfmWuD7MhDfg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@solid-primitives/refs/-/refs-1.1.3.tgz#9330120f0788daef9964ceccddd7a7c304c286b5" + integrity sha512-aam02fjNKpBteewF/UliPSQCVJsIIGOLEWQOh+ll6R/QePzBOOBMcC4G+5jTaO75JuUS1d/14Q1YXT3X0Ow6iA== dependencies: - "@solid-primitives/utils" "^6.3.2" + "@solid-primitives/utils" "^6.4.0" "@solid-primitives/transition-group@^1.0.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@solid-primitives/transition-group/-/transition-group-1.1.2.tgz#be9af05871a7ca6323277f9782f4aeb20cb7f73f" integrity sha512-gnHS0OmcdjeoHN9n7Khu8KNrOlRc8a2weETDt2YT6o1zeW/XtUC6Db3Q9pkMU/9cCKdEmN4b0a/41MKAHRhzWA== -"@solid-primitives/utils@^6.3.2": - version "6.3.2" - resolved "https://registry.yarnpkg.com/@solid-primitives/utils/-/utils-6.3.2.tgz#13d6126fc5a498965d7c45dd41c052e42dcfd7e1" - integrity sha512-hZ/M/qr25QOCcwDPOHtGjxTD8w2mNyVAYvcfgwzBHq2RwNqHNdDNsMZYap20+ruRwW4A3Cdkczyoz0TSxLCAPQ== - -"@standard-schema/spec@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.0.0.tgz#f193b73dc316c4170f2e82a881da0f550d551b9c" - integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA== +"@solid-primitives/utils@^6.4.0": + version "6.4.0" + resolved "https://registry.yarnpkg.com/@solid-primitives/utils/-/utils-6.4.0.tgz#45257521d258cffd563b40d62163058af75496ae" + integrity sha512-AeGTBg8Wtkh/0s+evyLtP8piQoS4wyqqQaAFs2HJcFMMjYAtUgo+ZPduRXLjPlqKVc2ejeR544oeqpbn8Egn8A== "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" @@ -2828,11 +3049,6 @@ dependencies: defer-to-connect "^2.0.1" -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== - "@types/body-parser@*": version "1.19.6" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" @@ -3001,9 +3217,9 @@ integrity sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w== "@types/d3-shape@*": - version "3.1.7" - resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.7.tgz#2b7b423dc2dfe69c8c93596e673e37443348c555" - integrity sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg== + version "3.1.8" + resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.8.tgz#d1516cc508753be06852cd06758e3bb54a22b0e3" + integrity sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w== dependencies: "@types/d3-path" "*" @@ -3074,9 +3290,9 @@ "@types/d3-zoom" "*" "@types/debug@^4.0.0": - version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + version "4.1.13" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.13.tgz#22d1cc9d542d3593caea764f974306ab36286ee7" + integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw== dependencies: "@types/ms" "*" @@ -3109,9 +3325,9 @@ integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz#74f47555b3d804b54cb7030e6f9aa0c7485cfc5b" - integrity sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA== + version "5.1.1" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz#1a77faffee9572d39124933259be2523837d7eaa" + integrity sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3119,9 +3335,9 @@ "@types/send" "*" "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": - version "4.19.7" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz#f1d306dcc03b1aafbfb6b4fe684cce8a31cffc10" - integrity sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg== + version "4.19.8" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz#99b960322a4d576b239a640ab52ef191989b036f" + integrity sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3137,7 +3353,7 @@ "@types/express-serve-static-core" "^5.0.0" "@types/serve-static" "^2" -"@types/express@^4.17.21": +"@types/express@^4.17.25": version "4.17.25" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== @@ -3152,10 +3368,10 @@ resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.16.tgz#8ebe53d69efada7044454e3305c19017d97ced2a" integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== -"@types/gtag.js@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.12.tgz#095122edca896689bdfcdd73b057e23064d23572" - integrity sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg== +"@types/gtag.js@^0.0.20": + version "0.0.20" + resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.20.tgz#e47edabb4ed5ecac90a079275958e6c929d7c08a" + integrity sha512-wwAbk3SA2QeU67unN7zPxjEHmPmlXwZXZvQEpbEUQuMCRGgKyE1m6XDuTUA9b6pCGb/GqJmdfMOY5LuDjJSbbg== "@types/hast@^3.0.0": version "3.0.4" @@ -3175,9 +3391,9 @@ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== "@types/http-cache-semantics@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" - integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#f6a7788f438cbfde15f29acad46512b4c01913b3" + integrity sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q== "@types/http-errors@*": version "2.0.5" @@ -3237,19 +3453,12 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== -"@types/node-forge@^1.3.0": - version "1.3.14" - resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.14.tgz#006c2616ccd65550560c2757d8472eb6d3ecea0b" - integrity sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw== - dependencies: - "@types/node" "*" - "@types/node@*": - version "24.10.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.1.tgz#91e92182c93db8bd6224fca031e2370cef9a8f01" - integrity sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ== + version "25.6.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca" + integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ== dependencies: - undici-types "~7.16.0" + undici-types "~7.19.0" "@types/node@^17.0.5": version "17.0.45" @@ -3262,9 +3471,9 @@ integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prismjs@^1.26.0": - version "1.26.5" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.5.tgz#72499abbb4c4ec9982446509d2f14fb8483869d6" - integrity sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ== + version "1.26.6" + resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.6.tgz#6ea27c126d645319ae4f7055eda63a9e835c0187" + integrity sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw== "@types/prop-types@^15.7.15": version "15.7.15" @@ -3272,9 +3481,9 @@ integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/qs@*": - version "6.14.0" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" - integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== + version "6.15.0" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.15.0.tgz#963ab61779843fe910639a50661b48f162bc7f79" + integrity sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow== "@types/range-parser@*": version "1.2.7" @@ -3318,9 +3527,9 @@ integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== "@types/react@*", "@types/react@^19.2.7": - version "19.2.7" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" - integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== + version "19.2.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" + integrity sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== dependencies: csstype "^3.2.2" @@ -3421,10 +3630,13 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== -"@vercel/oidc@3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@vercel/oidc/-/oidc-3.0.5.tgz#bd8db7ee777255c686443413492db4d98ef49657" - integrity sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw== +"@upsetjs/venn.js@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@upsetjs/venn.js/-/venn.js-2.0.0.tgz#3be192038cdda927aa4f8b22ab51af82abf47f34" + integrity sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw== + optionalDependencies: + d3-selection "^3.0.0" + d3-transition "^3.0.1" "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": version "1.14.1" @@ -3557,7 +3769,7 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -accepts@~1.3.4, accepts@~1.3.8: +accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -3576,16 +3788,16 @@ acorn-jsx@^5.0.0: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.0.0: - version "8.3.4" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" - integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + version "8.3.5" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.5.tgz#8a6b8ca8fc5b34685af15dabb44118663c296496" + integrity sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw== dependencies: acorn "^8.11.0" -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0: - version "8.15.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" - integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.16.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" + integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== address@^1.0.1: version "1.2.2" @@ -3600,16 +3812,6 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ai@5.0.107, ai@^5.0.30: - version "5.0.107" - resolved "https://registry.yarnpkg.com/ai/-/ai-5.0.107.tgz#8475fb5aee87c40586b3b8d0b1998116a8452108" - integrity sha512-laZlS9ZC/DZfSaxPgrBqI4mM+kxRvTPBBQfa74ceBFskkunZKEsaGVFNEs4cfyGa3nCCCl1WO/fjxixp4V8Zag== - dependencies: - "@ai-sdk/gateway" "2.0.18" - "@ai-sdk/provider" "2.0.0" - "@ai-sdk/provider-utils" "3.0.18" - "@opentelemetry/api" "1.9.0" - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -3630,9 +3832,9 @@ ajv-keywords@^5.1.0: fast-deep-equal "^3.1.3" ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + version "6.14.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.14.0.tgz#fd067713e228210636ebb08c60bd3765d6dbe73a" + integrity sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -3650,31 +3852,31 @@ ajv@^8.0.0, ajv@^8.9.0: require-from-string "^2.0.2" algoliasearch-helper@^3.26.0: - version "3.26.1" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.26.1.tgz#5b7f0874a2751c3d6de675d5403d8fa2f015023f" - integrity sha512-CAlCxm4fYBXtvc5MamDzP6Svu8rW4z9me4DCBY1rQ2UDJ0u0flWmusQ8M3nOExZsLLRcUwUPoRAPMrhzOG3erw== + version "3.28.1" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.28.1.tgz#49813dca2166287d4444f95c697d51abddd2bd0a" + integrity sha512-6iXpbkkrAI5HFpCWXlNmIDSBuoN/U1XnEvb2yJAoWfqrZ+DrybI7MQ5P5mthFaprmocq+zbi6HxnR28xnZAYBw== dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^5.28.0, algoliasearch@^5.37.0: - version "5.46.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.46.0.tgz#109e8976a4aee611112306de735c8c205e7e6bf8" - integrity sha512-7ML6fa2K93FIfifG3GMWhDEwT5qQzPTmoHKCTvhzGEwdbQ4n0yYUWZlLYT75WllTGJCJtNUI0C1ybN4BCegqvg== - dependencies: - "@algolia/abtesting" "1.12.0" - "@algolia/client-abtesting" "5.46.0" - "@algolia/client-analytics" "5.46.0" - "@algolia/client-common" "5.46.0" - "@algolia/client-insights" "5.46.0" - "@algolia/client-personalization" "5.46.0" - "@algolia/client-query-suggestions" "5.46.0" - "@algolia/client-search" "5.46.0" - "@algolia/ingestion" "1.46.0" - "@algolia/monitoring" "1.46.0" - "@algolia/recommend" "5.46.0" - "@algolia/requester-browser-xhr" "5.46.0" - "@algolia/requester-fetch" "5.46.0" - "@algolia/requester-node-http" "5.46.0" +algoliasearch@^5.37.0: + version "5.50.2" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.50.2.tgz#0ce5bc3ca15c7854e4845b9cbbe29fc2854d9627" + integrity sha512-Tfp26yoNWurUjfgK4GOrVJQhSNXu9tJtHfFFNosgT2YClG+vPyUjX/gbC8rG39qLncnZg8Fj34iarQWpMkqefw== + dependencies: + "@algolia/abtesting" "1.16.2" + "@algolia/client-abtesting" "5.50.2" + "@algolia/client-analytics" "5.50.2" + "@algolia/client-common" "5.50.2" + "@algolia/client-insights" "5.50.2" + "@algolia/client-personalization" "5.50.2" + "@algolia/client-query-suggestions" "5.50.2" + "@algolia/client-search" "5.50.2" + "@algolia/ingestion" "1.50.2" + "@algolia/monitoring" "1.50.2" + "@algolia/recommend" "5.50.2" + "@algolia/requester-browser-xhr" "5.50.2" + "@algolia/requester-fetch" "5.50.2" + "@algolia/requester-node-http" "5.50.2" ansi-align@^3.0.1: version "3.0.1" @@ -3683,13 +3885,6 @@ ansi-align@^3.0.1: dependencies: string-width "^4.1.0" -ansi-escapes@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -3700,12 +3895,12 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: +ansi-regex@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== -ansi-styles@^4.0.0, ansi-styles@^4.1.0: +ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -3717,6 +3912,11 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== +ansis@^3.2.0: + version "3.17.0" + resolved "https://registry.yarnpkg.com/ansis/-/ansis-3.17.0.tgz#fa8d9c2a93fe7d1177e0c17f9eeb562a58a832d7" + integrity sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg== + anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -3753,35 +3953,43 @@ array-union@^2.1.0: integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== asciinema-player@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/asciinema-player/-/asciinema-player-3.15.0.tgz#6e9c10841a9d3086ed268ceeff525305d5558abd" - integrity sha512-w21VF7G9uNvs9GEkaWcLSrGJRXEF0DoGuvsaRf2rgGqTc5foZ7QD7DfrmiQbfkugEdMJMq2FWNEY58yTcaLtPQ== + version "3.15.1" + resolved "https://registry.yarnpkg.com/asciinema-player/-/asciinema-player-3.15.1.tgz#3facad2782330f4c843f9fdbbf339be405d0bfea" + integrity sha512-agVYeNlPxthLyAb92l9AS7ypW0uhesqOuQzyR58Q4Sj+MvesQztZBgx86lHqNJkB8rQ6EP0LeA9czGytQUBpYw== dependencies: "@babel/runtime" "^7.21.0" solid-js "^1.3.0" solid-transition-group "^0.2.3" +asn1js@^3.0.6: + version "3.0.7" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.7.tgz#15f1f2f59e60f80d5b43ef14047a294a969f824f" + integrity sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ== + dependencies: + pvtsutils "^1.3.6" + pvutils "^1.1.3" + tslib "^2.8.1" + astring@^1.8.0: version "1.9.0" resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== -autoprefixer@^10.4.19, autoprefixer@^10.4.22: - version "10.4.22" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.22.tgz#90b27ab55ec0cf0684210d1f056f7d65dac55f16" - integrity sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg== +autoprefixer@^10.4.19, autoprefixer@^10.4.23: + version "10.5.0" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.5.0.tgz#33d87e443430f020a0f85319d6ff1593cb291be9" + integrity sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong== dependencies: - browserslist "^4.27.0" - caniuse-lite "^1.0.30001754" + browserslist "^4.28.2" + caniuse-lite "^1.0.30001787" fraction.js "^5.3.4" - normalize-range "^0.1.2" picocolors "^1.1.1" postcss-value-parser "^4.2.0" b4a@^1.6.4: - version "1.7.3" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.7.3.tgz#24cf7ccda28f5465b66aec2bac69e32809bf112f" - integrity sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q== + version "1.8.0" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.8.0.tgz#1ca3ba0edc9469aaabef5647e769a83d50180b1a" + integrity sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg== babel-loader@^9.2.1: version "9.2.1" @@ -3807,13 +4015,13 @@ babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-polyfill-corejs2@^0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" - integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== +babel-plugin-polyfill-corejs2@^0.4.14, babel-plugin-polyfill-corejs2@^0.4.15: + version "0.4.17" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz#198f970f1c99a856b466d1187e88ce30bd199d91" + integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w== dependencies: - "@babel/compat-data" "^7.27.7" - "@babel/helper-define-polyfill-provider" "^0.6.5" + "@babel/compat-data" "^7.28.6" + "@babel/helper-define-polyfill-provider" "^0.6.8" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.13.0: @@ -3824,12 +4032,20 @@ babel-plugin-polyfill-corejs3@^0.13.0: "@babel/helper-define-polyfill-provider" "^0.6.5" core-js-compat "^3.43.0" -babel-plugin-polyfill-regenerator@^0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" - integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== +babel-plugin-polyfill-corejs3@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz#6ac08d2f312affb70c4c69c0fbba4cb417ee5587" + integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" + "@babel/helper-define-polyfill-provider" "^0.6.8" + core-js-compat "^3.48.0" + +babel-plugin-polyfill-regenerator@^0.6.5, babel-plugin-polyfill-regenerator@^0.6.6: + version "0.6.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz#8a6bfd5dd54239362b3d06ce47ac52b2d95d7721" + integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.8" bail@^2.0.0: version "2.0.2" @@ -3846,10 +4062,10 @@ bare-events@^2.5.4, bare-events@^2.7.0: resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.8.2.tgz#7b3e10bd8e1fc80daf38bb516921678f566ab89f" integrity sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ== -bare-fs@^4.0.1: - version "4.5.2" - resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-4.5.2.tgz#d80ff8a9177e0db4818e7ba44b9302c0cf0788af" - integrity sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw== +bare-fs@^4.0.1, bare-fs@^4.5.5: + version "4.7.1" + resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-4.7.1.tgz#6e81f784761102867c13f0823aa48c942d160f00" + integrity sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw== dependencies: bare-events "^2.5.4" bare-path "^3.0.0" @@ -3858,9 +4074,9 @@ bare-fs@^4.0.1: fast-fifo "^1.3.2" bare-os@^3.0.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-3.6.2.tgz#b3c4f5ad5e322c0fd0f3c29fc97d19009e2796e5" - integrity sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A== + version "3.8.7" + resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-3.8.7.tgz#09c7c4e8c817de750b0b69b65c929513f69ede65" + integrity sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w== bare-path@^3.0.0: version "3.0.0" @@ -3870,16 +4086,17 @@ bare-path@^3.0.0: bare-os "^3.0.1" bare-stream@^2.6.4: - version "2.7.0" - resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.7.0.tgz#5b9e7dd0a354d06e82d6460c426728536c35d789" - integrity sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A== + version "2.13.0" + resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.13.0.tgz#dea59458dcf2689e9387134efccec015dfdbe3cf" + integrity sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA== dependencies: - streamx "^2.21.0" + streamx "^2.25.0" + teex "^1.0.1" bare-url@^2.2.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/bare-url/-/bare-url-2.3.2.tgz#4aef382efa662b2180a6fe4ca07a71b39bdf7ca3" - integrity sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/bare-url/-/bare-url-2.4.0.tgz#1546d63057917189cab9b24629e946e1e8f7af31" + integrity sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA== dependencies: bare-path "^3.0.0" @@ -3888,10 +4105,10 @@ base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -baseline-browser-mapping@^2.9.0: - version "2.9.3" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.3.tgz#5eaccdbbe2006e55ec9978a0ccacd59eb785215c" - integrity sha512-8QdH6czo+G7uBsNo0GiUfouPN1lRzKdJTGnKXwe12gkFbnnOUaUKGN55dMkfy+mnxmvjwl9zcI4VncczcVXDhA== +baseline-browser-mapping@^2.10.12: + version "2.10.19" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz#7697721c22f94f66195d0c34299b1a91e3299493" + integrity sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g== batch@0.6.1: version "0.6.1" @@ -3977,9 +4194,9 @@ boxen@^7.0.0: wrap-ansi "^8.1.0" brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + version "1.1.14" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.14.tgz#d9de602370d91347cd9ddad1224d4fd701eb348b" + integrity sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -3991,16 +4208,16 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.27.0, browserslist@^4.28.0, browserslist@^4.28.1: - version "4.28.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" - integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== +browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.28.1, browserslist@^4.28.2: + version "4.28.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2" + integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== dependencies: - baseline-browser-mapping "^2.9.0" - caniuse-lite "^1.0.30001759" - electron-to-chromium "^1.5.263" - node-releases "^2.0.27" - update-browserslist-db "^1.2.0" + baseline-browser-mapping "^2.10.12" + caniuse-lite "^1.0.30001782" + electron-to-chromium "^1.5.328" + node-releases "^2.0.36" + update-browserslist-db "^1.2.3" buffer-from@^1.0.0: version "1.1.2" @@ -4032,6 +4249,11 @@ bytes@3.1.2, bytes@~3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== +bytestreamjs@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/bytestreamjs/-/bytestreamjs-2.0.1.tgz#a32947c7ce389a6fa11a09a9a563d0a45889535e" + integrity sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ== + cacheable-lookup@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" @@ -4050,7 +4272,7 @@ cacheable-request@^10.2.8: normalize-url "^8.0.0" responselike "^3.0.0" -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: +call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== @@ -4059,13 +4281,13 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- function-bind "^1.1.2" call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + version "1.0.9" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.9.tgz#39a644700c80bc7d0ca9102fc6d1d43b2fd7eee7" + integrity sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ== dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + get-intrinsic "^1.3.0" set-function-length "^1.2.2" call-bound@^1.0.2, call-bound@^1.0.3: @@ -4109,10 +4331,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001754, caniuse-lite@^1.0.30001759: - version "1.0.30001759" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz#d569e7b010372c6b0ca3946e30dada0a2e9d5006" - integrity sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782, caniuse-lite@^1.0.30001787: + version "1.0.30001788" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#31e97d1bfec332b3f2d7eea7781460c97629b3bf" + integrity sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ== ccount@^2.0.0: version "2.0.1" @@ -4182,24 +4404,23 @@ cheerio@1.0.0-rc.12: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" -chevrotain-allstar@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/chevrotain-allstar/-/chevrotain-allstar-0.3.1.tgz#b7412755f5d83cc139ab65810cdb00d8db40e6ca" - integrity sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw== +chevrotain-allstar@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/chevrotain-allstar/-/chevrotain-allstar-0.4.1.tgz#04e1429faca94a14d4572e0107c4865beac36298" + integrity sha512-PvVJm3oGqrveUVW2Vt/eZGeiAIsJszYweUcYwcskg9e+IubNYKKD+rHHem7A6XVO22eDAL+inxNIGAzZ/VIWlA== dependencies: lodash-es "^4.17.21" -chevrotain@~11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/chevrotain/-/chevrotain-11.0.3.tgz#88ffc1fb4b5739c715807eaeedbbf200e202fc1b" - integrity sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw== +chevrotain@~12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/chevrotain/-/chevrotain-12.0.0.tgz#8ebefe0a0516b1b314a8d9c7f4e948a509098d1c" + integrity sha512-csJvb+6kEiQaqo1woTdSAuOWdN0WTLIydkKrBnS+V5gZz0oqBrp4kQ35519QgK6TpBThiG3V1vNSHlIkv4AglQ== dependencies: - "@chevrotain/cst-dts-gen" "11.0.3" - "@chevrotain/gast" "11.0.3" - "@chevrotain/regexp-to-ast" "11.0.3" - "@chevrotain/types" "11.0.3" - "@chevrotain/utils" "11.0.3" - lodash-es "4.17.21" + "@chevrotain/cst-dts-gen" "12.0.0" + "@chevrotain/gast" "12.0.0" + "@chevrotain/regexp-to-ast" "12.0.0" + "@chevrotain/types" "12.0.0" + "@chevrotain/utils" "12.0.0" chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" @@ -4361,7 +4582,7 @@ compressible@~2.0.18: dependencies: mime-db ">= 1.43.0 < 2" -compression@^1.7.4: +compression@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== @@ -4450,6 +4671,11 @@ cookie@~0.7.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== +copy-text-to-clipboard@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz#99bc79db3f2d355ec33a08d573aff6804491ddb9" + integrity sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A== + copy-webpack-plugin@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" @@ -4462,22 +4688,17 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.43.0: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3" - integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== +core-js-compat@^3.43.0, core-js-compat@^3.48.0: + version "3.49.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.49.0.tgz#06145447d92f4aaf258a0c44f24b47afaeaffef6" + integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA== dependencies: - browserslist "^4.28.0" - -core-js-pure@^3.43.0: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.47.0.tgz#1104df8a3b6eb9189fcc559b5a65b90f66e7e887" - integrity sha512-BcxeDbzUrRnXGYIVAGFtcGQVNpFcUhVjr6W7F8XktvQW2iJP9e66GP6xdKotCRFlrxBvNIBrhwKteRXqMV86Nw== + browserslist "^4.28.1" core-js@^3.31.1: - version "3.47.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.47.0.tgz#436ef07650e191afeb84c24481b298bd60eb4a17" - integrity sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg== + version "3.49.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd" + integrity sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg== core-util-is@~1.0.0: version "1.0.3" @@ -4543,9 +4764,9 @@ css-blank-pseudo@^7.0.1: postcss-selector-parser "^7.0.0" css-declaration-sorter@^7.2.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz#edc45c36bcdfea0788b1d4452829f142ef1c4a4a" - integrity sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ== + version "7.4.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz#9c215fbda2dcf4083bae69f125688158ae847deb" + integrity sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw== css-has-pseudo@^7.0.3: version "7.0.3" @@ -4630,10 +4851,10 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.2.2.tgz#cdcc8f9b6977719fdfbd1de7aec24abf756b9dea" integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== -cssdb@^8.5.2: - version "8.5.2" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.5.2.tgz#8a8c16c43785e32749453e589f18debcd936c7d1" - integrity sha512-Pmoj9RmD8RIoIzA2EQWO4D4RMeDts0tgAH0VXdlNdxjuBGI3a9wMOIcUwaPNmD4r2qtIa06gqkIf7sECl+cBCg== +cssdb@^8.6.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.8.0.tgz#b5a87e014d29d27924bd07d1f951206eb42b794f" + integrity sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q== cssesc@^3.0.0: version "3.0.0" @@ -4709,7 +4930,7 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" -csstype@^3.0.2, csstype@^3.1.0, csstype@^3.1.3, csstype@^3.2.2: +csstype@^3.0.2, csstype@^3.1.0, csstype@^3.2.2, csstype@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== @@ -4728,10 +4949,10 @@ cytoscape-fcose@^2.2.0: dependencies: cose-base "^2.2.0" -cytoscape@^3.29.3: - version "3.33.1" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.33.1.tgz#449e05d104b760af2912ab76482d24c01cdd4c97" - integrity sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ== +cytoscape@^3.33.1: + version "3.33.2" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.33.2.tgz#3a58906b4002b7c237f54dfc9b971983757da791" + integrity sha512-sj4HXd3DokGhzZAdjDejGvTPLqlt84vNFN8m7bGsOzDY5DyVcxIb2ejIXat2Iy7HxWhdT/N1oKyheJ5YdpsGuw== "d3-array@1 - 2": version "2.12.1" @@ -4833,9 +5054,9 @@ d3-force@3: d3-timer "1 - 3" "d3-format@1 - 3", d3-format@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.2.tgz#01fdb46b58beb1f55b10b42ad70b6e344d5eb2ae" + integrity sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg== d3-geo@3: version "3.1.1" @@ -4908,7 +5129,7 @@ d3-scale@4: d3-time "2.1.1 - 3" d3-time-format "2 - 4" -"d3-selection@2 - 3", d3-selection@3: +"d3-selection@2 - 3", d3-selection@3, d3-selection@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== @@ -4946,7 +5167,7 @@ d3-shape@^1.2.0: resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== -"d3-transition@2 - 3", d3-transition@3: +"d3-transition@2 - 3", d3-transition@3, d3-transition@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== @@ -5004,18 +5225,18 @@ d3@^7.9.0: d3-transition "3" d3-zoom "3" -dagre-d3-es@7.0.13: - version "7.0.13" - resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.13.tgz#acfb4b449f6dcdd48d8ea8081a6d8c59bc8128c3" - integrity sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q== +dagre-d3-es@7.0.14: + version "7.0.14" + resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz#1272276e26457cf3b97dac569f8f0531ec33c377" + integrity sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg== dependencies: d3 "^7.9.0" lodash-es "^4.17.21" -dayjs@^1.11.18: - version "1.11.19" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.19.tgz#15dc98e854bb43917f12021806af897c58ae2938" - integrity sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw== +dayjs@^1.11.19: + version "1.11.20" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.20.tgz#88d919fd639dc991415da5f4cb6f1b6650811938" + integrity sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ== debounce@^1.2.1: version "1.2.1" @@ -5029,7 +5250,7 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.1: +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== @@ -5037,9 +5258,9 @@ debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.1: ms "^2.1.3" decode-named-character-reference@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz#25c32ae6dd5e21889549d40f676030e9514cc0ed" - integrity sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q== + version "1.3.0" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz#3e40603760874c2e5867691b599d73a7da25b53f" + integrity sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q== dependencies: character-entities "^2.0.0" @@ -5066,9 +5287,9 @@ default-browser-id@^5.0.0: integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== default-browser@^5.2.1: - version "5.4.0" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.4.0.tgz#b55cf335bb0b465dd7c961a02cd24246aa434287" - integrity sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg== + version "5.5.0" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.0.tgz#2792e886f2422894545947cc80e1a444496c5976" + integrity sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw== dependencies: bundle-name "^4.1.0" default-browser-id "^5.0.0" @@ -5107,9 +5328,9 @@ define-properties@^1.2.1: object-keys "^1.1.1" delaunator@5: - version "5.0.1" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" - integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== + version "5.1.0" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.1.0.tgz#d13271fbf3aff6753f9ea6e235557f20901046ea" + integrity sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ== dependencies: robust-predicates "^3.0.2" @@ -5123,7 +5344,7 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -dequal@^2.0.0, dequal@^2.0.3: +dequal@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -5224,10 +5445,10 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" -dompurify@^3.2.5: - version "3.3.0" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.3.0.tgz#aaaadbb83d87e1c2fbb066452416359e5b62ec97" - integrity sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ== +dompurify@^3.3.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.4.0.tgz#b1fc33ebdadb373241621e0a30e4ad81573dfd0b" + integrity sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg== optionalDependencies: "@types/trusted-types" "^2.0.7" @@ -5288,10 +5509,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -electron-to-chromium@^1.5.263: - version "1.5.266" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.266.tgz#41ed029b3cf641c4ee071de42954b36dca8f5f4e" - integrity sha512-kgWEglXvkEfMH7rxP5OSZZwnaDWT7J9EoZCujhnpLbfi0bbNtRkgdX2E3gt0Uer11c61qCYktB3hwkAS325sJg== +electron-to-chromium@^1.5.328: + version "1.5.336" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.336.tgz#d7c25c0827b8c5e2885b2c91ac6cdcf3e5a1386e" + integrity sha512-AbH9q9J455r/nLmdNZes0G0ZKcRX73FicwowalLs6ijwOmCJSRRrLX63lcAlzy9ux3dWK1w1+1nsBJEWN11hcQ== emoji-regex@^8.0.0: version "8.0.0" @@ -5318,11 +5539,6 @@ emoticon@^4.0.1: resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.1.0.tgz#d5a156868ee173095627a33de3f1e914c3dde79e" integrity sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - encodeurl@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" @@ -5335,10 +5551,10 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.19.0: - version "5.19.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz#6687446a15e969eaa63c2fa2694510e17ae6d97c" - integrity sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg== +enhanced-resolve@^5.20.0: + version "5.20.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" + integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== dependencies: graceful-fs "^4.2.4" tapable "^2.3.0" @@ -5422,11 +5638,6 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -5568,12 +5779,7 @@ events@^3.2.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -eventsource-parser@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz#292e165e34cacbc936c3c92719ef326d4aeb4e90" - integrity sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg== - -execa@5.1.1: +execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== @@ -5593,7 +5799,7 @@ expand-template@^2.0.3: resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -express@^4.21.2: +express@^4.22.1: version "4.22.1" resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== @@ -5674,9 +5880,9 @@ fast-uri@^3.0.1: integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + version "1.20.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== dependencies: reusify "^1.0.4" @@ -5701,13 +5907,6 @@ feed@^4.2.2: dependencies: xml-js "^1.6.11" -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - file-loader@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" @@ -5763,9 +5962,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== follow-redirects@^1.0.0: - version "1.15.11" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" - integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== + version "1.16.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.16.0.tgz#28474a159d3b9d11ef62050a14ed60e4df6d61bc" + integrity sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw== form-data-encoder@^2.1.2: version "2.1.4" @@ -5787,7 +5986,7 @@ fraction.js@^5.3.4: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-5.3.4.tgz#8c0fcc6a9908262df4ed197427bdeef563e0699a" integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== -fresh@0.5.2, fresh@~0.5.2: +fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -5798,9 +5997,9 @@ fs-constants@^1.0.0: integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@^11.1.1, fs-extra@^11.2.0: - version "11.3.2" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.2.tgz#c838aeddc6f4a8c74dd15f85e11fe5511bfe02a4" - integrity sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A== + version "11.3.4" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.4.tgz#ab6934eca8bcf6f7f6b82742e33591f86301d6fc" + integrity sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -5879,7 +6078,7 @@ glob-parent@^6.0.1: dependencies: is-glob "^4.0.3" -glob-to-regex.js@^1.0.1: +glob-to-regex.js@^1.0.0, glob-to-regex.js@^1.0.1: version "1.2.0" resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz#2b323728271d133830850e32311f40766c5f6413" integrity sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ== @@ -6197,9 +6396,9 @@ html-void-elements@^3.0.0: integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== html-webpack-plugin@^5.6.0: - version "5.6.5" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.5.tgz#d57defb83cabbf29bf56b2d4bf10b67b650066be" - integrity sha512-4xynFbKNNk+WlzXeQQ+6YYsH2g7mpfPszQZUi3ovKlj+pDmngQ7vRXjrrmGROabmKwyQkcgcX5hqfOwHbFmK5g== + version "5.6.6" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.6.tgz#5321b9579f4a1949318550ced99c2a4a4e60cbaf" + integrity sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -6237,27 +6436,17 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== +http-errors@~1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== dependencies: - depd "2.0.0" + depd "~1.1.2" inherits "2.0.4" setprototypeof "1.2.0" - statuses "2.0.1" + statuses ">= 1.5.0 < 2" toidentifier "1.0.1" -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-errors@~2.0.0, http-errors@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" @@ -6374,11 +6563,6 @@ infima@0.2.0-alpha.45: resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.45.tgz#542aab5a249274d81679631b492973dd2c1e7466" integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" @@ -6528,9 +6712,9 @@ is-installed-globally@^0.4.0: is-path-inside "^3.0.2" is-network-error@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.3.0.tgz#2ce62cbca444abd506f8a900f39d20b898d37512" - integrity sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw== + version "1.3.1" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.3.1.tgz#a2a86b80ffd6b05b774755c73c8aaab16597e58d" + integrity sha512-6QCxa49rQbmUWLfk0nuGqzql9U8uaV2H6279bRErPBHe/109hCzsLUBUHfbEtvLIHBd6hyXbgedBSHevm43Edw== is-npm@^6.0.0: version "6.1.0" @@ -6597,9 +6781,9 @@ is-wsl@^2.2.0: is-docker "^2.0.0" is-wsl@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" - integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + version "3.1.1" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.1.tgz#327897b26832a3eb117da6c27492d04ca132594f" + integrity sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw== dependencies: is-inside-container "^1.0.0" @@ -6725,11 +6909,6 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - json5@^2.1.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" @@ -6744,10 +6923,10 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -katex@^0.16.22: - version "0.16.25" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.25.tgz#61699984277e3bdb3e89e0e446b83cd0a57d87db" - integrity sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q== +katex@^0.16.25: + version "0.16.45" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.45.tgz#ba60d39c54746b6b8d39ce0e7f6eace07143149c" + integrity sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA== dependencies: commander "^8.3.0" @@ -6773,16 +6952,17 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -langium@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/langium/-/langium-3.3.1.tgz#da745a40d5ad8ee565090fed52eaee643be4e591" - integrity sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w== +langium@^4.0.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/langium/-/langium-4.2.2.tgz#d7409c23475d591ed6fc7d123c396e4fa4134e60" + integrity sha512-JUshTRAfHI4/MF9dH2WupvjSXyn8JBuUEWazB8ZVJUtXutT0doDlAv1XKbZ1Pb5sMexa8FF4CFBc0iiul7gbUQ== dependencies: - chevrotain "~11.0.3" - chevrotain-allstar "~0.3.0" + "@chevrotain/regexp-to-ast" "~12.0.0" + chevrotain "~12.0.0" + chevrotain-allstar "~0.4.1" vscode-languageserver "~9.0.1" vscode-languageserver-textdocument "~1.0.11" - vscode-uri "~3.0.8" + vscode-uri "~3.1.0" latest-version@^7.0.0: version "7.0.0" @@ -6792,9 +6972,9 @@ latest-version@^7.0.0: package-json "^8.1.0" launch-editor@^2.6.1: - version "2.12.0" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.12.0.tgz#cc740f4e0263a6b62ead2485f9896e545321f817" - integrity sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg== + version "2.13.2" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.13.2.tgz#41d51baaf8afb393224b89bd2bcb4e02f2306405" + integrity sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg== dependencies: picocolors "^1.1.1" shell-quote "^1.8.3" @@ -6845,10 +7025,10 @@ locate-path@^7.1.0: dependencies: p-locate "^6.0.0" -lodash-es@4.17.21, lodash-es@>=4.17.23, lodash-es@^4.17.21: - version "4.17.23" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.23.tgz#58c4360fd1b5d33afc6c0bbd3d1149349b1138e0" - integrity sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg== +lodash-es@>=4.18.0, lodash-es@^4.17.21, lodash-es@^4.17.23: + version "4.18.1" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.18.1.tgz#b962eeb80d9d983a900bf342961fb7418ca10b1d" + integrity sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A== lodash.debounce@^4.0.8: version "4.0.8" @@ -6866,9 +7046,9 @@ lodash.uniq@^4.5.0: integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash@^4.17.20, lodash@^4.17.21: - version "4.17.23" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a" - integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w== + version "4.18.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c" + integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q== longest-streak@^3.0.0: version "3.1.0" @@ -6906,19 +7086,12 @@ markdown-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== -markdown-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" - integrity sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== - dependencies: - repeat-string "^1.0.0" - markdown-table@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== -marked@^16.2.1, marked@^16.3.0: +marked@^16.3.0: version "16.4.2" resolved "https://registry.yarnpkg.com/marked/-/marked-16.4.2.tgz#4959a64be6c486f0db7467ead7ce288de54290a3" integrity sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA== @@ -6954,9 +7127,9 @@ mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: unist-util-visit-parents "^6.0.0" mdast-util-from-markdown@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a" - integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== + version "2.0.3" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz#c95822b91aab75f18a4cbe8b2f51b873ed2cf0c7" + integrity sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q== dependencies: "@types/mdast" "^4.0.0" "@types/unist" "^3.0.0" @@ -7162,10 +7335,18 @@ media-typer@0.3.0: integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== memfs@^4.43.1: - version "4.51.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.51.1.tgz#25945de4a90d1573945105e187daa9385e1bca73" - integrity sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ== - dependencies: + version "4.57.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.57.1.tgz#5ccee42e2aab1cf086c45baf9c4ef1ff4fffb123" + integrity sha512-WvzrWPwMQT+PtbX2Et64R4qXKK0fj/8pO85MrUCzymX3twwCiJCdvntW3HdhG1teLJcHDDLIKx5+c3HckWYZtQ== + dependencies: + "@jsonjoy.com/fs-core" "4.57.1" + "@jsonjoy.com/fs-fsa" "4.57.1" + "@jsonjoy.com/fs-node" "4.57.1" + "@jsonjoy.com/fs-node-builtins" "4.57.1" + "@jsonjoy.com/fs-node-to-fsa" "4.57.1" + "@jsonjoy.com/fs-node-utils" "4.57.1" + "@jsonjoy.com/fs-print" "4.57.1" + "@jsonjoy.com/fs-snapshot" "4.57.1" "@jsonjoy.com/json-pack" "^1.11.0" "@jsonjoy.com/util" "^1.9.0" glob-to-regex.js "^1.0.1" @@ -7189,26 +7370,27 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== mermaid@>=11.6.0: - version "11.12.2" - resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.12.2.tgz#48bbdb9f724bc2191e2128e1403bf964fff2bc3d" - integrity sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w== + version "11.14.0" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.14.0.tgz#ce81b22bc10f3117ef7737406ef2d10ee1741769" + integrity sha512-GSGloRsBs+JINmmhl0JDwjpuezCsHB4WGI4NASHxL3fHo3o/BRXTxhDLKnln8/Q0lRFRyDdEjmk1/d5Sn1Xz8g== dependencies: "@braintree/sanitize-url" "^7.1.1" - "@iconify/utils" "^3.0.1" - "@mermaid-js/parser" "^0.6.3" + "@iconify/utils" "^3.0.2" + "@mermaid-js/parser" "^1.1.0" "@types/d3" "^7.4.3" - cytoscape "^3.29.3" + "@upsetjs/venn.js" "^2.0.0" + cytoscape "^3.33.1" cytoscape-cose-bilkent "^4.1.0" cytoscape-fcose "^2.2.0" d3 "^7.9.0" d3-sankey "^0.12.3" - dagre-d3-es "7.0.13" - dayjs "^1.11.18" - dompurify "^3.2.5" - katex "^0.16.22" + dagre-d3-es "7.0.14" + dayjs "^1.11.19" + dompurify "^3.3.1" + katex "^0.16.25" khroma "^2.1.0" - lodash-es "^4.17.21" - marked "^16.2.1" + lodash-es "^4.17.23" + marked "^16.3.0" roughjs "^4.6.6" stylis "^4.3.6" ts-dedent "^2.2.0" @@ -7665,7 +7847,7 @@ mime-types@2.1.18: dependencies: mime-db "~1.33.0" -mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34, mime-types@~2.1.35: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -7700,9 +7882,9 @@ mimic-response@^4.0.0: integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== mini-css-extract-plugin@^2.9.2: - version "2.9.4" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz#cafa1a42f8c71357f49cd1566810d74ff1cb0200" - integrity sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ== + version "2.10.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz#5c85ec9450c05d26e32531b465a15a08c3a57253" + integrity sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -7712,10 +7894,10 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== +minimatch@3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" @@ -7730,14 +7912,14 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== mlly@^1.7.4, mlly@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.8.0.tgz#e074612b938af8eba1eaf43299cbc89cb72d824e" - integrity sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g== + version "1.8.2" + resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.8.2.tgz#e7f7919a82d13b174405613117249a3f449d78bb" + integrity sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA== dependencies: - acorn "^8.15.0" + acorn "^8.16.0" pathe "^2.0.3" pkg-types "^1.3.1" - ufo "^1.6.1" + ufo "^1.6.3" mrmime@^2.0.0: version "2.0.1" @@ -7796,9 +7978,9 @@ no-case@^3.0.4: tslib "^2.0.3" node-abi@^3.3.0: - version "3.85.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.85.0.tgz#b115d575e52b2495ef08372b058e13d202875a7d" - integrity sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg== + version "3.89.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.89.0.tgz#eea98bf89d4534743bbbf2defa9f4f9bd3bdccfd" + integrity sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA== dependencies: semver "^7.3.5" @@ -7817,30 +7999,20 @@ node-emoji@^2.1.0: emojilib "^2.4.0" skin-tone "^2.0.0" -node-forge@^1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.3.tgz#0ad80f6333b3a0045e827ac20b7f735f93716751" - integrity sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg== - -node-releases@^2.0.27: - version "2.0.27" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" - integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== +node-releases@^2.0.36: + version "2.0.37" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.37.tgz#9bd4f10b77ba39c2b9402d4e8399c482a797f671" + integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - normalize-url@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.1.0.tgz#d33504f67970decf612946fd4880bc8c0983486d" - integrity sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w== + version "8.1.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.1.1.tgz#751a20c8520e5725404c06015fea21d7567f25ef" + integrity sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ== npm-run-path@^4.0.1: version "4.0.1" @@ -7874,7 +8046,7 @@ object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.13.3: +object-inspect@^1.13.3, object-inspect@^1.13.4: version "1.13.4" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== @@ -7901,7 +8073,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.4.1, on-finished@~2.4.1: +on-finished@^2.4.1, on-finished@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -8079,7 +8251,7 @@ parse5@^7.0.0: dependencies: entities "^6.0.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -8130,9 +8302,9 @@ path-to-regexp@^1.7.0: isarray "0.0.1" path-to-regexp@~0.1.12: - version "0.1.12" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" - integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== + version "0.1.13" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.13.tgz#9b22ec16bc3ab88d05a0c7e369869421401ab17d" + integrity sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA== path-type@^4.0.0: version "4.0.0" @@ -8150,9 +8322,9 @@ picocolors@^1.0.0, picocolors@^1.1.1: integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + version "2.3.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" + integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== pkg-dir@^7.0.0: version "7.0.0" @@ -8170,6 +8342,18 @@ pkg-types@^1.3.1: mlly "^1.7.4" pathe "^2.0.1" +pkijs@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/pkijs/-/pkijs-3.4.0.tgz#d9164def30ff6d97be2d88966d5e36192499ca9c" + integrity sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw== + dependencies: + "@noble/hashes" "1.4.0" + asn1js "^3.0.6" + bytestreamjs "^2.0.1" + pvtsutils "^1.3.6" + pvutils "^1.1.3" + tslib "^2.8.1" + points-on-curve@0.2.0, points-on-curve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/points-on-curve/-/points-on-curve-0.2.0.tgz#7dbb98c43791859434284761330fa893cb81b4d1" @@ -8573,9 +8757,9 @@ postcss-place@^10.0.0: postcss-value-parser "^4.2.0" postcss-preset-env@^10.2.1: - version "10.5.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.5.0.tgz#fa9af5b635c053f6d68f91132eab3a0b5c4e53c8" - integrity sha512-xgxFQPAPxeWmsgy8cR7GM1PGAL/smA5E9qU7K//D4vucS01es3M0fDujhDJn3kY8Ip7/vVYcecbe1yY+vBo3qQ== + version "10.6.1" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz#df30cfc54e90af2dcff5f94104e6f272359c9f65" + integrity sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g== dependencies: "@csstools/postcss-alpha-function" "^1.0.1" "@csstools/postcss-cascade-layers" "^5.0.2" @@ -8602,25 +8786,27 @@ postcss-preset-env@^10.2.1: "@csstools/postcss-media-minmax" "^2.0.9" "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.5" "@csstools/postcss-nested-calc" "^4.0.0" - "@csstools/postcss-normalize-display-values" "^4.0.0" + "@csstools/postcss-normalize-display-values" "^4.0.1" "@csstools/postcss-oklab-function" "^4.0.12" "@csstools/postcss-position-area-property" "^1.0.0" "@csstools/postcss-progressive-custom-properties" "^4.2.1" + "@csstools/postcss-property-rule-prelude-list" "^1.0.0" "@csstools/postcss-random-function" "^2.0.1" "@csstools/postcss-relative-color-syntax" "^3.0.12" "@csstools/postcss-scope-pseudo-class" "^4.0.1" "@csstools/postcss-sign-functions" "^1.1.4" "@csstools/postcss-stepped-value-functions" "^4.0.9" + "@csstools/postcss-syntax-descriptor-syntax-production" "^1.0.1" "@csstools/postcss-system-ui-font-family" "^1.0.0" "@csstools/postcss-text-decoration-shorthand" "^4.0.3" "@csstools/postcss-trigonometric-functions" "^4.0.9" "@csstools/postcss-unset-value" "^4.0.0" - autoprefixer "^10.4.22" - browserslist "^4.28.0" + autoprefixer "^10.4.23" + browserslist "^4.28.1" css-blank-pseudo "^7.0.1" css-has-pseudo "^7.0.3" css-prefers-color-scheme "^10.0.0" - cssdb "^8.5.2" + cssdb "^8.6.0" postcss-attribute-case-insensitive "^7.0.1" postcss-clamp "^4.1.0" postcss-color-functional-notation "^7.0.12" @@ -8737,9 +8923,9 @@ postcss-zindex@^6.0.2: integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.33, postcss@^8.5.4: - version "8.5.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" - integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + version "8.5.9" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.9.tgz#f6ee9e0b94f0f19c97d2f172bfbd7fc71fe1cca4" + integrity sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" @@ -8830,9 +9016,9 @@ proxy-addr@~2.0.7: ipaddr.js "1.9.1" pump@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" - integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.4.tgz#1f313430527fa8b905622ebd22fe1444e757ab3c" + integrity sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -8849,6 +9035,18 @@ pupa@^3.1.0: dependencies: escape-goat "^4.0.0" +pvtsutils@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.6.tgz#ec46e34db7422b9e4fdc5490578c1883657d6001" + integrity sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg== + dependencies: + tslib "^2.8.1" + +pvutils@^1.1.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.5.tgz#84b0dea4a5d670249aa9800511804ee0b7c2809c" + integrity sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA== + qs@~6.14.0: version "6.14.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.2.tgz#b5634cf9d9ad9898e31fba3504e866e8efb6798c" @@ -8904,9 +9102,9 @@ rc@1.2.8, rc@^1.2.7: strip-json-comments "~2.0.1" react-dom@^19.0.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.1.tgz#ce3527560bda4f997e47d10dab754825b3061f59" - integrity sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg== + version "19.2.5" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.5.tgz#b8768b10837d0b8e9ca5b9e2d58dff3d880ea25e" + integrity sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag== dependencies: scheduler "^0.27.0" @@ -8927,29 +9125,29 @@ react-fast-compare@^3.2.0: shallowequal "^1.1.0" react-icons@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.5.0.tgz#8aa25d3543ff84231685d3331164c00299cdfaf2" - integrity sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw== + version "5.6.0" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.6.0.tgz#27bcc4acbc836e762548d76041cf9b9fef4e3837" + integrity sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA== react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^19.2.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.1.tgz#712fa6ee30c8398dc34260017325dad92b9224c5" - integrity sha512-L7BnWgRbMwzMAubQcS7sXdPdNLmKlucPlopgAzx7FtYbksWZgEWiuYM5x9T6UqS2Ne0rsgQTq5kY2SGqpzUkYA== +react-is@^19.2.3: + version "19.2.5" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.5.tgz#7e7b54143e9313fed787b23fd4295d5a23872ad9" + integrity sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ== react-json-view-lite@^2.3.0: version "2.5.0" resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz#c7ff011c7cc80e9900abc7aa4916c6a5c6d6c1c6" integrity sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g== -react-loadable-ssr-addon-v5-slorber@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz#2cdc91e8a744ffdf9e3556caabeb6e4278689883" - integrity sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A== +react-loadable-ssr-addon-v5-slorber@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz#bb3791bf481222c63a5bc6b96ee23f68cb5614b9" + integrity sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ== dependencies: "@babel/runtime" "^7.10.3" @@ -9006,9 +9204,9 @@ react-transition-group@^4.4.5: prop-types "^15.6.2" react@^19.0.0: - version "19.2.1" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.1.tgz#8600fa205e58e2e807f6ef431c9f6492591a2700" - integrity sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw== + version "19.2.5" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.5.tgz#c888ab8b8ef33e2597fae8bdb2d77edbdb42858b" + integrity sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA== readable-stream@^2.0.1: version "2.3.8" @@ -9079,6 +9277,11 @@ recma-stringify@^1.0.0: unified "^11.0.0" vfile "^6.0.0" +reflect-metadata@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== + regenerate-unicode-properties@^10.2.2: version "10.2.2" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" @@ -9104,11 +9307,11 @@ regexpu-core@^6.3.1: unicode-match-property-value-ecmascript "^2.2.1" registry-auth-token@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.1.0.tgz#3c659047ecd4caebd25bc1570a3aa979ae490eca" - integrity sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.1.1.tgz#f1ff69c8e492e7edee07110b4752dd0a8aa82853" + integrity sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q== dependencies: - "@pnpm/npm-conf" "^2.1.0" + "@pnpm/npm-conf" "^3.0.2" registry-url@^6.0.0: version "6.0.1" @@ -9123,9 +9326,9 @@ regjsgen@^0.8.0: integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== regjsparser@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0" - integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== + version "0.13.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.1.tgz#0593cbacb27527927692030928ae4d3b878d6f8d" + integrity sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw== dependencies: jsesc "~3.1.0" @@ -9244,11 +9447,6 @@ renderkid@^3.0.0: lodash "^4.17.21" strip-ansi "^6.0.1" -repeat-string@^1.0.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== - require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" @@ -9279,11 +9477,12 @@ resolve-pathname@^3.0.0: resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== -resolve@^1.19.0, resolve@^1.22.10: - version "1.22.11" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" - integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== +resolve@^1.19.0, resolve@^1.22.11: + version "1.22.12" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f" + integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== dependencies: + es-errors "^1.3.0" is-core-module "^2.16.1" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -9306,9 +9505,9 @@ reusify@^1.0.4: integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== robust-predicates@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" - integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.3.tgz#1099061b3349e2c5abec6c2ab0acd440d24d4062" + integrity sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA== roughjs@^4.6.6: version "4.6.6" @@ -9362,10 +9561,10 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sax@^1.2.4: - version "1.4.3" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.3.tgz#fcebae3b756cdc8428321805f4b70f16ec0ab5db" - integrity sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ== +sax@^1.2.4, sax@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b" + integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA== scheduler@^0.27.0: version "0.27.0" @@ -9409,13 +9608,13 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== -selfsigned@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" - integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== +selfsigned@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-5.5.0.tgz#4c9ab7c7c9f35f18fb6a9882c253eb0e6bd6557b" + integrity sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew== dependencies: - "@types/node-forge" "^1.3.0" - node-forge "^1" + "@peculiar/x509" "^1.14.2" + pkijs "^3.3.3" semver-diff@^4.0.0: version "4.0.0" @@ -9430,33 +9629,14 @@ semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.5, semver@^7.3.7, semver@^7.5.4, semver@^7.7.3: - version "7.7.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + version "7.7.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" + integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== -send@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" - integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -send@~0.19.0: - version "0.19.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.1.tgz#1c2563b2ee4fe510b806b21ec46f355005a369f9" - integrity sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg== +send@~0.19.0, send@~0.19.1: + version "0.19.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" + integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== dependencies: debug "2.6.9" depd "2.0.0" @@ -9464,66 +9644,66 @@ send@~0.19.0: encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" + fresh "~0.5.2" + http-errors "~2.0.1" mime "1.6.0" ms "2.1.3" - on-finished "2.4.1" + on-finished "~2.4.1" range-parser "~1.2.1" - statuses "2.0.1" + statuses "~2.0.2" -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" -seroval-plugins@>=1.4.1, seroval-plugins@~1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/seroval-plugins/-/seroval-plugins-1.5.0.tgz#c02ba5f41d50b8105d4d9d4c553a4d01cec4226a" - integrity sha512-EAHqADIQondwRZIdeW2I636zgsODzoBDwb3PT/+7TLDWyw1Dy/Xv7iGUIEXXav7usHDE9HVhOU61irI3EnyyHA== +seroval-plugins@>=1.4.1, seroval-plugins@~1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/seroval-plugins/-/seroval-plugins-1.5.2.tgz#102b8ec17525e2504e9476b1fe6a1f442926f0af" + integrity sha512-qpY0Cl+fKYFn4GOf3cMiq6l72CpuVaawb6ILjubOQ+diJ54LfOWaSSPsaswN8DRPIPW4Yq+tE1k5aKd7ILyaFg== -seroval@>=1.4.1, seroval@~1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/seroval/-/seroval-1.5.0.tgz#aba4cffbd0c4c8a4351358362acf40ee8d74d97b" - integrity sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw== +seroval@>=1.4.1, seroval@~1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/seroval/-/seroval-1.5.2.tgz#b07584d531281498fa7f51f49dfdc5d76e76a681" + integrity sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q== -serve-handler@^6.1.6: - version "6.1.6" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.6.tgz#50803c1d3e947cd4a341d617f8209b22bd76cfa1" - integrity sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ== +serve-handler@^6.1.7: + version "6.1.7" + resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.7.tgz#e9bb864e87ee71e8dab874cde44d146b77e3fb78" + integrity sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg== dependencies: bytes "3.0.0" content-disposition "0.5.2" mime-types "2.1.18" - minimatch "3.1.2" + minimatch "3.1.5" path-is-inside "1.0.2" path-to-regexp "3.3.0" range-parser "1.2.0" serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + version "1.9.2" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.2.tgz#2988e3612106d78a5e4849ddff552ce7bd3d9bcb" + integrity sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ== dependencies: - accepts "~1.3.4" + accepts "~1.3.8" batch "0.6.1" debug "2.6.9" escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" + http-errors "~1.8.0" + mime-types "~2.1.35" + parseurl "~1.3.3" serve-static@~1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" - integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + version "1.16.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" + integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== dependencies: encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.19.0" + send "~0.19.1" set-function-length@^1.2.2: version "1.2.2" @@ -9537,11 +9717,6 @@ set-function-length@^1.2.2: gopd "^1.0.1" has-property-descriptors "^1.0.2" -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - setprototypeof@1.2.0, setprototypeof@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" @@ -9625,12 +9800,12 @@ shell-quote@^1.8.3: integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.1.tgz#c2e0b5a14a540aebee3bbc6c3f8666cc9b509127" + integrity sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w== dependencies: es-errors "^1.3.0" - object-inspect "^1.13.3" + object-inspect "^1.13.4" side-channel-map@^1.0.1: version "1.0.1" @@ -9705,9 +9880,9 @@ sisteransi@^1.0.5: integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== sitemap@^7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.2.tgz#6ce1deb43f6f177c68bc59cf93632f54e3ae6b72" - integrity sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw== + version "7.1.3" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.3.tgz#2b756f79f0b77527c0eaba280c722e4c66c08886" + integrity sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw== dependencies: "@types/node" "^17.0.5" "@types/sax" "^1.2.1" @@ -9749,13 +9924,13 @@ sockjs@^0.3.24: websocket-driver "^0.7.4" solid-js@^1.3.0: - version "1.9.10" - resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.9.10.tgz#95e57b004f3788d38f19e3b47101e90a9ab9dd0f" - integrity sha512-Coz956cos/EPDlhs6+jsdTxKuJDPT7B5SVIWgABwROyxjY7Xbr8wkzD68Et+NxnV7DLJ3nJdAC2r9InuV/4Jew== + version "1.9.12" + resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.9.12.tgz#9bc014fe9fbfa590681dc9b4597927153e6bc713" + integrity sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw== dependencies: csstype "^3.1.0" - seroval "~1.3.0" - seroval-plugins "~1.3.0" + seroval "~1.5.0" + seroval-plugins "~1.5.0" solid-transition-group@^0.2.3: version "0.2.3" @@ -9836,12 +10011,7 @@ srcset@^4.0.0: resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2": +"statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== @@ -9856,10 +10026,10 @@ std-env@^3.7.0: resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.10.0.tgz#d810b27e3a073047b2b5e40034881f5ea6f9c83b" integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== -streamx@^2.15.0, streamx@^2.21.0: - version "2.23.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.23.0.tgz#7d0f3d00d4a6c5de5728aecd6422b4008d66fd0b" - integrity sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg== +streamx@^2.12.5, streamx@^2.15.0, streamx@^2.25.0: + version "2.25.0" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.25.0.tgz#cc967e99390fda8b918b1eeaf3bc437637c8c7af" + integrity sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg== dependencies: events-universal "^1.0.0" fast-fifo "^1.3.2" @@ -9914,7 +10084,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -9922,11 +10092,11 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" - integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" + integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== dependencies: - ansi-regex "^6.0.1" + ansi-regex "^6.2.2" strip-bom-string@^1.0.0: version "1.0.0" @@ -10005,30 +10175,22 @@ svg-parser@^2.0.4: integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== svgo@^3.0.2, svgo@^3.2.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.2.tgz#ad58002652dffbb5986fc9716afe52d869ecbda8" - integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== + version "3.3.3" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.3.tgz#8246aee0b08791fde3b0ed22b5661b471fadf58e" + integrity sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng== dependencies: - "@trysound/sax" "0.2.0" commander "^7.2.0" css-select "^5.1.0" css-tree "^2.3.1" css-what "^6.1.0" csso "^5.0.5" picocolors "^1.0.0" - -swr@^2.2.5: - version "2.3.7" - resolved "https://registry.yarnpkg.com/swr/-/swr-2.3.7.tgz#93ca89c9c06a6a8dab72e9d8e85a687123f40356" - integrity sha512-ZEquQ82QvalqTxhBVv/DlAg2mbmUjF4UgpPg9wwk4ufb9rQnZXh1iKyyKBqV6bQGu1Ie7L1QwSYO07qFIa1p+g== - dependencies: - dequal "^2.0.3" - use-sync-external-store "^1.4.0" + sax "^1.5.0" tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz#7e3ea6d5ca31ba8e078b560f0d83ce9a14aa8be6" - integrity sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg== + version "2.3.2" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15" + integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== tar-fs@^2.0.0: version "2.1.4" @@ -10041,9 +10203,9 @@ tar-fs@^2.0.0: tar-stream "^2.1.4" tar-fs@^3.0.4: - version "3.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.1.1.tgz#4f164e59fb60f103d472360731e8c6bb4a7fe9ef" - integrity sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg== + version "3.1.2" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.1.2.tgz#114b012f54796f31e62f3e57792820a80b83ae6e" + integrity sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw== dependencies: pump "^3.0.0" tar-stream "^3.1.5" @@ -10063,40 +10225,36 @@ tar-stream@^2.1.4: readable-stream "^3.1.1" tar-stream@^3.1.5: - version "3.1.7" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" - integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.8.tgz#a26f5b26c34dfd4936a4f8a9e694a8f5102af13d" + integrity sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ== dependencies: b4a "^1.6.4" + bare-fs "^4.5.5" fast-fifo "^1.2.0" streamx "^2.15.0" -terser-webpack-plugin@^5.3.16: - version "5.3.16" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz#741e448cc3f93d8026ebe4f7ef9e4afacfd56330" - integrity sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q== +teex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/teex/-/teex-1.0.1.tgz#b8fa7245ef8e8effa8078281946c85ab780a0b12" + integrity sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg== dependencies: - "@jridgewell/trace-mapping" "^0.3.25" - jest-worker "^27.4.5" - schema-utils "^4.3.0" - serialize-javascript "^6.0.2" - terser "^5.31.1" + streamx "^2.12.5" -terser-webpack-plugin@^5.3.9: - version "5.3.15" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.15.tgz#0a26860b765eaffa8e840170aabc5b3a3f6f6bb9" - integrity sha512-PGkOdpRFK+rb1TzVz+msVhw4YMRT9txLF4kRqvJhGhCM324xuR3REBSHALN+l+sAhKUmz0aotnjp5D+P83mLhQ== +terser-webpack-plugin@^5.3.17, terser-webpack-plugin@^5.3.9: + version "5.4.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b" + integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" schema-utils "^4.3.0" - serialize-javascript "^6.0.2" terser "^5.31.1" terser@^5.10.0, terser@^5.15.1, terser@^5.31.1: - version "5.44.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.44.1.tgz#e391e92175c299b8c284ad6ded609e37303b0a9c" - integrity sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw== + version "5.46.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee" + integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -10104,21 +10262,16 @@ terser@^5.10.0, terser@^5.15.1, terser@^5.31.1: source-map-support "~0.5.20" text-decoder@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" - integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== + version "1.2.7" + resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.7.tgz#5d073a9a74b9c0a9d28dfadcab96b604af57d8ba" + integrity sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ== dependencies: b4a "^1.6.4" thingies@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.5.0.tgz#5f7b882c933b85989f8466b528a6247a6881e04f" - integrity sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw== - -throttleit@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-2.1.0.tgz#a7e4aa0bf4845a5bd10daa39ea0c783f631a07b4" - integrity sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw== + version "2.6.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.6.0.tgz#e09b98b9e6f6caf8a759eca8481fea1de974d2b1" + integrity sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg== thunky@^1.0.2: version "1.1.0" @@ -10136,9 +10289,9 @@ tiny-warning@^1.0.0: integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== tinyexec@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.2.tgz#bdd2737fe2ba40bd6f918ae26642f264b99ca251" - integrity sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.1.1.tgz#e1ff45dfa60d1dedb91b734956b78f6c2a3e821b" + integrity sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg== tinypool@^1.0.2: version "1.1.1" @@ -10182,11 +10335,23 @@ ts-dedent@^2.2.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.4.0, tslib@^2.6.0: +tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.4.0, tslib@^2.6.0, tslib@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== +tsyringe@^4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/tsyringe/-/tsyringe-4.10.0.tgz#d0c95815d584464214060285eaaadd94aa03299c" + integrity sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw== + dependencies: + tslib "^1.9.3" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -10194,11 +10359,6 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - type-fest@^1.0.1: version "1.4.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" @@ -10229,15 +10389,15 @@ typescript@~5.9.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== -ufo@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" - integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== +ufo@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.3.tgz#799666e4e88c122a9659805e30b9dc071c3aed4f" + integrity sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q== -undici-types@~7.16.0: - version "7.16.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" - integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== +undici-types@~7.19.0: + version "7.19.2" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.19.2.tgz#1b67fc26d0f157a0cba3a58a5b5c1e2276b8ba2a" + integrity sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.1" @@ -10324,9 +10484,9 @@ unist-util-visit-parents@^6.0.0: unist-util-is "^6.0.0" unist-util-visit@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" - integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + version "5.1.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.1.0.tgz#9a2a28b0aa76a15e0da70a08a5863a2f060e2468" + integrity sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg== dependencies: "@types/unist" "^3.0.0" unist-util-is "^6.0.0" @@ -10342,10 +10502,10 @@ unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -update-browserslist-db@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz#cfb4358afa08b3d5731a2ecd95eebf4ddef8033e" - integrity sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA== +update-browserslist-db@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" + integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== dependencies: escalade "^3.2.0" picocolors "^1.1.1" @@ -10386,11 +10546,6 @@ url-loader@^4.1.1: mime-types "^2.1.27" schema-utils "^3.0.0" -use-sync-external-store@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d" - integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -10485,10 +10640,10 @@ vscode-languageserver@~9.0.1: dependencies: vscode-languageserver-protocol "3.17.5" -vscode-uri@~3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" - integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== +vscode-uri@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" + integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== watchpack@^2.5.1: version "2.5.1" @@ -10541,13 +10696,13 @@ webpack-dev-middleware@^7.4.2: schema-utils "^4.0.0" webpack-dev-server@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz#96a143d50c58fef0c79107e61df911728d7ceb39" - integrity sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg== + version "5.2.3" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz#7f36a78be7ac88833fd87757edee31469a9e47d3" + integrity sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ== dependencies: "@types/bonjour" "^3.5.13" "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.21" + "@types/express" "^4.17.25" "@types/express-serve-static-core" "^4.17.21" "@types/serve-index" "^1.9.4" "@types/serve-static" "^1.15.5" @@ -10557,9 +10712,9 @@ webpack-dev-server@^5.2.2: bonjour-service "^1.2.1" chokidar "^3.6.0" colorette "^2.0.10" - compression "^1.7.4" + compression "^1.8.1" connect-history-api-fallback "^2.0.0" - express "^4.21.2" + express "^4.22.1" graceful-fs "^4.2.6" http-proxy-middleware "^2.0.9" ipaddr.js "^2.1.0" @@ -10567,7 +10722,7 @@ webpack-dev-server@^5.2.2: open "^10.0.3" p-retry "^6.2.0" schema-utils "^4.2.0" - selfsigned "^2.4.1" + selfsigned "^5.5.0" serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" @@ -10592,15 +10747,15 @@ webpack-merge@^6.0.1: flat "^5.0.2" wildcard "^2.0.1" -webpack-sources@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723" - integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== +webpack-sources@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891" + integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== webpack@^5.88.1, webpack@^5.95.0: - version "5.105.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.105.2.tgz#f3b76f9fc36f1152e156e63ffda3bbb82e6739ea" - integrity sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw== + version "5.106.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.1.tgz#0a3eeb43a50e4f67fbecd206e1e6fc2c89fc2b6f" + integrity sha512-EW8af29ak8Oaf4T8k8YsajjrDBDYgnKZ5er6ljWFJsXABfTNowQfvHLftwcepVgdz+IoLSdEAbBiM9DFXoll9w== dependencies: "@types/eslint-scope" "^3.7.7" "@types/estree" "^1.0.8" @@ -10608,11 +10763,11 @@ webpack@^5.88.1, webpack@^5.95.0: "@webassemblyjs/ast" "^1.14.1" "@webassemblyjs/wasm-edit" "^1.14.1" "@webassemblyjs/wasm-parser" "^1.14.1" - acorn "^8.15.0" + acorn "^8.16.0" acorn-import-phases "^1.0.3" browserslist "^4.28.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.19.0" + enhanced-resolve "^5.20.0" es-module-lexer "^2.0.0" eslint-scope "5.1.1" events "^3.2.0" @@ -10624,23 +10779,19 @@ webpack@^5.88.1, webpack@^5.95.0: neo-async "^2.6.2" schema-utils "^4.3.3" tapable "^2.3.0" - terser-webpack-plugin "^5.3.16" + terser-webpack-plugin "^5.3.17" watchpack "^2.5.1" - webpack-sources "^3.3.3" + webpack-sources "^3.3.4" -webpackbar@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-6.0.1.tgz#5ef57d3bf7ced8b19025477bc7496ea9d502076b" - integrity sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q== +webpackbar@7.0.0, webpackbar@^6.0.1, webpackbar@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-7.0.0.tgz#7228d32881af2392381b6514499ddea73cdf218a" + integrity sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q== dependencies: - ansi-escapes "^4.3.2" - chalk "^4.1.2" + ansis "^3.2.0" consola "^3.2.3" - figures "^3.2.0" - markdown-table "^2.0.0" pretty-time "^1.1.0" std-env "^3.7.0" - wrap-ansi "^7.0.0" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" @@ -10675,15 +10826,6 @@ wildcard@^2.0.0, wildcard@^2.0.1: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -10714,9 +10856,9 @@ ws@^7.3.1: integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== ws@^8.18.0: - version "8.18.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" - integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== + version "8.20.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.0.tgz#4cd9532358eba60bc863aad1623dfb045a4d4af8" + integrity sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA== wsl-utils@^0.1.0: version "0.1.0" @@ -10743,20 +10885,15 @@ yallist@^3.0.2: integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + version "1.10.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3" + integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA== yocto-queue@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.2.2.tgz#3e09c95d3f1aa89a58c114c99223edf639152c00" integrity sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ== -zod@^4.1.8: - version "4.1.13" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.13.tgz#93699a8afe937ba96badbb0ce8be6033c0a4b6b1" - integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== - zwitch@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" From 06a2cb2cbbe940526503c6562ef6430d0ba39a18 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 02:44:42 +0200 Subject: [PATCH 002/194] docs: add the educates.dev glossary Define the site's domain language: Content and its kinds, Featured Content, the Content hub and Topics, Features and use cases, and the demo vocabulary (Demo Platform, Session, Demo, Hands-on event and the Sponsor, Builder, Presenter and Attendee roles). --- GLOSSARY.md | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 GLOSSARY.md diff --git a/GLOSSARY.md b/GLOSSARY.md new file mode 100644 index 0000000..e4d6930 --- /dev/null +++ b/GLOSSARY.md @@ -0,0 +1,93 @@ +# educates.dev + +The public website of the Educates project: what Educates is, who it is for, +and everything the project publishes about it. + +## Language + +**Content**: +Anything the Educates project publishes for its audience: blog posts, +getting started guides, about pages, videos and talks, wherever they are +hosted. +_Avoid_: Blog (when meaning all content), resources, articles + +**Featured Content**: +The hand-picked subset of Content that the site promotes on its homepage, +drawn from any kind of Content. +_Avoid_: Highlights, featured posts (Featured Content is not limited to posts) + +**Content hub**: +The one page that lists Content of every kind, filterable by kind and +Topic, with Featured Content pinned at the top. The blog's own list is a +separate, posts-only view. +_Avoid_: Resources page, library + +**Topic**: +A curated subject used to filter the Content hub, defined as a set of +blog tags. Content carries tags; a Topic groups them. +_Avoid_: Tag (when meaning the curated filter), category + +**Blog post**: +A dated, authored article published on the site's blog. One kind of Content. +_Avoid_: Article, news + +## Product + +**Feature**: +A capability of Educates that someone can see and use, such as the +workshop terminal or clickable actions, grouped by the job it serves: +authoring, delivering or operating workshops. +_Avoid_: Benefit, value claim (such as "Secure by Design") + +**Use case**: +A job a team does with Educates, presented on its own page of the site. A +use case combines several Features; it is not a Feature itself. +_Avoid_: Solution + +## Demos + +**Demo Platform**: +A company's own system for giving its field teams one-click access to +curated demos and workshops of its products, with Educates as its core. +Educates is the core, not the whole platform. Educates is ready to use as +it is for an internal Demo Platform; a public-facing one adds its own front +end and integrations on top. +_Avoid_: Demo environment (Educates already uses "workshop environment" for +something else), sandbox platform + +**Session**: +One isolated copy of a workshop, given to a single Presenter or Attendee, +which can be prepared ahead of time so it starts instantly. +_Avoid_: Sandbox, demo environment, instance + +**Demo**: +A workshop that a Presenter delivers to Attendees. A way of delivering a +workshop, not a separate kind of thing. +_Avoid_: Demo workshop (redundant), showcase + +**Hands-on event**: +A one-off event with a set time and known Attendees, such as a conference +workshop, a customer workshop or a booth, where each Attendee works in their +own Session. +_Avoid_: Product demo (blurs it with Demo) + +## Demo roles + +**Sponsor**: +The person who funds a company's use of Educates for demos, typically the +head of sales engineering or field enablement. Not someone who funds the +Educates project itself: the site calls that "supporting the project". +_Avoid_: Buyer, customer + +**Builder**: +The team inside a company that builds and runs that company's demos and +workshops on Educates, typically a platform or DevRel team. +_Avoid_: Admin, operator (when meaning the whole team) + +**Presenter**: +The sales or solutions engineer who launches a demo in front of Attendees. +_Avoid_: Instructor, SE + +**Attendee**: +A person at a demo or event who watches or takes part in a workshop. +_Avoid_: Audience (that word means the site's readers), learner, user From 06a41b34406493b3dd9a959568779bc3e2cfa0a9 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 02:44:49 +0200 Subject: [PATCH 003/194] docs: record ADRs 0001 and 0002 and keep docs/adr off the site ADR 0001 chooses plain Astro 7 for educates.dev. ADR 0002 keeps the Docusaurus URL form (no trailing slash, page.html files) and the blog feeds' item identity. The Docusaurus docs plugin publishes everything under docs/, so its exclude list now adds adr/** to the plugin's defaults, and ADRs never become pages while Docusaurus still builds the site. --- docs/adr/0001-astro-for-educates-dev.md | 44 +++++++++++++++++++ docs/adr/0002-keep-the-docusaurus-url-form.md | 39 ++++++++++++++++ docusaurus.config.ts | 10 +++++ 3 files changed, 93 insertions(+) create mode 100644 docs/adr/0001-astro-for-educates-dev.md create mode 100644 docs/adr/0002-keep-the-docusaurus-url-form.md diff --git a/docs/adr/0001-astro-for-educates-dev.md b/docs/adr/0001-astro-for-educates-dev.md new file mode 100644 index 0000000..e3eebb4 --- /dev/null +++ b/docs/adr/0001-astro-for-educates-dev.md @@ -0,0 +1,44 @@ +# Astro for educates.dev, without Starlight + +educates.dev is built with Astro 7 as a plain Astro site: no Starlight, +React 19 only for the islands that need the browser, and plain CSS with +design tokens as CSS custom properties alongside Astro's scoped component +styles. The site is mostly a marketing site with a custom look, +data-driven use case and Feature pages, a Content hub across every kind of +Content, and covers generated at build time. In Astro those are content +collections, static paths and endpoints. In Docusaurus they would be custom +plugins and swizzled theme components, which sit outside Docusaurus's +stability promise, with a Docusaurus 4 migration close behind. + +## Considered Options + +- **Docusaurus 3.10, then 4.** It keeps every Content file and URL with no + migration. It was rejected because the custom design, the data-driven + pages, the Content hub and the covers would all be custom code against + Docusaurus internals. Performance did not decide it: the Docusaurus site + scored 93 to 100 for Lighthouse mobile performance in October 2026, so + either stack can meet the site's bar. +- **Starlight for About Educates and Getting Started Guides.** It would + cover only those two sections, about a third of the site's URLs. It + brings its own visual language to restyle, is still before 1.0, pins the + Astro version it runs on, and turns on site search, which the site does + not offer. One docs layout in the site's own design serves both + sections. Starlight is the fallback if that layout proves costly, or if + the sections grow into real documentation. +- **Tailwind CSS 4, or Bootstrap 5.3 as hub.educates.dev uses.** Plain CSS + with tokens adds no dependency with its own release pace, and its custom + properties are a layer the Hub can adopt without dropping Bootstrap. + Tailwind is the fallback if the design system proves slow to write. + +## Consequences + +- The blog machinery is the site's own code: the post, tag, author, + archive and pagination routes, the RSS and Atom feeds, and + `/sitemap.xml`, all reproducing the URLs and feeds the Docusaurus site + published. +- The site is never more than one Astro major behind the current one. + Astro ships security fixes for the previous major only, and its majors + have come between 3.5 and 15 months apart. +- React islands are limited to the Asciinema player, the diagram viewer + and the Content hub filters, so React loads only on the pages that use + them. The theme toggle and the phone menu are small inline scripts. diff --git a/docs/adr/0002-keep-the-docusaurus-url-form.md b/docs/adr/0002-keep-the-docusaurus-url-form.md new file mode 100644 index 0000000..17d378a --- /dev/null +++ b/docs/adr/0002-keep-the-docusaurus-url-form.md @@ -0,0 +1,39 @@ +# Keep the Docusaurus URL form and feed identity + +educates.dev keeps the URL form its Docusaurus site published: canonical +URLs without a trailing slash, each page built as `.html` so that +GitHub Pages serves both `/page` and `/page.html`, and `/page/` a 404. In +Astro that is `build.format: 'file'` with `trailingSlash: 'never'`, not +Astro's default of directory URLs. The blog feeds keep their identity: +`/blog/rss.xml` and `/blog/atom.xml`, each item's RSS `guid` and Atom `id` +equal to `https://educates.dev/blog/`, and the Atom feed `id` +`https://educates.dev/blog`. Every URL the old site served is public, linked +from elsewhere and indexed, and a feed item whose ID changes reappears as a +new post for every subscriber. + +## Considered Options + +- **Astro's default directory URLs (`/page/`).** It would change all 67 + canonical page URLs and leave 67 HTML redirect pages, the only kind of + redirect GitHub Pages serves, which carry no status code. +- **`@astrojs/rss` for the RSS feed.** It writes RSS only, so Atom would be + a second, hand-written endpoint, and it adds a trailing slash to item + links unless told not to. The `feed` library, which the Docusaurus site + used, writes both formats from one source; given each post's `link` and + no `id`, it produces the same `guid` and entry `id` as before. + +## Consequences + +- The site builds its own canonical URLs and `og:url`: under + `build.format: 'file'`, `Astro.url.pathname` ends in `.html`. +- `@astrojs/sitemap` always writes an index plus numbered files, so a step + at the end of the build renames `sitemap-0.xml` to `sitemap.xml` and + deletes the index, keeping `/sitemap.xml` a single file. +- Astro's `redirects` cannot express a source with a trailing slash, so the + predecessor site's `/posts/` URLs are redirect pages in `public/`. +- GitHub does not document the Pages behavior this URL form relies on, so + a check of every published URL runs in CI against the build and once + against the live site after a cutover. +- `/Downloads`, renamed to `/downloads` in 2025, has no redirect: + `Downloads.html` and `downloads.html` are the same file on macOS's + case-insensitive file system. diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 2d157b7..e6badbe 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -143,6 +143,16 @@ const config: Config = { path: "docs", routeBasePath: "docs", sidebarPath: require.resolve("./sidebars.js"), + // Architecture decision records in docs/adr are repository + // records, not site pages. Setting exclude replaces the plugin's + // defaults, so they are repeated here. + exclude: [ + "**/_*.{js,jsx,ts,tsx,md,mdx}", + "**/_*/**", + "**/*.test.{js,jsx,ts,tsx}", + "**/__tests__/**", + "adr/**", + ], }, blog: { blogTitle: "Educates Training Platform blog!", From 81a8892671c1b62ce383b26d5498955db5e3b461 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:03:35 +0200 Subject: [PATCH 004/194] docs: add Educates Hub and rename the Content hub to the Learn page The Hub will become a section of educates.dev, so the site cannot have two hubs. The glossary defines Educates Hub, and the page that lists all Content becomes the Learn page. --- GLOSSARY.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/GLOSSARY.md b/GLOSSARY.md index e4d6930..4f54982 100644 --- a/GLOSSARY.md +++ b/GLOSSARY.md @@ -16,14 +16,15 @@ The hand-picked subset of Content that the site promotes on its homepage, drawn from any kind of Content. _Avoid_: Highlights, featured posts (Featured Content is not limited to posts) -**Content hub**: +**Learn page**: The one page that lists Content of every kind, filterable by kind and Topic, with Featured Content pinned at the top. The blog's own list is a separate, posts-only view. -_Avoid_: Resources page, library +_Avoid_: Content hub, resources page, resource center, library, learning +center **Topic**: -A curated subject used to filter the Content hub, defined as a set of +A curated subject used to filter the Learn page, defined as a set of blog tags. Content carries tags; a Topic groups them. _Avoid_: Tag (when meaning the curated filter), category @@ -44,6 +45,12 @@ A job a team does with Educates, presented on its own page of the site. A use case combines several Features; it is not a Feature itself. _Avoid_: Solution +**Educates Hub**: +The project's public catalog of workshops, and of the extension packages +and policies that go with them, which people deploy on their own Educates +installation. It is not a place to run workshops. "The Hub" for short. +_Avoid_: EducatesHub, marketplace, hub in lower case + ## Demos **Demo Platform**: From 9ad3a3c757361c57766a3628ff5b8270a8872fe1 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:14:11 +0200 Subject: [PATCH 005/194] docs: update ADR 0001 for the diagram enlarge script and the Learn page Click-to-enlarge on diagrams is a small inline script, so React islands are limited to the Asciinema player and the Learn page's filters. --- docs/adr/0001-astro-for-educates-dev.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/adr/0001-astro-for-educates-dev.md b/docs/adr/0001-astro-for-educates-dev.md index e3eebb4..daea082 100644 --- a/docs/adr/0001-astro-for-educates-dev.md +++ b/docs/adr/0001-astro-for-educates-dev.md @@ -39,6 +39,7 @@ stability promise, with a Docusaurus 4 migration close behind. - The site is never more than one Astro major behind the current one. Astro ships security fixes for the previous major only, and its majors have come between 3.5 and 15 months apart. -- React islands are limited to the Asciinema player, the diagram viewer - and the Content hub filters, so React loads only on the pages that use - them. The theme toggle and the phone menu are small inline scripts. +- React islands are limited to the Asciinema player and the Learn page's + filters, so React loads only on the pages that use them. The theme + toggle, the phone menu and click-to-enlarge on diagrams are small inline + scripts. From 24375438fc95b1b625329e33153fbd3b3319828d Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:33:09 +0200 Subject: [PATCH 006/194] build: replace Docusaurus with a plain Astro 7 project Build educates.dev with Astro 7 and npm instead of Docusaurus and Yarn, on Node 26 pinned through Volta with engines.node at >=24. Pages build as .html with no trailing slash, as ADR 0002 records. Prettier with its Astro plugin formats code files only. The kept assets move from static/ to public/, with a root favicon.ico added; CNAME, the unused Featured Content images and customer logos, and the old screenshots are dropped. The Content directories stay in place, unbuilt. --- .gitignore | 20 +- .prettierignore | 13 + .prettierrc.json | 9 + astro.config.ts | 15 + docs/index.md | 1 - docusaurus.config.ts | 325 - package-lock.json | 5902 +++++++++ package.json | 87 +- {static => public}/.nojekyll | 0 .../asciinemas/getting-started-on-kind.cast | 0 .../install-educates-on-gcloud.cast | 0 .../asciinemas/terraform-apply.cast | 0 .../asciinemas/terraform-destroy.cast | 0 .../asciinemas/terraform-init.cast | 0 .../asciinemas/terraform-plan.cast | 0 .../asciinemas/terraform-verify-k8s-pods.cast | 0 {static/img => public}/favicon.ico | Bin .../img/educates-social-card.png | Bin public/img/favicon.ico | Bin 0 -> 32988 bytes {static => public}/img/logo.svg | 0 {static => public}/robots.txt | 0 sidebars.ts | 44 - src/components/AsciinemaPlayer/index.tsx | 37 - .../AutoClickableDiagrams/index.tsx | 198 - src/components/Carrousel/Carrousel.tsx | 262 - src/components/ClickableDiagram/index.tsx | 47 - src/components/ClickableDiagram/styles.css | 60 - src/components/DiagramModal/client.tsx | 222 - src/components/DiagramModal/index.tsx | 261 - src/components/DiagramModal/styles.css | 280 - src/components/sections/Description.tsx | 62 - src/components/sections/FeaturedContent.tsx | 121 - src/components/sections/Features.tsx | 80 - src/components/sections/Pricing.tsx | 172 - src/components/sections/References.tsx | 96 - src/components/sections/Team.tsx | 107 - src/components/sections/UseCases.tsx | 162 - src/css/custom.css | 515 - src/data/description.tsx | 24 - src/data/downloads.tsx | 32 - src/data/featuredContent.tsx | 54 - src/data/features.tsx | 65 - src/data/pricing.tsx | 84 - src/data/references.tsx | 23 - src/data/team.tsx | 35 - src/data/usecases.tsx | 38 - src/pages/downloads.tsx | 114 - src/pages/index.astro | 12 + src/pages/index.tsx | 37 - src/site.ts | 7 + src/theme/MDXComponents.js | 15 - src/theme/Root.tsx | 13 - static/CNAME | 1 - static/img/customers/broadcom-logo.png | Bin 23086 -> 0 bytes static/img/customers/netways-logo.png | Bin 4844 -> 0 bytes static/img/customers/terasky-logo.svg | 1 - .../img/description/01-dashboard-terminal.png | Bin 406549 -> 0 bytes .../02-dashboard-console-kubernetes.png | Bin 503628 -> 0 bytes .../img/description/03-dashboard-slides.png | Bin 574635 -> 0 bytes .../img/description/04-dashboard-editor.png | Bin 489111 -> 0 bytes static/img/featured-content/cloud.jpeg | Bin 558178 -> 0 bytes .../img/featured-content/working_locally.jpeg | Bin 360533 -> 0 bytes static/img/screenshot.png | Bin 308683 -> 0 bytes tsconfig.json | 9 +- yarn.lock | 10900 ---------------- 65 files changed, 5994 insertions(+), 14568 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 astro.config.ts delete mode 100644 docs/index.md delete mode 100644 docusaurus.config.ts create mode 100644 package-lock.json rename {static => public}/.nojekyll (100%) rename {static => public}/asciinemas/getting-started-on-kind.cast (100%) rename {static => public}/asciinemas/install-educates-on-gcloud.cast (100%) rename {static => public}/asciinemas/terraform-apply.cast (100%) rename {static => public}/asciinemas/terraform-destroy.cast (100%) rename {static => public}/asciinemas/terraform-init.cast (100%) rename {static => public}/asciinemas/terraform-plan.cast (100%) rename {static => public}/asciinemas/terraform-verify-k8s-pods.cast (100%) rename {static/img => public}/favicon.ico (100%) rename {static => public}/img/educates-social-card.png (100%) create mode 100644 public/img/favicon.ico rename {static => public}/img/logo.svg (100%) rename {static => public}/robots.txt (100%) delete mode 100644 sidebars.ts delete mode 100644 src/components/AsciinemaPlayer/index.tsx delete mode 100644 src/components/AutoClickableDiagrams/index.tsx delete mode 100644 src/components/Carrousel/Carrousel.tsx delete mode 100644 src/components/ClickableDiagram/index.tsx delete mode 100644 src/components/ClickableDiagram/styles.css delete mode 100644 src/components/DiagramModal/client.tsx delete mode 100644 src/components/DiagramModal/index.tsx delete mode 100644 src/components/DiagramModal/styles.css delete mode 100644 src/components/sections/Description.tsx delete mode 100644 src/components/sections/FeaturedContent.tsx delete mode 100644 src/components/sections/Features.tsx delete mode 100644 src/components/sections/Pricing.tsx delete mode 100644 src/components/sections/References.tsx delete mode 100644 src/components/sections/Team.tsx delete mode 100644 src/components/sections/UseCases.tsx delete mode 100644 src/css/custom.css delete mode 100644 src/data/description.tsx delete mode 100644 src/data/downloads.tsx delete mode 100644 src/data/featuredContent.tsx delete mode 100644 src/data/features.tsx delete mode 100644 src/data/pricing.tsx delete mode 100644 src/data/references.tsx delete mode 100644 src/data/team.tsx delete mode 100644 src/data/usecases.tsx delete mode 100644 src/pages/downloads.tsx create mode 100644 src/pages/index.astro delete mode 100644 src/pages/index.tsx create mode 100644 src/site.ts delete mode 100644 src/theme/MDXComponents.js delete mode 100644 src/theme/Root.tsx delete mode 100644 static/CNAME delete mode 100644 static/img/customers/broadcom-logo.png delete mode 100644 static/img/customers/netways-logo.png delete mode 100644 static/img/customers/terasky-logo.svg delete mode 100644 static/img/description/01-dashboard-terminal.png delete mode 100644 static/img/description/02-dashboard-console-kubernetes.png delete mode 100644 static/img/description/03-dashboard-slides.png delete mode 100644 static/img/description/04-dashboard-editor.png delete mode 100644 static/img/featured-content/cloud.jpeg delete mode 100644 static/img/featured-content/working_locally.jpeg delete mode 100644 static/img/screenshot.png delete mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index b2d6de3..2616a96 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,14 @@ # Dependencies -/node_modules +node_modules/ -# Production -/build +# Build output +dist/ -# Generated files -.docusaurus -.cache-loader +# Types Astro generates +.astro/ # Misc .DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - +.env +.env.* npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..47748f4 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,13 @@ +# Prettier formats code files only. Content Markdown keeps the formatting +# its authors gave it. +*.md +*.mdx +blog/ +about-educates/ +getting-started-guides/ +docs/ + +# Generated +dist/ +.astro/ +package-lock.json diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..ceafe55 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,9 @@ +{ + "plugins": ["prettier-plugin-astro"], + "overrides": [ + { + "files": "*.astro", + "options": { "parser": "astro" } + } + ] +} diff --git a/astro.config.ts b/astro.config.ts new file mode 100644 index 0000000..8b16aba --- /dev/null +++ b/astro.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from "astro/config"; +import sitemap from "@astrojs/sitemap"; +import { site } from "./src/site.ts"; + +// URL form (docs/adr/0002-keep-the-docusaurus-url-form.md): every page +// builds as `.html` and its canonical URL has no trailing slash, so +// GitHub Pages serves `/page` and `/page.html`, and `/page/` is a 404. +export default defineConfig({ + site: site.origin, + trailingSlash: "never", + build: { + format: "file", + }, + integrations: [sitemap()], +}); diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index e7a59ff..0000000 --- a/docs/index.md +++ /dev/null @@ -1 +0,0 @@ -# No docs should exist as they are external \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts deleted file mode 100644 index e6badbe..0000000 --- a/docusaurus.config.ts +++ /dev/null @@ -1,325 +0,0 @@ -import { themes as prismThemes } from "prism-react-renderer"; -import type { Config } from "@docusaurus/types"; -import type * as Preset from "@docusaurus/preset-classic"; - -// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) - -const config: Config = { - title: "Educates Training Platform", - tagline: "Interactive workshop environments on Kubernetes", - favicon: "img/favicon.ico", - - // Set the production url of your site here - url: "https://educates.dev/", - // Set the // pathname under which your site is served - // For GitHub pages deployment, it is often '//' - baseUrl: "/", - - // GitHub pages deployment config. - // If you aren't using GitHub pages, you don't need these. - organizationName: "educates", // Usually your GitHub org/user name. - projectName: "educates.github.io", // Usually your repo name. - trailingSlash: false, // See: https://docusaurus.io/docs/deployment#docusaurusconfigjs-settings - deploymentBranch: "main", // The branch your GitHub pages site is deployed from. - - customFields: { - educatesProject: { - projectGitHubUrl: - "https://github.com/educates/educates-training-platform", - projectSlackUrl: "https://kubernetes.slack.com/archives/C05UWT4SKRV", - contributingUrl: - "https://github.com/educates/educates-training-platform/blob/develop/CONTRIBUTING.md", - sponsorshipUrl: "https://github.com/sponsors/educates", - downloadsUrl: - "https://github.com/educates/educates-training-platform/releases", - descriptionTitle: "Interactive Training Platform", - description: - "The Educates project provides a system for hosting interactive workshop environments in Kubernetes, " + - "or on top of a local container runtime. It can be used for self paced or supervised workshops. " + - "It can also be useful where you need to package up demos of applications hosted in Kubernetes " + - "or a local container runtime.", - screenshot: "/img/screenshot.png", - youtubeUrl: "https://www.youtube.com/@EducatesTrainingPlatform", - }, - }, - - onBrokenLinks: "throw", - // Set to "ignore" because navbar/footer link to homepage section anchors - // (e.g. /#use-cases, /#features) which are rendered by React components - // with id props. Docusaurus's static checker can't detect these. - onBrokenAnchors: "ignore", - - markdown: { - mermaid: true, - hooks: { - onBrokenMarkdownLinks: "warn", - }, - }, - themes: ["@docusaurus/theme-mermaid"], - - // Even if you don't use internationalization, you can use this field to set - // useful metadata like html lang. For example, if your site is Chinese, you - // may want to replace "en" with "zh-Hans". - i18n: { - defaultLocale: "en", - locales: ["en"], - }, - - headTags: [ - { - tagName: "script", - attributes: { type: "application/ld+json" }, - innerHTML: JSON.stringify({ - "@context": "https://schema.org", - "@type": "SoftwareApplication", - name: "Educates Training Platform", - description: - "A system for hosting interactive workshop environments in Kubernetes, or on top of a local container runtime.", - applicationCategory: "DeveloperApplication", - operatingSystem: "Kubernetes", - url: "https://educates.dev", - offers: { - "@type": "Offer", - price: "0", - priceCurrency: "USD", - }, - sourceOrganization: { - "@type": "Organization", - name: "Educates", - url: "https://educates.dev", - logo: "https://educates.dev/img/educates-social-card.png", - sameAs: [ - "https://github.com/educates/educates-training-platform", - "https://www.youtube.com/@EducatesTrainingPlatform", - ], - }, - }), - }, - ], - - plugins: [ - [ - "@docusaurus/plugin-content-docs", - { - id: "getting-started-guides", - sidebarPath: "./sidebars.ts", - path: "./getting-started-guides", - routeBasePath: "getting-started-guides", - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: "https://github.com/educates/educates.github.io/tree/develop/", - }, - ], - [ - "@docusaurus/plugin-content-docs", - { - id: "about-educates", - sidebarPath: "./sidebars.ts", - path: "./about-educates", - routeBasePath: "about-educates", - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: "https://github.com/educates/educates.github.io/tree/develop/", - }, - ], - [ - "@docusaurus/plugin-ideal-image", - { - quality: 70, - max: 1030, // max resized image's size. - min: 640, // min resized image's size. if original is lower, use that size. - steps: 2, // the max number of images generated between min and max (inclusive) - disableInDev: false, - }, - ], - ], - - presets: [ - [ - "@docusaurus/preset-classic", - { - docs: { - // Default docs folder - path: "docs", - routeBasePath: "docs", - sidebarPath: require.resolve("./sidebars.js"), - // Architecture decision records in docs/adr are repository - // records, not site pages. Setting exclude replaces the plugin's - // defaults, so they are repeated here. - exclude: [ - "**/_*.{js,jsx,ts,tsx,md,mdx}", - "**/_*/**", - "**/*.test.{js,jsx,ts,tsx}", - "**/__tests__/**", - "adr/**", - ], - }, - blog: { - blogTitle: "Educates Training Platform blog!", - blogDescription: "A blog about all things Educates!", - blogSidebarTitle: "All posts", - blogSidebarCount: "ALL", - // postsPerPage: "ALL", - showReadingTime: true, - feedOptions: { - type: ["rss", "atom"], - xslt: true, - }, - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: - "https://github.com/educates/educates.github.io/tree/develop/", - // Useful options to enforce blogging best practices - onInlineTags: "warn", - onInlineAuthors: "warn", - onUntruncatedBlogPosts: "warn", - }, - theme: { - customCss: "./src/css/custom.css", - }, - gtag: { - trackingID: "G-6E8JHKBWNX", - anonymizeIP: true, - }, - } satisfies Preset.Options, - ], - ], - - themeConfig: { - // Replace with your project's social card - image: "img/educates-social-card.png", - metadata: [ - { name: "keywords", content: "kubernetes, training, workshops, interactive learning, hands-on labs, developer education, cloud native, containers" }, - { name: "og:type", content: "website" }, - { name: "twitter:card", content: "summary_large_image" }, - ], - colorMode: { - defaultMode: "light", - disableSwitch: true, - respectPrefersColorScheme: false, - }, - // announcementBar: { - // id: 'support_us', - // content: - // 'We are looking for support to help us maintain the project, please sponsor us', - // backgroundColor: '#fafbfc', - // textColor: '#091E42', - // isCloseable: true, - // }, - navbar: { - title: "Educates Training Platform", - logo: { - alt: "Educates Training Platform", - src: "img/logo.svg", - }, - items: [ - { - type: "dropdown", - label: "Project", - position: "left", - items: [ - { to: "/#use-cases", label: "Use Cases" }, - { to: "/#features", label: "Features" }, - { to: "/#team", label: "Team" }, - // { to: '/#references', label: 'References', position: 'left' }, - { to: "/#pricing", label: "Pricing" }, - { to: "/#featured-content", label: "Featured Content" }, - ], - }, - { to: "/downloads", label: "Downloads", position: "left" }, - { - type: "dropdown", - label: "About", - position: "left", - items: [ - { to: "/about-educates", label: "Architecture" }, - { to: "/about-educates/deployment", label: "Deployment" }, - { to: "/about-educates/workshop-capabilities", label: "Workshop Capabilities" }, - { to: "/about-educates/workflows", label: "Workflows" }, - { to: "/about-educates/local-dev", label: "Local Development" }, - { to: "/about-educates/history", label: "Educates History" }, - ], - }, - { - type: "dropdown", - label: "Guides", - position: "left", - items: [ - { to: "/getting-started-guides", label: "Getting Started" }, - { to: "/getting-started-guides/setup", label: "Setup" }, - { to: "/getting-started-guides/about", label: "About" }, - { to: "/getting-started-guides/authoring", label: "Authoring" }, - ], - }, - { to: "/blog", label: "Blog", position: "left" }, - { href: "https://hub.educates.dev", label: "Hub", position: "right" }, - { href: "https://docs.educates.dev", label: "Docs", position: "right" }, - { - href: "https://github.com/educates/educates-training-platform", - label: "GitHub", - position: "right", - }, - // { href: '/login', label: 'Login / Sign Up', position: 'right', className: 'navbar-login-button' }, - ], - }, - footer: { - style: "dark", - links: [ - { - title: "Project", - items: [ - { label: "Use Cases", to: "/#use-cases" }, - { label: "Features", to: "/#features" }, - { label: "Team", to: "/#team" }, - // { label: "References", to: "/#references" }, - { label: "Pricing", to: "/#pricing" }, - { label: "Downloads", to: "/downloads" }, - ], - }, - { - title: "Docs", - items: [ - { label: "Featured Content", to: "/#featured-content" }, - { label: "Blog", to: "/blog" }, - { - label: "Getting Started Guides", - to: "/getting-started-guides", - }, - { - label: "Reference docs", - href: "https://docs.educates.dev", - }, - ], - }, - { - title: "Community", - items: [ - { - label: "Educates Hub", - href: "https://hub.educates.dev", - }, - { - label: "Slack", - href: "https://kubernetes.slack.com/archives/C05UWT4SKRV", - }, - { - label: "GitHub", - href: "https://github.com/educates/educates-training-platform", - }, - { - label: "YouTube", - href: "https://www.youtube.com/@EducatesTrainingPlatform", - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} Educates Team. Built with Docusaurus.`, - }, - prism: { - theme: prismThemes.github, - darkTheme: prismThemes.dracula, - }, - } satisfies Preset.ThemeConfig, -}; - -export default config; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0bdef41 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5902 @@ +{ + "name": "educates-dev", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "educates-dev", + "version": "0.0.0", + "dependencies": { + "@astrojs/sitemap": "^3.7.4", + "@fontsource/jetbrains-mono": "^5.3.0", + "@fontsource/onest": "^5.3.1", + "astro": "^7.3.6" + }, + "devDependencies": { + "@astrojs/check": "^0.9.10", + "@types/node": "^26.6.4", + "node-html-parser": "^9.0.4", + "prettier": "^3.9.9", + "prettier-plugin-astro": "^1.1.0", + "typescript": "^6.0.3", + "vitest": "^5.0.3" + }, + "engines": { + "node": ">=24" + } + }, + "node_modules/@astrojs/astro2tsx": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@astrojs/astro2tsx/-/astro2tsx-0.1.2.tgz", + "integrity": "sha512-Uj/M9zbrhu5cIZEvWAGTbQJRKSxXWJ/E59BZwt7F+chrKhbfttW+9rkS/l+1QxoJP1KU3UnpM62M7yszfAI0WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emnapi/core": "1.11.3", + "@napi-rs/wasm-runtime": "1.2.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/astro2tsx/node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz", + "integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@astrojs/check": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.10.tgz", + "integrity": "sha512-zgx/UQMozdjOa3bOxjgeCFdtpE3c9rRX6xHwa+2QXvy8z8Akifu2AtubHyv/zzC2znO8dl8fFWL4K+Ba9kS8HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.16.7", + "chokidar": "^4.0.3", + "kleur": "^4.1.5", + "yargs": "^18.0.0" + }, + "bin": { + "astro-check": "bin/astro-check.js" + }, + "peerDependencies": { + "typescript": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@astrojs/check/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@astrojs/check/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.5.1.tgz", + "integrity": "sha512-oczyolLUl9mNrtuBuNjuvn5thpHrFLXAHAWGTRg0JDHQ8cGVsVeFekOu2uSoQGgainJIi+A3/9m0DyYwz3Nlnw==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-android-arm64": "0.5.1", + "@astrojs/compiler-binding-darwin-arm64": "0.5.1", + "@astrojs/compiler-binding-darwin-x64": "0.5.1", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.5.1", + "@astrojs/compiler-binding-linux-arm64-musl": "0.5.1", + "@astrojs/compiler-binding-linux-x64-gnu": "0.5.1", + "@astrojs/compiler-binding-linux-x64-musl": "0.5.1", + "@astrojs/compiler-binding-wasm32-wasi": "0.5.1", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.5.1", + "@astrojs/compiler-binding-win32-x64-msvc": "0.5.1" + } + }, + "node_modules/@astrojs/compiler-binding-android-arm64": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.5.1.tgz", + "integrity": "sha512-nMb2nMIJtcWLNH+fV75Enmi+jp4tIOYOfsv4XtpgdOWkqc9P4uSSdK5u1xb340AzrXo5V18SxLl/nc3vcqtamQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.5.1.tgz", + "integrity": "sha512-5k4+nZ/WRt+dcVow4z7rBuI7iv9A58h/uQ91YJe1PrTivbcCkq3u2Ynx/AZJwII4CsZawBCeGpojkFjutZBhBQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.5.1.tgz", + "integrity": "sha512-0Buw+YST9Ff2EqQyhRMQujuFq/dijLw3zXWhsvI0dJ2pGrT38iVoxTEca2eBX/PfhlwkVWSRJEKO5gMqKHyeHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.5.1.tgz", + "integrity": "sha512-x5LRpyCoMKuu3INr18cn42YhwSOaRpp9b5Ny3eJJ/sWVeejC16Zeshu1JlvlSmEZACLeWxU5JM0RX6T6nI+YyA==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.5.1.tgz", + "integrity": "sha512-mL7tQEuDk3rGfaKmrO63nw6WBy1TPVioQGmVyjcAr+C+a/k3SVMYBytNSMqH9mZPT/Swj30JaZ2N842Z1NnOEQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.5.1.tgz", + "integrity": "sha512-uLGc9jtxwiDe4cQyhNPQim4ECiB/YzbWlXssfLAv8r374kArfTwBHjwR2+j+XVyF71yCx5mF9YNRclRqdNBgeg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.5.1.tgz", + "integrity": "sha512-G0cywinaQUc8v1MrytvYKUX7svTDMmYtOCZfxjwKPbJi59zIqM+Ll0rWgO0GQWLZH3XoPYo19ZwlP3Xt9ep9YA==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.5.1.tgz", + "integrity": "sha512-yMhLL8asmLydoAdnEZxAw6eLfNDs3YJl6jqn0pjPt6zrb2U5qIDLnii4/twThpIFODKkQ6YDpBRTOz/vSfZCxw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.3", + "@emnapi/runtime": "1.11.3", + "@napi-rs/wasm-runtime": "^1.2.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.5.1.tgz", + "integrity": "sha512-aClIG6poFt3Wf/bZykrEAX2nAnKvBHW6RXiKUa69QjBtWH0/FOlOAjnFcxRNlhej2AMWNYFx0o+LGjwMcH8P7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.5.1.tgz", + "integrity": "sha512-/E6uBCagY70YpWqssBC+/FuniNSloeQPRgj7l3LDWiqjxIyTLnIgX1sTt18FU7jrigetpSnC9cHAM6b6IxSgPw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.5.1.tgz", + "integrity": "sha512-1k1acnX7DepIiea9U9/Y+d1hdAFfylu1ZQQkkYgRSwBOBAsXInolyZuh/2tax+83vu/A+hOYP6P3+265RvMTvw==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.5.1" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.12.0.tgz", + "integrity": "sha512-pKPuwCDtO0L7zgmt1JGd9X4Aes1+0SX3IEBSqBNPHsScYdPMlfmed3Y7DTbXyF7E+8ylnb563o/0OzGQPOFehw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.8.0", + "unified": "^11.0.5", + "yaml": "^2.9.1" + } + }, + "node_modules/@astrojs/language-server": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.17.1.tgz", + "integrity": "sha512-gG7bvMVNIXgoSe1pM9dI1HsSDLU1EIc/dSAYQ0DuReLyLkOBjsiqvaRYgQltWaldLxh0bNEqjgreLfjd9OnUxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/astro2tsx": "^0.1.0", + "@astrojs/yaml2ts": "^0.2.4", + "@volar/kit": "~2.4.28", + "@volar/language-core": "~2.4.28", + "@volar/language-server": "~2.4.28", + "@volar/language-service": "~2.4.28", + "muggle-string": "^0.4.1", + "tinyglobby": "^0.2.17", + "volar-service-css": "0.0.71", + "volar-service-emmet": "0.0.71", + "volar-service-html": "0.0.71", + "volar-service-prettier": "0.0.71", + "volar-service-typescript": "0.0.71", + "volar-service-typescript-twoslash-queries": "0.0.71", + "volar-service-yaml": "0.0.71", + "vscode-html-languageservice": "^5.6.2", + "vscode-uri": "^3.2.0" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.3.tgz", + "integrity": "sha512-PFbEHPnwUlLvpXd7RXrrKM+j12akF4bG+DSuNuoN+3eiwjOwp4HaPi+QQdbkBV7QEYXmzyKca50OJsmGxhNIUA==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.12.0", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", + "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.4.tgz", + "integrity": "sha512-LbKNC24bdUWcQf/pThB6qLlSqHojxGjZDURIzFocY8rlWnAn2t74nnhnK6S5x0NHriHoAduLEpVjRykmeGiVvA==", + "license": "MIT", + "dependencies": { + "sitemap": "^9.0.0", + "zod": "^4.3.6" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", + "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.6.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz", + "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==", + "dev": true, + "license": "MIT", + "dependencies": { + "yaml": "^2.8.3" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz", + "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz", + "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz", + "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXeiArJcX8PJL9w==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz", + "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtYVOoxk1uCnCZIA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz", + "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1SFHA+kw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz", + "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj2jMNugZKg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz", + "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZQLw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz", + "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaFIfd8P12ecsxBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz", + "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X+V6XXC0wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.1.tgz", + "integrity": "sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.1.tgz", + "integrity": "sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.5.1", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.1.tgz", + "integrity": "sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@emnapi/wasi-threads": "1.2.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fontsource/jetbrains-mono": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-5.3.0.tgz", + "integrity": "sha512-fqDfB5I9f1p1TV486aUgB9t8zP84P0O1FtQR5Ol9vjwPy+S+EIGlVYm1cvj2W5shcZMTg2nZFdVMoH5wFu8a1A==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@fontsource/onest": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@fontsource/onest/-/onest-5.3.1.tgz", + "integrity": "sha512-2uA9HUzQHBB8H7T2R6inmrnqPofB6+svATHM/huIG640duJr4rm+uanmAIheTTlbZvRC0ujMtf2T4U4RX51oEQ==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz", + "integrity": "sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz", + "integrity": "sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz", + "integrity": "sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz", + "integrity": "sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz", + "integrity": "sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz", + "integrity": "sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz", + "integrity": "sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz", + "integrity": "sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz", + "integrity": "sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz", + "integrity": "sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz", + "integrity": "sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz", + "integrity": "sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz", + "integrity": "sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz", + "integrity": "sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz", + "integrity": "sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz", + "integrity": "sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz", + "integrity": "sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz", + "integrity": "sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz", + "integrity": "sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz", + "integrity": "sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz", + "integrity": "sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz", + "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz", + "integrity": "sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz", + "integrity": "sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz", + "integrity": "sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz", + "integrity": "sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz", + "integrity": "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.152.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz", + "integrity": "sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@prettier/parse-srcset": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@prettier/parse-srcset/-/parse-srcset-3.1.0.tgz", + "integrity": "sha512-FIRv2rZotO9NP/r66taYqD1zICpPiBbrECqjKV/xqNotqDxF7fLzzUeK+1RSRx9Tenk0DajR/GcRmTJ2qtHaKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz", + "integrity": "sha512-dB/a1214qKfHMXCpgqR4OZT+jS4kTyEXbQGJPqzobt5EwH5rX080pxE37alt3RzvR1bf1Yz/yGqRfrYAxuPw0A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz", + "integrity": "sha512-7KHFgQ5VJxIHcLlrwrc3Xbds7oTNQT7Pgi9gQCJKrd2VGab/UksIOYp6VD8MzCstGxOKMgNamPwUCfxPdP1OHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz", + "integrity": "sha512-3YIhqHD96nA5SaYNRBR16HnGv4oavZvXfD/ayHM+oYZ0WD/8lBAtf6zQua4kEyAvpqrluKXl0lnOBoiNby7x9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz", + "integrity": "sha512-UuuJ35MFw4gmFOrE9pEqIV+K3syIKveph+Qc1/ljHZVdoDW4pz/JHR/eMVom+TZGl/5OOvGJOWaOCVt3ZfqhxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz", + "integrity": "sha512-uMvssit0a4W+/7D8CbHUvG719mH3R2jwXAlh/XcPvuHTE0g++LymF88DCGNX0HM2rBOn0xrzgXktIB6fLSJBTQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz", + "integrity": "sha512-XcFu0R0xWnwzSf4IQgFH1rJIckPN1pLy2R+4r9IDB7Yfu/ys9cVqfa4pBrMHj7a3gl8mIR4nRNPg0e5IvEVs6g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz", + "integrity": "sha512-260UrKgn8tz39ak+SMDOirKzr7V04M9dWPw5llW00SwBivCZoWcRBKV1d8cXnRkUmSZA3BdiUmBHWk7734Ulpw==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz", + "integrity": "sha512-5YK1I9SqDkbPgc1IA8BgDl34suqUS2q0KWnBrirm0E51YjOs6eo6dV6jbQfNE/argHRSvd0QUGgtpIoYx+WWpw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz", + "integrity": "sha512-Rkcrmp7eFRg74yL5fXEU91JEWbdEPLevWwGtXpmhbjlD1StScbWTmO94Bhly+Mo+ketKYkdmM1vNUKeWSlx8cQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz", + "integrity": "sha512-qvK4DuAsQc2BSjlx+Xr+IzOIvvxbGZqxFwdWfG6F518Erj0GGISyQbJ6pIappnOxlNPzNHvo/L0BwB30GZ+zVw==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz", + "integrity": "sha512-Q9uLBO53Xd4QIq1WOycVQyPP1O4HhraEV2qqb3uTrnVw6QZih9duY4vNXOivL1xoUS1/z+W8eF4NMfl2a8Sdjw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz", + "integrity": "sha512-3IBxWFMjbOZskDPKv8Lf9BCnahlKuHthWkYnyIxOH/QcJrFcS4EmcenthApkwr/5+nEqZlLzeYbxeMaX7A5u4g==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz", + "integrity": "sha512-xtX61xg4LKPkPWilZU1ynKClz5Gj4bf74LML4r3eVLWumKnGjoEr1OSHQhMdbBDoYTi+yjrujvpZe2pUnqCrrA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz", + "integrity": "sha512-At7fPB6PCaIjzgIhEZFxuT+BBFqiQibJDT4d3PhiR3f4E7bbMZF4aKblbFfEM3sETRDd1YiQx/+U/g/B/ou5Ew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz", + "integrity": "sha512-WIw2haVKwjuYdXkHaoC0mF8Le71TuCBxjrdKqLbJGctbBABj+ClfmNvtbOnzpq3RokNo5+V1qhtSzJyXorsklQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.5.0.tgz", + "integrity": "sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.5.0.tgz", + "integrity": "sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.5.0.tgz", + "integrity": "sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.5.0.tgz", + "integrity": "sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.5.0.tgz", + "integrity": "sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.5.0.tgz", + "integrity": "sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.5.0.tgz", + "integrity": "sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", + "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "26.6.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.4.tgz", + "integrity": "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==", + "license": "MIT", + "dependencies": { + "undici-types": "~8.9.0" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "license": "ISC" + }, + "node_modules/@vitest/mocker": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", + "integrity": "sha512-T8sWAIbkSyAjkwTcaEc3Iu0o9A27X1/kdXrizhZkGuSKScRQtRzclfAMpOTcGdXCsqxeWlpGy3XjqaW8CpLORg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.31", + "@vitest/spy": "5.0.3", + "estree-walker": "^3.0.3", + "magic-string": "^1.2.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/spy": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.3.tgz", + "integrity": "sha512-XhFysQTB8AZ+P4gMi+Lpo99vg2AZi0qKpaB9yXQl37+CaMEAPO3iH/wGVnSyL5MPERiLezpqTVtrR6UZH5GCXg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@volar/kit": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz", + "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz", + "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz", + "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", + "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-i18n": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ajv-i18n/-/ajv-i18n-4.2.0.tgz", + "integrity": "sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0-beta.0" + } + }, + "node_modules/am-i-vibing": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.5.0.tgz", + "integrity": "sha512-KLcsDhqf1XRrJmJr+9I/C0EX2K+sGrAGZFgkmd84c8TJO9zJBu+/kFInjazu1KfJWFhWDKdRWkpBzEs7s35DVA==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "node_modules/ansi-regex": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/astro": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.6.tgz", + "integrity": "sha512-3q0MKxfE4cpr5IoQ9EWrN0gwxeT5tkCaSVe3SrGlLR5fnTIywHqjVqFokQkQiZexfwpNtB9dtBdUcXV9FuD+4w==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.5.1", + "@astrojs/internal-helpers": "0.12.0", + "@astrojs/markdown-satteri": "0.4.3", + "@astrojs/telemetry": "3.3.3", + "@capsizecss/unpack": "^4.0.1", + "@clack/prompts": "^1.8.1", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.5.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^5.9.4", + "diff": "^9.0.0", + "dset": "^3.1.4", + "es-module-lexer": "^3.0.2", + "esbuild": "^0.28.0", + "find-proc": "0.2.0", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.6", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.4.2", + "magicast": "^0.5.5", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^3.0.0", + "p-limit": "^7.3.3", + "p-queue": "^9.3.3", + "package-manager-detector": "^1.8.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.7", + "rolldown": "^1.2.11", + "shiki": "^4.4.3", + "smol-toml": "^1.9.0", + "svgo": "^4.1.0", + "tinyclip": "^1.0.3", + "tinyexec": "^1.3.1", + "tinyglobby": "^0.2.17", + "ultrahtml": "^1.7.0", + "unifont": "~0.7.5", + "unstorage": "^1.17.5", + "verkit": "^0.5.0", + "vite": "^8.3.1", + "vitefu": "^1.1.3", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.6.5" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.12.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz", + "integrity": "sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-3.0.3.tgz", + "integrity": "sha512-yWGe1O/j+almnV4hOYrmZo8u58JdnmXEMneRQAYkWtqSiT86yoMIEKF4rpqEDj52tbYl3xceBD3DQIBwcsC9Pw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-uri": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/find-proc": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.2.0.tgz", + "integrity": "sha512-a6h2nTrgB3g5Wrn4au9Ux4kMk7IJtyF6oA8uGn+mk3weLZssUtc1cp6meHIzzuW2o1srrBAxzkmXLbqjRkgB6w==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz", + "integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.6.tgz", + "integrity": "sha512-X6fBC0pmImC70gvX2zm56go9hx0MyoGVdG0tUCkg/D+Xnh5TJsOZ7iDbOdI3PvmtrDxnu1YdDufpK2QJX1Meqw==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.3.0.tgz", + "integrity": "sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==", + "license": "BSD-2-Clause" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/magicast": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.5.tgz", + "integrity": "sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-html-parser": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-9.0.4.tgz", + "integrity": "sha512-reUSrZkF1rO7hEYe5mJwtbVcQ6mB5QrViCZH6Wv+iz3er/PA9Q50gol15dMLQRDfdli4VzqPMPR24HNRFgVKFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "entities": "^8.0.0" + } + }, + "node_modules/node-html-parser/node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/node-html-parser/node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/node-html-parser/node_modules/entities": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz", + "integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.5.tgz", + "integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", + "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.3.tgz", + "integrity": "sha512-SKgVvDU5TNIxQ4r30U75BNLC6a+6GOEjngrk/ysM5+Zu3oJuk1SC5ApzIzY/7PjCEjoVPMWJ0zho/4QUiEB7TQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz", + "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz", + "integrity": "sha512-prbX4Z3YszrFNgH+MW5Zoeq3baXrMtP/MQnFeET90UB/GtGcGDQ5Usg9OCy6ETjTTntOw1SL2z9fMPUppN3Guw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.9.0.tgz", + "integrity": "sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==", + "license": "MIT" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", + "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.19", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", + "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-astro": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-1.1.0.tgz", + "integrity": "sha512-ujJ1VX+iin4eYJPHVCEbmXHzrEVsi1SaVehHtbAteTZv8VTrZyBiZPmYc6Ud6+fkr/UBMXuEu3N3+d49h7YfKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.4.0", + "@prettier/parse-srcset": "^3.1.0", + "sass-formatter": "^0.8.0" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "prettier": "^3.5.3" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.1.tgz", + "integrity": "sha512-ZYVDW1P58OXyxqZbOMp+/2U9KA7y2esIx9r4pWdpZ/l6fCZhaw4ul+D7EgpRVxYLkyTWqzANbTTUFGPFP8zDHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-android-arm64": "0.4.1", + "@astrojs/compiler-binding-darwin-arm64": "0.4.1", + "@astrojs/compiler-binding-darwin-x64": "0.4.1", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.4.1", + "@astrojs/compiler-binding-linux-arm64-musl": "0.4.1", + "@astrojs/compiler-binding-linux-x64-gnu": "0.4.1", + "@astrojs/compiler-binding-linux-x64-musl": "0.4.1", + "@astrojs/compiler-binding-wasm32-wasi": "0.4.1", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.4.1", + "@astrojs/compiler-binding-win32-x64-msvc": "0.4.1" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-android-arm64": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.4.1.tgz", + "integrity": "sha512-Wtx2DZORuNTLASLLZ8hlrjFaJe1LUloatcCn9EPq7knBhRpjMGXeJANIJMeBZG4igvz7x+3nyAJM2iwCSW9xog==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.1.tgz", + "integrity": "sha512-7iwXcU+hB60Y1SvOfnWHNioT72gDsDQKaDipXh2Onwp/TvQMozhbvhy13wJR8Af940a0h6PbddCeJFpj791UDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.1.tgz", + "integrity": "sha512-pifjICos49RXhSVKSDu5gDB0/8j0O7DmxSp1DaWW2PyLG5ekwSkcrfOZto5JqhdI7QYMZB3XOiXpsdOXpS4npA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.1.tgz", + "integrity": "sha512-hsZMlNWc6LqWHh9LlSwTq1/XCY7pxA5rkkKIdZRV8mgbOz9OwLvjEoe5Jry13eIZjMUQO8XnQyzk8o/Pjw2YFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.1.tgz", + "integrity": "sha512-a3EW27f+Z9uf57vYmpLgUriA1y9wDhKz57PT8D8XlFZt2HZEWhUxKuxI1jvKVI9p8okYee11WXEm/FHY1G9yoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.1.tgz", + "integrity": "sha512-XruPTKB/SS4DFzeAjQ1ZyM0ieHDjapHkOSnnzRApZ4FXY2YAI7UY3mETjfJiIS/acyZyrnPH5jObv1gATTdUJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.1.tgz", + "integrity": "sha512-E8j7lGanqNpudtkUbsFaOLJhmwFe4Ecqux7K9hkj4wULIPNZRM2bYZNcMSj8r1oWvaUiwZl8LaaNwv3+14jqhw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.1.tgz", + "integrity": "sha512-vNLxIv41ZE+nmPFtw24cRW5ZXG+ZPcAGtgigtjCP8lvcxKI7u2GrXoMsCgEH5fMw8WCEJpwLvsVBg15rJKAkyA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.2.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.1.tgz", + "integrity": "sha512-/xTDgRsFDoTh0/+KFXJ74DY4Jqn8CoSHwa8UP5RAblHfnRHkenwfSl4zYDET61O9vXKLk09UzHjjq09yP20/AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.1.tgz", + "integrity": "sha512-0x5J6iHZO0Fjo/CVzoIbXKzWnGESftDbEUQ/oXQ61HhUAFoR7+T1jfToZSNAS+gYyBXHSTpMWYC7lzarbhClcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-rs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.1.tgz", + "integrity": "sha512-//NmAuRhy7eU9iP0ceI5Pymy55M+nUZ//kS6XeOyhBWdDib2KbJOyFaVJ52k7sDkJwTKVox7oPu3SpYiVnGm5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.4.1" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz", + "integrity": "sha512-8wafseiaG80xmXSfqidUNqZcylTlhmPZZt+za2m+js2sFZ8dTNlhIOV2WcbIPx2hgwPBJpEUGFAMZ9bgBBLTSQ==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.152.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.12", + "@rolldown/binding-android-arm64": "1.2.12", + "@rolldown/binding-darwin-arm64": "1.2.12", + "@rolldown/binding-darwin-x64": "1.2.12", + "@rolldown/binding-freebsd-x64": "1.2.12", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.12", + "@rolldown/binding-linux-arm64-gnu": "1.2.12", + "@rolldown/binding-linux-arm64-musl": "1.2.12", + "@rolldown/binding-linux-ppc64-gnu": "1.2.12", + "@rolldown/binding-linux-s390x-gnu": "1.2.12", + "@rolldown/binding-linux-x64-gnu": "1.2.12", + "@rolldown/binding-linux-x64-musl": "1.2.12", + "@rolldown/binding-openharmony-arm64": "1.2.12", + "@rolldown/binding-win32-arm64-msvc": "1.2.12", + "@rolldown/binding-win32-x64-msvc": "1.2.12" + } + }, + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass-formatter": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.8.0.tgz", + "integrity": "sha512-Nf4eMGE2O5vnJG7KPCRyksWS9gVKSYoUWtPeMXRRxwZSPVQhSGtL602xVYS65LvMkHmkvKa7xpauF0+/5pPwrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "suf-log": "^2.5.3" + }, + "bin": { + "sass-formatter": "dist/cli.js" + } + }, + "node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", + "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.5", + "@img/sharp-darwin-x64": "0.35.5", + "@img/sharp-freebsd-wasm32": "0.35.5", + "@img/sharp-libvips-darwin-arm64": "1.3.4", + "@img/sharp-libvips-darwin-x64": "1.3.4", + "@img/sharp-libvips-linux-arm": "1.3.4", + "@img/sharp-libvips-linux-arm64": "1.3.4", + "@img/sharp-libvips-linux-ppc64": "1.3.4", + "@img/sharp-libvips-linux-riscv64": "1.3.4", + "@img/sharp-libvips-linux-s390x": "1.3.4", + "@img/sharp-libvips-linux-x64": "1.3.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4", + "@img/sharp-libvips-linuxmusl-x64": "1.3.4", + "@img/sharp-linux-arm": "0.35.5", + "@img/sharp-linux-arm64": "0.35.5", + "@img/sharp-linux-ppc64": "0.35.5", + "@img/sharp-linux-riscv64": "0.35.5", + "@img/sharp-linux-s390x": "0.35.5", + "@img/sharp-linux-x64": "0.35.5", + "@img/sharp-linuxmusl-arm64": "0.35.5", + "@img/sharp-linuxmusl-x64": "0.35.5", + "@img/sharp-webcontainers-wasm32": "0.35.5", + "@img/sharp-win32-arm64": "0.35.5", + "@img/sharp-win32-ia32": "0.35.5", + "@img/sharp-win32-x64": "0.35.5" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.5.0.tgz", + "integrity": "sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.5.0", + "@shikijs/engine-javascript": "4.5.0", + "@shikijs/engine-oniguruma": "4.5.0", + "@shikijs/langs": "4.5.0", + "@shikijs/themes": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^24.9.2", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/esm/cli.js" + }, + "engines": { + "node": ">=20.19.5", + "npm": ">=10.8.2" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "24.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.1.tgz", + "integrity": "sha512-aS3/DG0oM05K0RIXXP+hKjinGG5IgSSVGzswZxW3O0sS3pH4/fycXundUC9XsszgKCk4gHXylTEK6hyFxVxnoQ==", + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/sitemap/node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.0.tgz", + "integrity": "sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "dev": true, + "license": "MIT", + "dependencies": { + "s.color": "0.0.15" + } + }, + "node_modules/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinybench": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.1.tgz", + "integrity": "sha512-IAbQaPJIIdhVxi0mqy9lez1wEwje0UQf9F1vwtbelEG5Nbgn0nPOxCvU+mNeNS9gyJTAhrHp74CbUaSynQpZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/tinyclip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-1.0.3.tgz", + "integrity": "sha512-nTv2raKFMzGG6JJp0lpNDsRPdfFE6UHlu2rVEjXo8vkx1ZS3LW2CVXqIaLu8xZlu+6tbFs9V58Qc/Jmk/Ii7wA==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "devOptional": true, + "license": "0BSD" + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.6.tgz", + "integrity": "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.11.2.tgz", + "integrity": "sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==", + "license": "MIT", + "engines": { + "node": ">=22.19.0" + } + }, + "node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz", + "integrity": "sha512-ULe/Cs+ZIsq+dcFofNkhqielCrUJnb5mr+Yc4EBM2VlL+6OZR6+cjtI2mT1bJvRBrVncqHAbLURxmPLcCXzWMg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ohash": "^2.0.11", + "undici": "^8.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/verkit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.5.0.tgz", + "integrity": "sha512-u4J1hr6Y+C/hit34GwL3eIcUf3wngT8TlYUjK7tk0jxydKLAq3sYvifjdTDA6U3KCKRcQCQDGf/srjxfZF3l7g==", + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.3.tgz", + "integrity": "sha512-cTAldKPImjg6c+gk48U19POPn3GCBzZwpdsN8ZMEEcbpes+6/wvfqUd0C2y3qYY4wsj8PwgFwrZ/1jBPVttMSg==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.28", + "rolldown": "~1.2.11", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vitest": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.3.tgz", + "integrity": "sha512-xMw97S3rjdtj5dkVat7jCsqWBpvchs3RlpQctUqwJD0KkERk40vz2fJ77lDwW/Vzh/pk18eItYAzkodhSes3jQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/mocker": "5.0.3", + "chai": "^6.2.2", + "es-module-lexer": "^2.3.2", + "expect-type": "^1.4.0", + "magic-string": "^1.2.3", + "obug": "^2.1.4", + "picomatch": "^4.0.7", + "std-env": "^4.2.0", + "tinybench": "^6.1.4", + "tinyexec": "^1.3.0", + "tinyglobby": "^0.2.17", + "why-is-node-running": "3.2.1" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^22.12.0 || ^24.0.0 || >=26.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "5.0.3", + "@vitest/browser-preview": "5.0.3", + "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", + "@vitest/coverage-istanbul": "5.0.3", + "@vitest/coverage-v8": "5.0.3", + "@vitest/ui": "5.0.3", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/vitest/node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vitest/node_modules/obug": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", + "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/volar-service-css": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.71.tgz", + "integrity": "sha512-wRRFt9BpjMKCazcgOh67MSjUjiWUCAh99DyYSDIOTuxaRjEtDC7PpB0k1Y1wbJIW/pVtMUSVbpPo3UGSm0Byxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.71.tgz", + "integrity": "sha512-zqjzt6bN95e3CUstBm0PBFAJnrfz0ZAARka87fart46/gNCLLuP3Vujy8V/J8HEziTFLnfkgIASLFYPUhonJcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.1", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.71.tgz", + "integrity": "sha512-e8tHPhgQ7ooLfudAEIku+kgd9pWkq3SSz8RbnQDI1+Eb8wbenkLGHqoirLqz5ORLV6wIMr2Iv08RWBG5eOcgpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.71.tgz", + "integrity": "sha512-Rz7JVH3qD108UCdmIEiZvOBNljMt2nLFdbN8AXcDfn7xD9F5I2aCIsDVqBbXw21PsnxG0b7MfwtNF+zPS/NKUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.71.tgz", + "integrity": "sha512-yTtM/BVT6hoyEYnDtaCyAtNhdNeS/mhTTABlBOdw3NNiRBUin3IznFJpgfjer4c6RYopiPjjQjc9VFhxVl1mLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.71.tgz", + "integrity": "sha512-9K2k72s4n7rV9s4bX0MyjbX9iBribvKZbBJKuEmTCZfeWJXs6Yh7bGpY4eoc7UufAjvpheBqwyZCOIPBvxCv0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.71.tgz", + "integrity": "sha512-qYGWGuVpUTnZGu5P/CR4KLK4aIR8RrcVnmfZ2eRcj9q/I8VZCoC5yy9FtEvfNvnDp4MU17yhdJcvpQPIqhJS2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.23.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz", + "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-html-languageservice": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz", + "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.3.tgz", + "integrity": "sha512-qETYf9PCl1lVfwR+oBmMfc4vP2nqLNA35ABxorw3j06+xlKRgDVxbLgKm4Y/xPL0YWdeDjLoI4ImICIT3nB0zQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.18.4.tgz", + "integrity": "sha512-CCXbyr99dafRJzJH/0Ryk7ly5T8XPmSR0//OuF2w4m+9JiOin7zcAT5iET8GRE7Z9taFBejb3GbM0a0mbjdbrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "9.0.3", + "vscode-languageserver-types": "3.18.4" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.15.tgz", + "integrity": "sha512-Gsfr9S8LU3S6885cS+NaleasJ0n3V5y/SOTqHCifQiXWFw3G9w9/YItDfwHrlCz+dSZWWZ8ilYVMcJe7Sz7Sxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.4.tgz", + "integrity": "sha512-nQsacoiijvl0fRf2q28uFDrAVwRhdCa3QveiF7/CX0r18mLR5FU/1WskSsCKOjmEbtteKUnY8x8Yzxop+k0zwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver/node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.2.0.tgz", + "integrity": "sha512-m2gXo3bn0G1kT9InzMf07fTbqMbGtyckj3bH5ktLO+1Ssv+yiATZ4dhwaQv9UZWxJh6E9IFGnQyjgWVDWVBDrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/why-is-node-running": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz", + "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==", + "dev": true, + "license": "MIT", + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=20.11" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yaml-language-server": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.23.0.tgz", + "integrity": "sha512-3qVyCOexLCWw06PQa5kRPwvMWMZ/eZeCRWUvgD6a0OkqL/4iCnxy2WumbWifa937Uo5xhyWJ0uxlU39ljhNh7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "ajv": "^8.17.1", + "ajv-draft-04": "^1.0.0", + "ajv-i18n": "^4.2.0", + "prettier": "^3.8.1", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^9.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-uri": "^3.0.2", + "yaml": "2.8.3" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", + "dev": true, + "license": "MIT" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.2.0.tgz", + "integrity": "sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index 00c10d7..9c15a3d 100644 --- a/package.json +++ b/package.json @@ -1,71 +1,36 @@ { - "name": "educates-docusaurus", + "name": "educates-dev", "version": "0.0.0", "private": true, + "type": "module", "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start --port 3000 --host 0.0.0.0", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc", - "docker-build": "docker buildx build --platform linux/amd64,linux/arm64 -t educates-dev ." + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "check": "astro check", + "format": "prettier --write \"**/*.{astro,ts,tsx,js,mjs,css}\"", + "format:check": "prettier --check \"**/*.{astro,ts,tsx,js,mjs,css}\"", + "test": "vitest run" + }, + "engines": { + "node": ">=24" }, "dependencies": { - "@docusaurus/core": "^3.10.0", - "@docusaurus/plugin-google-gtag": "^3.10.0", - "@docusaurus/plugin-ideal-image": "^3.10.0", - "@docusaurus/preset-classic": "^3.10.0", - "@docusaurus/theme-mermaid": "^3.10.0", - "@emotion/react": "^11.14.0", - "@emotion/styled": "^11.14.1", - "@mdx-js/react": "^3.1.1", - "@mui/icons-material": "^7.1.0", - "@mui/material": "^7.1.0", - "asciinema-player": "^3.15.0", - "clsx": "^2.1.1", - "ityped": "^1.0.3", - "prism-react-renderer": "^2.4.1", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "react-icons": "^5.5.0", - "seroval": ">=1.4.1", - "seroval-plugins": ">=1.4.1", - "sharp": "^0.34.5", - "webpackbar": "7.0.0" + "@astrojs/sitemap": "^3.7.4", + "@fontsource/jetbrains-mono": "^5.3.0", + "@fontsource/onest": "^5.3.1", + "astro": "^7.3.6" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.10.0", - "@docusaurus/tsconfig": "^3.10.0", - "@docusaurus/types": "^3.10.0", - "@types/react": "^19.2.7", - "@types/react-dom": "^19.2.3", - "typescript": "~5.9.3" - }, - "resolutions": { - "lodash-es": ">=4.18.0", - "seroval": ">=1.4.1", - "seroval-plugins": ">=1.4.1", - "webpackbar": "^7.0.0" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 3 chrome version", - "last 3 firefox version", - "last 5 safari version" - ] - }, - "engines": { - "node": ">=18.0" + "@astrojs/check": "^0.9.10", + "@types/node": "^26.6.4", + "node-html-parser": "^9.0.4", + "prettier": "^3.9.9", + "prettier-plugin-astro": "^1.1.0", + "typescript": "^6.0.3", + "vitest": "^5.0.3" }, - "packageManager": "yarn@1.22.22" + "volta": { + "node": "26.10.0" + } } diff --git a/static/.nojekyll b/public/.nojekyll similarity index 100% rename from static/.nojekyll rename to public/.nojekyll diff --git a/static/asciinemas/getting-started-on-kind.cast b/public/asciinemas/getting-started-on-kind.cast similarity index 100% rename from static/asciinemas/getting-started-on-kind.cast rename to public/asciinemas/getting-started-on-kind.cast diff --git a/static/asciinemas/install-educates-on-gcloud.cast b/public/asciinemas/install-educates-on-gcloud.cast similarity index 100% rename from static/asciinemas/install-educates-on-gcloud.cast rename to public/asciinemas/install-educates-on-gcloud.cast diff --git a/static/asciinemas/terraform-apply.cast b/public/asciinemas/terraform-apply.cast similarity index 100% rename from static/asciinemas/terraform-apply.cast rename to public/asciinemas/terraform-apply.cast diff --git a/static/asciinemas/terraform-destroy.cast b/public/asciinemas/terraform-destroy.cast similarity index 100% rename from static/asciinemas/terraform-destroy.cast rename to public/asciinemas/terraform-destroy.cast diff --git a/static/asciinemas/terraform-init.cast b/public/asciinemas/terraform-init.cast similarity index 100% rename from static/asciinemas/terraform-init.cast rename to public/asciinemas/terraform-init.cast diff --git a/static/asciinemas/terraform-plan.cast b/public/asciinemas/terraform-plan.cast similarity index 100% rename from static/asciinemas/terraform-plan.cast rename to public/asciinemas/terraform-plan.cast diff --git a/static/asciinemas/terraform-verify-k8s-pods.cast b/public/asciinemas/terraform-verify-k8s-pods.cast similarity index 100% rename from static/asciinemas/terraform-verify-k8s-pods.cast rename to public/asciinemas/terraform-verify-k8s-pods.cast diff --git a/static/img/favicon.ico b/public/favicon.ico similarity index 100% rename from static/img/favicon.ico rename to public/favicon.ico diff --git a/static/img/educates-social-card.png b/public/img/educates-social-card.png similarity index 100% rename from static/img/educates-social-card.png rename to public/img/educates-social-card.png diff --git a/public/img/favicon.ico b/public/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..31e4ff68d511c3e65eb823f1a9e3c029742f095e GIT binary patch literal 32988 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 zfr(null); - const [player, setPlayer] = useState() - useEffect(() => { - import("asciinema-player").then(p => {setPlayer(p)}) - }, []) - useEffect(() => { - const currentRef = ref.current - const instance = player?.create(src, currentRef, asciinemaOptions); - return () => {instance?.dispose()} - }, [src, player, asciinemaOptions]); - - return
; -} - -export default AsciinemaPlayer \ No newline at end of file diff --git a/src/components/AutoClickableDiagrams/index.tsx b/src/components/AutoClickableDiagrams/index.tsx deleted file mode 100644 index 31fbd45..0000000 --- a/src/components/AutoClickableDiagrams/index.tsx +++ /dev/null @@ -1,198 +0,0 @@ -import React, { useEffect, useState, useRef } from 'react'; -import DiagramModal from '../DiagramModal'; -import '../ClickableDiagram/styles.css'; - -interface DiagramData { - id: string; - html: string; - title: string; -} - -export default function AutoClickableDiagrams() { - const [diagrams, setDiagrams] = useState>(new Map()); - const [openDiagramId, setOpenDiagramId] = useState(null); - const processedRef = useRef>(new Set()); - - // Debug: log component mount - useEffect(() => { - console.log('[AutoClickableDiagrams] Component mounted'); - }, []); - - useEffect(() => { - const wrapDiagrams = () => { - // Find all Mermaid containers - Docusaurus renders them in different ways - // Try multiple selectors to catch all cases - const selectors = [ - '.mermaid', - 'pre code.language-mermaid', - 'code.language-mermaid', - '[class*="mermaid"]', - ]; - - let mermaidContainers: NodeListOf = document.querySelectorAll('.mermaid'); - - // If no .mermaid found, try other selectors - if (mermaidContainers.length === 0) { - for (const selector of selectors) { - mermaidContainers = document.querySelectorAll(selector); - if (mermaidContainers.length > 0) break; - } - } - - // Debug: log found diagrams - if (mermaidContainers.length > 0) { - console.log(`[AutoClickableDiagrams] Found ${mermaidContainers.length} Mermaid diagram(s)`); - } - - const newDiagrams = new Map(); - - mermaidContainers.forEach((element, index) => { - const htmlElement = element as HTMLElement; - - // Skip if already processed - if (processedRef.current.has(htmlElement) || htmlElement.closest('.clickable-diagram-wrapper')) { - return; - } - - // Find the actual container - could be the element itself or its parent - let diagramContainer = htmlElement; - - // If it's a code element, get the pre parent - if (htmlElement.tagName === 'CODE') { - const preParent = htmlElement.closest('pre'); - if (preParent) { - diagramContainer = preParent; - } - } else { - // For .mermaid divs, check if there's a parent container we should wrap - const parent = htmlElement.parentElement; - if (parent && (parent.classList.contains('mermaid') || parent.tagName === 'P')) { - diagramContainer = parent; - } - } - - // Skip if already wrapped - if (diagramContainer.closest('.clickable-diagram-wrapper')) { - return; - } - - const id = `diagram-${index}-${Date.now()}`; - - // Get title from previous heading - let title = 'Diagram'; - let prevElement = diagramContainer.previousElementSibling; - let searchCount = 0; - while (prevElement && searchCount < 10) { - if (prevElement.tagName?.match(/^H[1-6]$/)) { - title = prevElement.textContent?.trim() || 'Diagram'; - break; - } - prevElement = prevElement.previousElementSibling; - searchCount++; - } - - // Create wrapper - const wrapper = document.createElement('div'); - wrapper.className = 'clickable-diagram-wrapper'; - wrapper.setAttribute('role', 'button'); - wrapper.setAttribute('tabindex', '0'); - wrapper.setAttribute('data-diagram-id', id); - wrapper.setAttribute('aria-label', 'Click to expand diagram'); - - // Wrap the container - diagramContainer.parentNode?.insertBefore(wrapper, diagramContainer); - wrapper.appendChild(diagramContainer); - - // Store the HTML content for the modal - const htmlContent = diagramContainer.outerHTML; - - newDiagrams.set(id, { - id, - html: htmlContent, - title, - }); - - processedRef.current.add(htmlElement); - - // Add click handler - const handleClick = () => { - setOpenDiagramId(id); - }; - - wrapper.addEventListener('click', handleClick); - - // Add keyboard support - wrapper.addEventListener('keydown', (e) => { - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - handleClick(); - } - }); - }); - - if (newDiagrams.size > 0) { - setDiagrams((prev) => { - const updated = new Map(prev); - newDiagrams.forEach((value, key) => { - updated.set(key, value); - }); - return updated; - }); - } - }; - - // Run after Mermaid renders - Mermaid might take time to initialize - const checkInterval = setInterval(() => { - wrapDiagrams(); - }, 500); - - // Initial attempts with delays to catch rendered diagrams - // Mermaid typically renders after page load - const timeouts = [ - setTimeout(wrapDiagrams, 100), - setTimeout(wrapDiagrams, 500), - setTimeout(wrapDiagrams, 1000), - setTimeout(wrapDiagrams, 2000), - setTimeout(wrapDiagrams, 3000), - setTimeout(wrapDiagrams, 5000), - ]; - - // Also listen for Mermaid initialization events - const handleMermaidInit = () => { - setTimeout(wrapDiagrams, 100); - }; - - window.addEventListener('mermaid-ready', handleMermaidInit); - document.addEventListener('DOMContentLoaded', wrapDiagrams); - - // Cleanup after 20 seconds - setTimeout(() => { - clearInterval(checkInterval); - timeouts.forEach(clearTimeout); - window.removeEventListener('mermaid-ready', handleMermaidInit); - }, 20000); - - return () => { - clearInterval(checkInterval); - timeouts.forEach(clearTimeout); - window.removeEventListener('mermaid-ready', handleMermaidInit); - }; - }, []); - - const currentDiagram = openDiagramId ? diagrams.get(openDiagramId) : null; - - return ( - <> - {currentDiagram && ( - setOpenDiagramId(null)} - title={currentDiagram.title} - > -
- - )} - - ); -} - diff --git a/src/components/Carrousel/Carrousel.tsx b/src/components/Carrousel/Carrousel.tsx deleted file mode 100644 index f7011a8..0000000 --- a/src/components/Carrousel/Carrousel.tsx +++ /dev/null @@ -1,262 +0,0 @@ -import React, { useEffect, useState, useRef, useCallback } from 'react'; -import Box from '@mui/material/Box'; -import IconButton from '@mui/material/IconButton'; -import ArrowBackIos from '@mui/icons-material/ArrowBackIos'; -import ArrowForwardIos from '@mui/icons-material/ArrowForwardIos'; -import CloseIcon from '@mui/icons-material/Close'; -import Typography from '@mui/material/Typography'; -import Modal from '@mui/material/Modal'; - -export interface CarrouselItem { - image: string; - title: string; - description: string; -} - -interface CarrouselProps { - images: CarrouselItem[]; - altPrefix?: string; - imageClassName?: string; - boxSx?: object; -} - -const Carrousel: React.FC = ({ images, altPrefix = 'Carousel image', imageClassName, boxSx }) => { - const [currentImage, setCurrentImage] = useState(0); - const [paused, setPaused] = useState(false); - const [modalOpen, setModalOpen] = useState(false); - const intervalRef = useRef(null); - const interval = 3000; - - useEffect(() => { - if (!paused && !modalOpen) { - intervalRef.current = setInterval(() => { - setCurrentImage((prev) => (prev + 1) % images.length); - }, interval); - } - return () => { - if (intervalRef.current) clearInterval(intervalRef.current); - }; - }, [paused, modalOpen, images.length]); - - const goToPrev = (e?: React.MouseEvent) => { - e?.stopPropagation(); - setCurrentImage((prev) => (prev - 1 + images.length) % images.length); - }; - const goToNext = (e?: React.MouseEvent) => { - e?.stopPropagation(); - setCurrentImage((prev) => (prev + 1) % images.length); - }; - const goToIndex = (idx: number) => setCurrentImage(idx); - - const handleOpen = () => { - setModalOpen(true); - setPaused(true); - }; - - const handleClose = () => { - setModalOpen(false); - setPaused(false); - }; - - const handleKeyDown = useCallback((e: KeyboardEvent) => { - if (!modalOpen) return; - if (e.key === 'ArrowLeft') { - setCurrentImage((prev) => (prev - 1 + images.length) % images.length); - } else if (e.key === 'ArrowRight') { - setCurrentImage((prev) => (prev + 1) % images.length); - } - }, [modalOpen, images.length]); - - useEffect(() => { - window.addEventListener('keydown', handleKeyDown); - return () => window.removeEventListener('keydown', handleKeyDown); - }, [handleKeyDown]); - - const { image, title, description } = images[currentImage]; - - return ( - <> - setPaused(true)} - onMouseLeave={() => setPaused(false)} - > - {/* Left Arrow */} - - - - {/* Image */} - {`${altPrefix} - {/* Right Arrow */} - - - - {/* Dots - below the image */} - - {images.map((_, idx) => ( - goToIndex(idx)} - sx={{ - width: 12, - height: 12, - borderRadius: '50%', - background: idx === currentImage ? '#1976d2' : '#ccc', - cursor: 'pointer', - border: idx === currentImage ? '2px solid #1976d2' : '2px solid #ccc', - transition: 'background 0.2s, border 0.2s', - }} - /> - ))} - - {/* Title and Description below indicators */} - - - {title} - - - {description} - - - - - {/* Full Screen Modal */} - - - - {/* Close Button */} - - - - - {/* Modal Left Arrow */} - - - - - {/* Modal Right Arrow */} - - - - - {/* Main Content Container */} - - {`${altPrefix} - - - {/* Modal Footer (Title/Desc) */} - - - {title} - - - {description} - - - - - - ); -}; - -export default Carrousel; \ No newline at end of file diff --git a/src/components/ClickableDiagram/index.tsx b/src/components/ClickableDiagram/index.tsx deleted file mode 100644 index 76e672d..0000000 --- a/src/components/ClickableDiagram/index.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React, { useState, useRef, useEffect } from 'react'; -import DiagramModal from '../DiagramModal'; -import './styles.css'; - -interface ClickableDiagramProps { - children: React.ReactNode; - title?: string; - className?: string; -} - -export default function ClickableDiagram({ children, title, className = '' }: ClickableDiagramProps) { - const [isModalOpen, setIsModalOpen] = useState(false); - const containerRef = useRef(null); - - const handleClick = () => { - setIsModalOpen(true); - }; - - return ( - <> -
{ - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - handleClick(); - } - }} - aria-label="Click to expand diagram" - > - {children} -
- setIsModalOpen(false)} - title={title} - > - {children} - - - ); -} - diff --git a/src/components/ClickableDiagram/styles.css b/src/components/ClickableDiagram/styles.css deleted file mode 100644 index ea840fa..0000000 --- a/src/components/ClickableDiagram/styles.css +++ /dev/null @@ -1,60 +0,0 @@ -.clickable-diagram-wrapper { - position: relative; - cursor: pointer; - transition: transform 0.2s ease, box-shadow 0.2s ease; - border-radius: 8px; - overflow: hidden; - margin: 1.5rem 0; - outline: none; -} - -.clickable-diagram-wrapper:focus { - outline: 2px solid var(--ifm-color-primary); - outline-offset: 2px; -} - -.clickable-diagram-wrapper:hover { - transform: scale(1.01); - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); -} - -.clickable-diagram-wrapper::after { - content: '🔍 Click to expand'; - position: absolute; - top: 0.75rem; - right: 0.75rem; - background: rgba(0, 0, 0, 0.75); - color: white; - padding: 0.375rem 0.875rem; - border-radius: 6px; - font-size: 0.8125rem; - font-weight: 500; - opacity: 0; - transition: opacity 0.2s ease; - pointer-events: none; - z-index: 10; - backdrop-filter: blur(4px); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); -} - -.clickable-diagram-wrapper:hover::after { - opacity: 1; -} - -[data-theme='dark'] .clickable-diagram-wrapper::after { - background: rgba(255, 255, 255, 0.9); - color: #1a1a1a; -} - -/* Ensure Mermaid diagrams are properly contained */ -.clickable-diagram-wrapper .mermaid { - display: block; - margin: 0; -} - -.clickable-diagram-wrapper pre { - margin: 0; - border-radius: 8px; - overflow: hidden; -} - diff --git a/src/components/DiagramModal/client.tsx b/src/components/DiagramModal/client.tsx deleted file mode 100644 index 6923e57..0000000 --- a/src/components/DiagramModal/client.tsx +++ /dev/null @@ -1,222 +0,0 @@ -'use client'; - -import { useEffect } from 'react'; -import DiagramModal from './index'; - -// This component will automatically wrap Mermaid diagrams -export default function AutoWrapMermaidDiagrams() { - useEffect(() => { - // Wait for Mermaid to render - const wrapDiagrams = () => { - // Find all rendered Mermaid diagrams - const mermaidElements = document.querySelectorAll('.mermaid'); - - mermaidElements.forEach((element) => { - // Skip if already wrapped - if (element.closest('.clickable-diagram-wrapper')) { - return; - } - - // Create wrapper - const wrapper = document.createElement('div'); - wrapper.className = 'clickable-diagram-wrapper'; - wrapper.setAttribute('role', 'button'); - wrapper.setAttribute('tabindex', '0'); - wrapper.setAttribute('aria-label', 'Click to expand diagram'); - - // Get the parent (usually a pre or div) - const parent = element.parentElement; - if (parent && (parent.tagName === 'PRE' || parent.classList.contains('mermaid'))) { - // Wrap the parent element - parent.parentNode?.insertBefore(wrapper, parent); - wrapper.appendChild(parent); - } else { - // Wrap the element itself - element.parentNode?.insertBefore(wrapper, element); - wrapper.appendChild(element); - } - - // Add click handler - wrapper.addEventListener('click', () => { - // Create modal dynamically - const modal = document.createElement('div'); - modal.className = 'diagram-modal-overlay'; - modal.innerHTML = ` -
-
-

Diagram

-
- - 100% - - - -
-
-
-
- ${parent ? parent.outerHTML : element.outerHTML} -
-
- -
- `; - - document.body.appendChild(modal); - document.body.style.overflow = 'hidden'; - - // Initialize zoom and pan - let scale = 1; - let position = { x: 0, y: 0 }; - let isDragging = false; - let dragStart = { x: 0, y: 0 }; - const diagramEl = modal.querySelector('#diagram-diagram') as HTMLElement; - const contentEl = modal.querySelector('#diagram-content') as HTMLElement; - const zoomLevelEl = modal.querySelector('#zoom-level') as HTMLElement; - - const updateTransform = () => { - if (diagramEl) { - diagramEl.style.transform = `translate(${position.x}px, ${position.y}px) scale(${scale})`; - } - if (zoomLevelEl) { - zoomLevelEl.textContent = `${Math.round(scale * 100)}%`; - } - }; - - // Zoom functions - (window as any).diagramZoomIn = () => { - scale = Math.min(scale + 0.25, 3); - updateTransform(); - }; - - (window as any).diagramZoomOut = () => { - scale = Math.max(scale - 0.25, 0.5); - updateTransform(); - }; - - (window as any).diagramReset = () => { - scale = 1; - position = { x: 0, y: 0 }; - updateTransform(); - }; - - (window as any).closeDiagramModal = () => { - document.body.removeChild(modal); - document.body.style.overflow = ''; - delete (window as any).diagramZoomIn; - delete (window as any).diagramZoomOut; - delete (window as any).diagramReset; - delete (window as any).closeDiagramModal; - }; - - // Pan functionality - if (contentEl) { - contentEl.addEventListener('mousedown', (e) => { - if (e.button === 0) { - isDragging = true; - dragStart = { - x: e.clientX - position.x, - y: e.clientY - position.y, - }; - contentEl.style.cursor = 'grabbing'; - } - }); - - contentEl.addEventListener('mousemove', (e) => { - if (isDragging) { - position = { - x: e.clientX - dragStart.x, - y: e.clientY - dragStart.y, - }; - updateTransform(); - } - }); - - contentEl.addEventListener('mouseup', () => { - isDragging = false; - if (contentEl) contentEl.style.cursor = 'grab'; - }); - - contentEl.addEventListener('mouseleave', () => { - isDragging = false; - if (contentEl) contentEl.style.cursor = 'grab'; - }); - - contentEl.addEventListener('wheel', (e) => { - e.preventDefault(); - const delta = e.deltaY > 0 ? -0.1 : 0.1; - scale = Math.max(0.5, Math.min(3, scale + delta)); - updateTransform(); - }); - } - - // Close on overlay click - modal.addEventListener('click', (e) => { - if (e.target === modal) { - (window as any).closeDiagramModal(); - } - }); - - // Close on ESC - const handleEsc = (e: KeyboardEvent) => { - if (e.key === 'Escape') { - (window as any).closeDiagramModal(); - window.removeEventListener('keydown', handleEsc); - } - }; - window.addEventListener('keydown', handleEsc); - }); - - // Add keyboard support - wrapper.addEventListener('keydown', (e) => { - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - wrapper.click(); - } - }); - }); - }; - - // Try multiple times to catch all rendered diagrams - const interval = setInterval(() => { - wrapDiagrams(); - }, 500); - - // Also run immediately and after a delay - setTimeout(wrapDiagrams, 100); - setTimeout(wrapDiagrams, 1000); - setTimeout(() => clearInterval(interval), 5000); - - return () => clearInterval(interval); - }, []); - - return null; -} - diff --git a/src/components/DiagramModal/index.tsx b/src/components/DiagramModal/index.tsx deleted file mode 100644 index cc02fea..0000000 --- a/src/components/DiagramModal/index.tsx +++ /dev/null @@ -1,261 +0,0 @@ -import React, { useState, useEffect, useRef } from 'react'; -import './styles.css'; - -interface DiagramModalProps { - isOpen: boolean; - onClose: () => void; - children: React.ReactNode; - title?: string; -} - -export default function DiagramModal({ isOpen, onClose, children, title }: DiagramModalProps) { - const [scale, setScale] = useState(1); - const [baseScale, setBaseScale] = useState(1); // The "fit to width" scale (100%) - const [position, setPosition] = useState({ x: 0, y: 0 }); - const [isDragging, setIsDragging] = useState(false); - const [dragStart, setDragStart] = useState({ x: 0, y: 0 }); - const [isReady, setIsReady] = useState(false); - const containerRef = useRef(null); - const contentRef = useRef(null); - const diagramRef = useRef(null); - - // Calculate fit-to-width scale when modal opens - useEffect(() => { - if (isOpen && containerRef.current && diagramRef.current) { - // Wait a bit for the diagram to render - const calculateFitScale = () => { - const container = containerRef.current; - const diagram = diagramRef.current; - - if (!container || !diagram) return; - - // Find the actual diagram element (could be SVG, pre, or div) - let diagramElement = diagram.querySelector('svg') as unknown as HTMLElement; - if (!diagramElement) { - diagramElement = diagram.querySelector('pre, .mermaid') as HTMLElement; - } - if (!diagramElement) { - // Fallback: use the first child element - diagramElement = diagram.firstElementChild as HTMLElement; - } - if (!diagramElement) return; - - // Get natural dimensions - let naturalWidth = 0; - let naturalHeight = 0; - - if (diagramElement.tagName === 'SVG') { - const svg = diagramElement as unknown as SVGSVGElement; - // Try viewBox first (most accurate for Mermaid) - if (svg.viewBox && svg.viewBox.baseVal) { - naturalWidth = svg.viewBox.baseVal.width; - naturalHeight = svg.viewBox.baseVal.height; - } else { - // Fallback to actual dimensions - const rect = svg.getBoundingClientRect(); - naturalWidth = rect.width || svg.clientWidth || 800; - naturalHeight = rect.height || svg.clientHeight || 600; - } - } else { - // For other elements, get their actual size - const rect = diagramElement.getBoundingClientRect(); - naturalWidth = rect.width || diagramElement.scrollWidth || diagramElement.clientWidth || 800; - naturalHeight = rect.height || diagramElement.scrollHeight || diagramElement.clientHeight || 600; - } - - // Get container dimensions (accounting for padding) - const containerRect = container.getBoundingClientRect(); - const containerWidth = containerRect.width - 40; // 20px padding on each side - const containerHeight = containerRect.height - 40; - - if (naturalWidth > 0 && containerWidth > 0) { - // Calculate scale to fit width (this becomes 100%) - const fitToWidthScale = Math.min(containerWidth / naturalWidth, (containerHeight / naturalHeight) || containerWidth / naturalWidth); - setBaseScale(fitToWidthScale); - setScale(fitToWidthScale); - setPosition({ x: 0, y: 0 }); - } - }; - - // Try multiple times to catch rendered content - setTimeout(calculateFitScale, 50); - setTimeout(calculateFitScale, 200); - setTimeout(() => { - calculateFitScale(); - setIsReady(true); - }, 500); - - // Prevent body scroll when modal is open - document.body.style.overflow = 'hidden'; - } else { - document.body.style.overflow = ''; - } - - return () => { - document.body.style.overflow = ''; - setIsReady(false); - }; - }, [isOpen]); - - const handleZoomIn = () => { - setScale((prev) => Math.min(prev + baseScale * 0.25, baseScale * 3)); - }; - - const handleZoomOut = () => { - setScale((prev) => Math.max(prev - baseScale * 0.25, baseScale * 0.5)); - }; - - const handleReset = () => { - setScale(baseScale); - setPosition({ x: 0, y: 0 }); - }; - - const handleMouseDown = (e: React.MouseEvent) => { - if (e.button !== 0) return; // Only handle left mouse button - setIsDragging(true); - setDragStart({ - x: e.clientX - position.x, - y: e.clientY - position.y, - }); - }; - - const handleMouseMove = (e: React.MouseEvent) => { - if (!isDragging) return; - setPosition({ - x: e.clientX - dragStart.x, - y: e.clientY - dragStart.y, - }); - }; - - const handleMouseUp = () => { - setIsDragging(false); - }; - - const handleWheel = (e: React.WheelEvent) => { - e.preventDefault(); - const delta = e.deltaY > 0 ? -baseScale * 0.1 : baseScale * 0.1; - setScale((prev) => Math.max(baseScale * 0.5, Math.min(baseScale * 3, prev + delta))); - }; - - const handleKeyDown = (e: KeyboardEvent) => { - if (!isOpen) return; - if (e.key === 'Escape') { - onClose(); - } - }; - - useEffect(() => { - window.addEventListener('keydown', handleKeyDown); - return () => { - window.removeEventListener('keydown', handleKeyDown); - }; - }, [isOpen]); - - if (!isOpen) return null; - - return ( -
- - {!isReady && ( -
-
-

Loading diagram...

-
- )} - -
e.stopPropagation()} - style={{ visibility: isReady ? 'visible' : 'hidden' }} - > -
- {title &&

{title}

} -
- - {Math.round((scale / baseScale) * 100)}% - - - -
-
-
-
-
- {children} -
-
-
-
-

- Click and drag to pan • Scroll to zoom • Press ESC to close -

-
-
-
- ); -} - diff --git a/src/components/DiagramModal/styles.css b/src/components/DiagramModal/styles.css deleted file mode 100644 index 5728741..0000000 --- a/src/components/DiagramModal/styles.css +++ /dev/null @@ -1,280 +0,0 @@ -.diagram-modal-overlay { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: rgba(0, 0, 0, 0.85); - backdrop-filter: blur(4px); - z-index: 10000; - display: flex; - align-items: center; - justify-content: center; - padding: 2rem; - animation: fadeIn 0.2s ease-out; -} - -@keyframes fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -.diagram-modal-container { - background: white; - border-radius: 12px; - box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3); - width: 100%; - max-width: 95vw; - height: 90vh; - max-height: 90vh; - display: flex; - flex-direction: column; - overflow: hidden; - animation: slideUp 0.3s ease-out; -} - -@keyframes slideUp { - from { - transform: translateY(20px); - opacity: 0; - } - to { - transform: translateY(0); - opacity: 1; - } - to { - transform: translateY(0); - opacity: 1; - } -} - -.diagram-modal-loading { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - gap: 1rem; - color: white; -} - -.diagram-modal-spinner { - width: 40px; - height: 40px; - border: 4px solid rgba(255, 255, 255, 0.3); - border-radius: 50%; - border-top-color: white; - animation: spin 1s ease-in-out infinite; -} - -@keyframes spin { - to { - transform: rotate(360deg); - } -} - -[data-theme='dark'] .diagram-modal-container { - background: #1a1a1a; - color: #f5f6fa; -} - -.diagram-modal-header { - display: flex; - align-items: center; - justify-content: space-between; - padding: 1rem 1.5rem; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - flex-shrink: 0; -} - -[data-theme='dark'] .diagram-modal-header { - border-bottom-color: rgba(255, 255, 255, 0.1); -} - -.diagram-modal-title { - margin: 0; - font-size: 1.25rem; - font-weight: 600; - color: var(--ifm-color-content); -} - -.diagram-modal-controls { - display: flex; - align-items: center; - gap: 0.75rem; -} - -.diagram-modal-button { - display: flex; - align-items: center; - justify-content: center; - width: 2.5rem; - height: 2.5rem; - border: 1px solid rgba(0, 0, 0, 0.1); - background: white; - border-radius: 6px; - cursor: pointer; - transition: all 0.2s ease; - color: var(--ifm-color-content); -} - -[data-theme='dark'] .diagram-modal-button { - background: #2a2a2a; - border-color: rgba(255, 255, 255, 0.1); - color: #f5f6fa; -} - -.diagram-modal-button:hover { - background: var(--ifm-color-primary); - color: white; - border-color: var(--ifm-color-primary); - transform: scale(1.05); -} - -.diagram-modal-button:active { - transform: scale(0.95); -} - -.diagram-modal-close:hover { - background: #dc3545; - border-color: #dc3545; - color: white; -} - -.diagram-modal-zoom-level { - font-size: 0.875rem; - font-weight: 500; - min-width: 3rem; - text-align: center; - color: var(--ifm-color-content-secondary); -} - -.diagram-modal-content { - flex: 1; - overflow: hidden; - position: relative; - background: #f8f9fa; - display: flex; - align-items: center; - justify-content: center; - user-select: none; -} - -[data-theme='dark'] .diagram-modal-content { - background: #121212; -} - -.diagram-modal-diagram { - position: relative; - width: 100%; - height: 100%; - display: flex; - align-items: center; - justify-content: center; - overflow: visible; -} - -.diagram-modal-diagram > div { - transition: transform 0.1s ease-out; -} - -.diagram-modal-diagram svg, -.diagram-modal-diagram .mermaid, -.diagram-modal-diagram pre { - max-width: none !important; - max-height: none !important; - display: block; -} - -.diagram-modal-footer { - padding: 0.75rem 1.5rem; - border-top: 1px solid rgba(0, 0, 0, 0.1); - flex-shrink: 0; - text-align: center; -} - -[data-theme='dark'] .diagram-modal-footer { - border-top-color: rgba(255, 255, 255, 0.1); -} - -.diagram-modal-hint { - margin: 0; - font-size: 0.875rem; - color: var(--ifm-color-content-secondary); -} - -/* Clickable diagram wrapper */ -.clickable-diagram { - position: relative; - cursor: pointer; - transition: transform 0.2s ease, box-shadow 0.2s ease; - border-radius: 8px; - overflow: hidden; - margin: 1.5rem 0; -} - -.clickable-diagram:hover { - transform: scale(1.02); - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); -} - -.clickable-diagram::after { - content: '🔍 Click to expand'; - position: absolute; - top: 0.5rem; - right: 0.5rem; - background: rgba(0, 0, 0, 0.7); - color: white; - padding: 0.25rem 0.75rem; - border-radius: 4px; - font-size: 0.75rem; - font-weight: 500; - opacity: 0; - transition: opacity 0.2s ease; - pointer-events: none; - z-index: 10; -} - -.clickable-diagram:hover::after { - opacity: 1; -} - -[data-theme='dark'] .clickable-diagram::after { - background: rgba(255, 255, 255, 0.9); - color: #1a1a1a; -} - -/* Responsive adjustments */ -@media (max-width: 768px) { - .diagram-modal-container { - max-width: 100vw; - height: 100vh; - max-height: 100vh; - border-radius: 0; - } - - .diagram-modal-overlay { - padding: 0; - } - - .diagram-modal-header { - padding: 0.75rem 1rem; - } - - .diagram-modal-title { - font-size: 1rem; - } - - .diagram-modal-button { - width: 2.25rem; - height: 2.25rem; - } - - .diagram-modal-hint { - font-size: 0.75rem; - } -} - diff --git a/src/components/sections/Description.tsx b/src/components/sections/Description.tsx deleted file mode 100644 index f7baeda..0000000 --- a/src/components/sections/Description.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Grid from '@mui/material/Grid'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Carrousel from '../Carrousel/Carrousel'; -import { carouselImages } from '../../data/description'; - - -const Description: React.FC<{ sectionType: 'even' | 'odd' }> = ({ sectionType }) => { - const { siteConfig } = useDocusaurusContext(); - const educatesProject = siteConfig.customFields.educatesProject; - - return ( - - - - - - - {/* @ts-ignore */} - - - {/* @ts-ignore */} - {educatesProject.descriptionTitle} - - - {/* @ts-ignore */} - {educatesProject.description} - - - {/* @ts-ignore */} - - - - - - - - - - ); -}; - -export default Description; \ No newline at end of file diff --git a/src/components/sections/FeaturedContent.tsx b/src/components/sections/FeaturedContent.tsx deleted file mode 100644 index d97adb9..0000000 --- a/src/components/sections/FeaturedContent.tsx +++ /dev/null @@ -1,121 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Grid from '@mui/material/Grid'; -import Typography from '@mui/material/Typography'; -import Button from '@mui/material/Button'; -import Card from '@mui/material/Card'; -import CardContent from '@mui/material/CardContent'; -import CardMedia from '@mui/material/CardMedia'; -import Stack from '@mui/material/Stack'; -import Container from '@mui/material/Container'; - -export interface FeaturedCardData { - image?: string; - title: string; - description: string; - ctaLabel: string; - ctaHref: string; -} - -export interface FeaturedContentProps { - title?: string; - seeMoreLabel?: string; - seeMoreHref?: string; - cards: FeaturedCardData[]; - sectionType: 'odd' | 'even'; -} - -const FeaturedContent: React.FC = ({ - title = 'Featured content', - seeMoreLabel = 'See more', - seeMoreHref = '/blog', - cards, - sectionType, -}) => { - return ( - - - - - - - - - {title} - - {/* - {description} - */} - - - - {cards.map((card, idx) => ( - // @ts-ignore - - - - - - {card.title} - - - {card.description} - - - - - - ))} - - - - - - - - ); -}; - -export default FeaturedContent; \ No newline at end of file diff --git a/src/components/sections/Features.tsx b/src/components/sections/Features.tsx deleted file mode 100644 index d87a80f..0000000 --- a/src/components/sections/Features.tsx +++ /dev/null @@ -1,80 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Grid from '@mui/material/Grid'; -import Stack from '@mui/material/Stack'; -import { FeatureProps, features } from '@site/src/data/features'; - -const Feature: React.FC = ({ title, description, icon: Icon }) => ( - - - - - - {title} - - {description} - -); - -const Features: React.FC<{ sectionType: 'even' | 'odd' }> = ({ sectionType }) => { - - return ( - - - - - - - - - Platform Features - - - Educates Training Platform provides a comprehensive set of features designed to make your training and workshop experiences seamless and effective. - - - - {features.map((feature, index) => ( - // @ts-ignore - - - - ))} - - - - - - - - ); -}; - -export default Features; \ No newline at end of file diff --git a/src/components/sections/Pricing.tsx b/src/components/sections/Pricing.tsx deleted file mode 100644 index a66da5c..0000000 --- a/src/components/sections/Pricing.tsx +++ /dev/null @@ -1,172 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Button from '@mui/material/Button'; -import Grid from '@mui/material/Grid'; -import Stack from '@mui/material/Stack'; -import List from '@mui/material/List'; -import ListItem from '@mui/material/ListItem'; -import ListItemIcon from '@mui/material/ListItemIcon'; -import { FaCheck } from 'react-icons/fa'; -import { PricingPlan, pricingPlans, pricingTitle, pricingDescription } from '@site/src/data/pricing'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; - -const PriceCard: React.FC = ({ name, price, features, isPopular, isOSS, githubUrl, slackUrl }) => ( - - {isPopular && ( - - Most Popular - - )} - - - {name} - {Number.parseInt(price) >= 0 ? ( - - ${price} - - /month - - - ) : ( - - {price} - - )} - - - {features.map((feature, index) => ( - - - - - {feature} - - ))} - - - {isOSS ? ( - - ) : ( - - )} - - - -); - - -const Pricing: React.FC<{ sectionType: 'even' | 'odd' }> = ({ sectionType }) => { - const { siteConfig } = useDocusaurusContext(); - const educatesProject = siteConfig.customFields.educatesProject; - - return ( - - - - - - - - - {pricingTitle} - - - {pricingDescription} - - - - {pricingPlans.map((plan, index) => ( - // @ts-ignore - - - - ))} - - - - Need a custom plan?{' '} - - - - - - - - - - ); -}; - -export default Pricing; \ No newline at end of file diff --git a/src/components/sections/References.tsx b/src/components/sections/References.tsx deleted file mode 100644 index abed970..0000000 --- a/src/components/sections/References.tsx +++ /dev/null @@ -1,96 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Grid from '@mui/material/Grid'; -import Stack from '@mui/material/Stack'; -import { companies, Company } from '@site/src/data/references'; - - -const References: React.FC<{ sectionType: 'even' | 'odd' }> = ({ sectionType }) => { - return ( - - - - - - - - - Trusted By Industry Leaders - - - Join the growing list of organizations that trust Educates Training Platform for their training needs. - - - {/* Company Logos */} - - {companies.map((company, index) => ( - // @ts-ignore - - - {company.name} - - - ))} - - {/* Testimonials */} - - {companies.map((company, index) => ( - // @ts-ignore - - - - "{company.testimonial}" - - - {company.name} - - - - ))} - - - - - - - - ); -}; - -export default References; \ No newline at end of file diff --git a/src/components/sections/Team.tsx b/src/components/sections/Team.tsx deleted file mode 100644 index 19be17a..0000000 --- a/src/components/sections/Team.tsx +++ /dev/null @@ -1,107 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Grid from '@mui/material/Grid'; -import Stack from '@mui/material/Stack'; -import Avatar from '@mui/material/Avatar'; -import Link from '@mui/material/Link'; -import IconButton from '@mui/material/IconButton'; -import { FaGithub, FaTwitter, FaLinkedin } from 'react-icons/fa'; -import { TeamMember, teamMembers } from '@site/src/data/team'; - - - -const TeamMemberCard: React.FC = ({ name, role, image, github, twitter, linkedin }) => ( - - - - {name} - {role} - - - {github && ( - - - - )} - {twitter && ( - - - - )} - {linkedin && ( - - - - )} - - -); - - - -const Team: React.FC<{ sectionType: 'even' | 'odd' }> = ({ sectionType }) => { - return ( - - - - - - - - - Meet Our Team - - - We are a dedicated team of professionals working together to make Educates the best platform for interactive learning. - - - - {teamMembers.map((member, index) => ( - // @ts-ignore - - - - ))} - - - - - - - - ); -}; - -export default Team; \ No newline at end of file diff --git a/src/components/sections/UseCases.tsx b/src/components/sections/UseCases.tsx deleted file mode 100644 index 3b09398..0000000 --- a/src/components/sections/UseCases.tsx +++ /dev/null @@ -1,162 +0,0 @@ -import React from 'react'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Grid from '@mui/material/Grid'; -import { useTheme } from '@mui/material/styles'; -import useMediaQuery from '@mui/material/useMediaQuery'; -import { useCases, UseCase } from '@site/src/data/usecases'; - -const UseCaseCard: React.FC void; isSelected: boolean }> = ({ title, description, icon: Icon, onClick, isSelected }) => ( - - - - - - {title} - - {description} - -); - -const UseCases: React.FC<{ sectionType: 'even' | 'odd' }> = ({ sectionType }) => { - const [selectedUseCase, setSelectedUseCase] = React.useState(null); - const theme = useTheme(); - - // Determine number of columns based on breakpoints matching the Grid item sizes - // xs={12} -> 1 col - // md={6} -> 2 cols - // lg={3} -> 4 cols - const isLg = useMediaQuery(theme.breakpoints.up('lg')); - const isMd = useMediaQuery(theme.breakpoints.up('md')); - - const columns = isLg ? 4 : isMd ? 2 : 1; - - // Calculate where to insert the details box - // It should be after the last item in the current row - let insertionIndex = -1; - if (selectedUseCase !== null) { - const currentRow = Math.floor(selectedUseCase / columns); - const itemsInRow = columns; - // The index of the last item in this row - let lastItemInRow = (currentRow + 1) * itemsInRow - 1; - // Cap at the last actual item - insertionIndex = Math.min(lastItemInRow, useCases.length - 1); - } - - return ( - - - - - - - Use Cases - - - {useCases.map((useCase, index) => { - const isInsertionPoint = index === insertionIndex; - return ( - - {/* @ts-ignore */} - - setSelectedUseCase(selectedUseCase === index ? null : index)} - isSelected={selectedUseCase === index} - /> - - {isInsertionPoint && selectedUseCase !== null && ( - - - - setSelectedUseCase(null)} - sx={{ - background: 'none', - border: 'none', - cursor: 'pointer', - fontSize: '1.5rem', - lineHeight: 1, - p: 1, - borderRadius: '50%', - '&:hover': { bgcolor: 'action.hover' } - }} - > - × - - - - {useCases[selectedUseCase].title} - - - {useCases[selectedUseCase].details} - - - - )} - - ); - })} - - - - - - - ); -}; - -export default UseCases; \ No newline at end of file diff --git a/src/css/custom.css b/src/css/custom.css deleted file mode 100644 index 1806a7e..0000000 --- a/src/css/custom.css +++ /dev/null @@ -1,515 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -/* You can override the default Infima variables here. */ -:root { - --ifm-color-primary: #2e63a3; - --ifm-color-primary-dark: #29569A; - --ifm-color-primary-darker: #274981; - --ifm-color-primary-darkest: #203c66; - --ifm-color-primary-light: #3370b4; - --ifm-color-primary-lighter: #3577c1; - --ifm-color-primary-lightest: #3C8BBC; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); - --primary: #ff6a3e; - --primaryLight: #ffba43; - --secondary: #ffba43; - --secondaryLight: #ffba43; - --headerColor: #1a1a1a; - --bodyTextColor: #4e4b66; - --bodyTextColorWhite: #fafbfc; - --topperFontSize: clamp(0.8125rem, 1.6vw, 1rem); - --headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem); - --bodyFontSize: 1rem; - --sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem; - --headerFontFamily: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - /* Custom colors */ - --color-odd: #cbe1f0; - --color-even: #fafbfc; -} - -/* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); -} - -.no-copy button { - display: none !important; -} - -/* Navbar Login/Sign Up Button */ -.navbar-login-button { - background-color: #1976d2 !important; - color: #fff !important; - border-radius: 8px; - padding: 0.4em 1.2em; - font-weight: 600; - margin-left: 1em; - transition: background 0.2s; - box-shadow: 0 2px 8px rgba(25, 118, 210, 0.08); - border: none; - display: inline-block; -} - -.navbar-login-button:hover, -.navbar-login-button:focus { - background-color: #1565c0 !important; - color: #fff !important; - text-decoration: none; -} - -.section-full-height { - min-height: 100vh; - padding: var(--sectionPadding); - display: flex; - align-items: center; - justify-content: center; -} - -.section-title { - font-size: var(--headerFontSize); - font-family: var(--headerFontFamily); - font-weight: 900; - color: var(--headerColor); - margin-bottom: 1rem; -} - -.section-text { - font-size: var(--bodyFontSize); - color: var(--bodyTextColor); - max-width: 650px; - margin: 0 auto; -} - -.section-box { - width: 100%; - background: inherit; -} - -.section-container { - min-height: 100vh; - display: flex; - align-items: center; - justify-content: center; - padding: 4rem 0; -} - -.section-container.section-odd { - background: var(--color-odd); -} - -.section-container.section-even { - background: var(--color-even); -} - -.section-content { - width: 100%; - margin: 0 auto; - padding: 0 1rem; -} - -/* Description section image style */ -.description-section-grid { - max-width: 1200px; - margin: 0 auto; -} - -.description-section-image { - width: 100%; - object-fit: contain; - border-radius: 16px; - display: block; - margin-left: auto; - margin-right: auto; - max-width: 1080px; -} - -/* Extra small devices (phones, 576px and down) */ -@media (max-width: 576px) { - .section-content { - max-width: 100%; - padding: 0 1rem; - } - - .navbar-login-button { - display: none !important; - } - - /* Ensure mobile menu is properly styled */ - .navbar-sidebar { - background: rgba(203, 225, 240, 0.95); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - } - - [data-theme='dark'] .navbar-sidebar { - background: #181c20; - } -} - -/* Mobile menu (navbar-sidebar) styling for all screen sizes */ -@media (max-width: 996px) { - /* Mobile menu sidebar container */ - .navbar-sidebar { - position: fixed !important; - top: 0 !important; - left: 0 !important; - right: 0 !important; - bottom: 0 !important; - width: 100% !important; - max-width: 100% !important; - height: 100vh !important; - z-index: 999 !important; - background: rgba(203, 225, 240, 0.98) !important; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - overflow-y: auto; - overflow-x: hidden; - padding: 0 !important; - margin: 0 !important; - border-radius: 0 !important; - box-shadow: none !important; - } - - /* Mobile menu backdrop overlay */ - .navbar-sidebar__backdrop { - position: fixed !important; - top: 0 !important; - left: 0 !important; - right: 0 !important; - bottom: 0 !important; - background: rgba(0, 0, 0, 0.3) !important; - z-index: 998 !important; - } - - /* Mobile menu inner container */ - .navbar-sidebar__brand { - padding: 1rem 1.5rem !important; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - background: transparent !important; - } - - /* Mobile menu close button */ - .navbar-sidebar__close { - position: absolute !important; - top: 1rem !important; - right: 1rem !important; - z-index: 1000 !important; - width: 2.5rem !important; - height: 2.5rem !important; - display: flex !important; - align-items: center !important; - justify-content: center !important; - background: rgba(255, 255, 255, 0.9) !important; - border-radius: 50% !important; - border: 1px solid rgba(0, 0, 0, 0.1) !important; - cursor: pointer !important; - transition: all 0.2s ease !important; - } - - .navbar-sidebar__close:hover { - background: rgba(255, 255, 255, 1) !important; - transform: scale(1.1); - } - - /* Mobile menu items container */ - .navbar-sidebar__items { - padding: 1rem 0 !important; - display: flex !important; - flex-direction: column !important; - gap: 0.5rem !important; - } - - /* Mobile menu items */ - .navbar-sidebar__item { - padding: 0.75rem 1.5rem !important; - margin: 0 !important; - width: 100% !important; - display: block !important; - } - - /* Mobile menu links */ - .navbar-sidebar__item .menu__link, - .navbar-sidebar__item .dropdown__link { - color: var(--headerColor) !important; - font-size: 1rem !important; - font-weight: 500 !important; - padding: 0.75rem 1rem !important; - border-radius: 0.5rem !important; - width: 100% !important; - display: block !important; - text-align: left !important; - transition: all 0.2s ease !important; - } - - .navbar-sidebar__item .menu__link:hover, - .navbar-sidebar__item .dropdown__link:hover { - background: rgba(186, 207, 251, 0.5) !important; - color: var(--headerColor) !important; - text-decoration: none !important; - } - - /* Mobile menu dropdowns */ - .navbar-sidebar__item .dropdown { - width: 100% !important; - } - - .navbar-sidebar__item .dropdown__menu { - position: static !important; - box-shadow: none !important; - border: none !important; - background: transparent !important; - padding: 0.5rem 0 0.5rem 1.5rem !important; - margin: 0 !important; - } - - .navbar-sidebar__item .dropdown__link { - padding-left: 2rem !important; - font-size: 0.9rem !important; - } - - /* Dark theme mobile menu */ - [data-theme='dark'] .navbar-sidebar { - background: #181c20 !important; - } - - [data-theme='dark'] .navbar-sidebar__brand { - border-bottom-color: rgba(255, 255, 255, 0.1) !important; - } - - [data-theme='dark'] .navbar-sidebar__close { - background: rgba(255, 255, 255, 0.1) !important; - border-color: rgba(255, 255, 255, 0.2) !important; - } - - [data-theme='dark'] .navbar-sidebar__close:hover { - background: rgba(255, 255, 255, 0.2) !important; - } - - [data-theme='dark'] .navbar-sidebar__item .menu__link, - [data-theme='dark'] .navbar-sidebar__item .dropdown__link { - color: #f5f6fa !important; - } - - [data-theme='dark'] .navbar-sidebar__item .menu__link:hover, - [data-theme='dark'] .navbar-sidebar__item .dropdown__link:hover { - background: rgba(255, 255, 255, 0.1) !important; - color: #fff !important; - } -} - -/* Small devices (tablets, 768px and down) */ -@media (max-width: 768px) { - .section-content { - max-width: 720px; - padding: 0 1.5rem; - } -} - -/* Medium devices (desktops, 992px and down) */ -@media (max-width: 992px) { - .section-content { - max-width: 960px; - padding: 0 2rem; - } -} - -/* Large devices (large desktops, 1200px and down) */ -@media (max-width: 1200px) { - .section-content { - max-width: 1140px; - padding: 0 2.5rem; - } - .description-section-image { - max-width: 100%; - width: 100%; - } -} - -/* Above 1200px */ -@media (max-width: 2200px) { - .section-content { - max-width: 2160px; - padding: 0 3rem; - } -} - -@media (min-width: 2201px) { - .section-content { - max-width: 100vw; - padding: 0 3.5rem; - } -} - -/* Floating Navbar Style */ -.navbar { - max-width: 1600px; - width: 90vw; - margin: 2rem auto 0 auto; - border-radius: 2rem; - box-shadow: 0 4px 32px rgba(0,0,0,0.10); - background: rgba(203, 225, 240, 0.4); /* 60% transparent var(--color-odd) */ - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - left: 0; - right: 0; - position: sticky; - top: 1rem; - z-index: 100; - padding-left: 2rem; - padding-right: 2rem; -} - -/* Responsive navbar fixes for small screens */ -@media (max-width: 996px) { - .navbar { - width: 100%; - margin: 0; - border-radius: 0; - top: 0; - padding-left: 1rem; - padding-right: 1rem; - } - - .navbar__inner { - border-radius: 0; - } - - /* Ensure navbar items wrap properly */ - .navbar__items { - flex-wrap: wrap; - } - - /* Make title shorter on tablets */ - .navbar__title { - font-size: 0.9rem; - } -} - -@media (max-width: 768px) { - .navbar { - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - /* Shorten title on mobile */ - .navbar__title { - font-size: 0.85rem; - max-width: 150px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - /* Ensure dropdown menus work properly */ - .navbar__item { - margin: 0.25rem 0; - } - - /* Make sure the mobile menu button is visible */ - .navbar__toggle { - display: block; - } -} - -@media (max-width: 576px) { - .navbar { - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .navbar__title { - font-size: 0.75rem; - max-width: 120px; - } - - /* Reduce spacing between navbar items */ - .navbar__items--right { - gap: 0.5rem; - } - - /* Ensure logo and title fit */ - .navbar__brand { - min-width: auto; - flex-shrink: 1; - } -} - -.navbar__inner { - border-radius: 2rem; - background: transparent; -} - -[data-theme='dark'] .navbar { - background: #181c20; - box-shadow: 0 4px 32px rgba(0,0,0,0.30); -} - -.menu__link, -.dropdown__link, -.navbar__item:not(.navbar-login-button) { - color: var(--headerColor) !important; - background: none !important; - text-decoration: none !important; - font-weight: 500; - font-family: var(--headerFontFamily); - box-shadow: none !important; - border: none !important; - transition: none !important; - cursor: default; -} - -.menu__link:hover, -.dropdown__link:hover, -.navbar__item:not(.navbar-login-button):hover, -.navbar__item:not(.navbar-login-button):focus { - color: var(--headerColor) !important; - background: rgba(186, 207, 251, 0.85) !important; - border-radius: 2rem !important; - box-shadow: 0 4px 24px rgba(186, 207, 251, 0.85) !important; - text-decoration: none !important; - transition: background 0.2s, box-shadow 0.2s; -} - -[data-theme='dark'] .navbar__item:not(.navbar-login-button) { - color: #f5f6fa !important; -} -[data-theme='dark'] .navbar__item:not(.navbar-login-button):hover, -[data-theme='dark'] .navbar__item:not(.navbar-login-button):focus { - background: rgba(255,255,255,0.10) !important; - color: #fff !important; - box-shadow: 0 4px 24px rgba(255,255,255,0.10) !important; -} -[data-theme='dark'] .section-title { - color: #f5f6fa; -} -[data-theme='dark'] .section-container.section-odd { - background: #232a36; -} -[data-theme='dark'] .section-container.section-even { - background: #181c20; -} - -[data-theme='dark'] .MuiStack-root { - /* background: #232a36 !important; */ - color: #f5f6fa !important; -} -[data-theme='dark'] .MuiStack-root .MuiTypography-h6, -[data-theme='dark'] .MuiStack-root .MuiTypography-body1, -[data-theme='dark'] .MuiStack-root .MuiTypography-body2 { - color: #f5f6fa !important; -} -[data-theme='dark'] .MuiStack-root .MuiTypography-colorTextSecondary { - color: #bfc7d5 !important; -} \ No newline at end of file diff --git a/src/data/description.tsx b/src/data/description.tsx deleted file mode 100644 index dd7778c..0000000 --- a/src/data/description.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { CarrouselItem } from '../components/Carrousel/Carrousel'; - -export const carouselImages: CarrouselItem[] = [ - { - image: '/img/description/01-dashboard-terminal.png', - title: 'Integrated Terminal', - description: 'Access a your session terminal(s) directly in your browser for exercising your training.' - }, - { - image: '/img/description/02-dashboard-console-kubernetes.png', - title: 'Kubernetes Console', - description: 'Visualize and manage your Kubernetes resources with a configurable web-based console.' - }, - { - image: '/img/description/03-dashboard-slides.png', - title: 'Interactive Slides', - description: 'Follow along with interactive slides that guide you through each step of your workshop.' - }, - { - image: '/img/description/04-dashboard-editor.png', - title: 'In-Browser Editor', - description: 'Edit code and configuration files in a full-featured and extensible editor, all within your training environment.' - }, - ]; \ No newline at end of file diff --git a/src/data/downloads.tsx b/src/data/downloads.tsx deleted file mode 100644 index e2de134..0000000 --- a/src/data/downloads.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { FaApple, FaLinux } from "react-icons/fa"; - -export const downloads = [ - { - label: 'Educates Training Platform for macOS', - icon: , - amd64: { - arch: 'Intel (amd64)', - label: 'Intel (amd64)', - url: 'https://github.com/educates/educates-training-platform/releases/latest/download/educates-darwin-amd64', - }, - arm64: { - arch: 'Apple Silicon (arm64)', - label: 'Apple Silicon (arm64)', - url: 'https://github.com/educates/educates-training-platform/releases/latest/download/educates-darwin-arm64', - }, - }, - { - label: 'Educates Training Platform for Linux', - icon: , - amd64: { - arch: 'amd64', - label: 'amd64', - url: 'https://github.com/educates/educates-training-platform/releases/latest/download/educates-linux-amd64', - }, - arm64: { - arch: 'arm64', - label: 'arm64', - url: 'https://github.com/educates/educates-training-platform/releases/latest/download/educates-linux-arm64', - }, - }, -]; \ No newline at end of file diff --git a/src/data/featuredContent.tsx b/src/data/featuredContent.tsx deleted file mode 100644 index d474f14..0000000 --- a/src/data/featuredContent.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { FeaturedCardData } from "../components/sections/FeaturedContent"; - -const featuredCards: FeaturedCardData[] = [ - { - image: '/img/logo.svg', - title: 'When AI content isn\'t slop', - description: 'The backlash against AI slop is justified, but risks dismissing purposeful content along with the noise.', - ctaLabel: 'Read blog', - ctaHref: '/blog/when-ai-content-isnt-slop', - }, - { - image: '/img/logo.svg', - title: 'Announcing Educates Hub', - description: 'Educates Hub is your new central destination for discovering, sharing, and managing resources for your workshops. Our goal is to create a vibrant ecosystem where the community can easily access high-quality content and tools to make the most out of Educates.', - ctaLabel: 'Read blog', - ctaHref: '/blog/announcing-educates-hub', - }, - { - image: '/img/logo.svg', - title: 'Educates is now independent', - description: 'The Educates Training Platform is is now available as an Open Source independent product. Learn more about it here.', - ctaLabel: 'Read blog', - ctaHref: '/blog/educates-independent', - }, - // { - // image: '/img/featured-content/working_locally.jpeg', - // title: 'How to best work locally', - // description: 'When you run Educates locally, it\'s easy to go with the defaults, just create your Educates cluster as explained in the Getting Started on Kind article. But that is not the most optimal workflow. Why?', - // ctaLabel: 'Read blog', - // ctaHref: '/blog/how-to-best-work-locally', - // }, - // { - // image: '/img/featured-content/cloud.jpeg', - // title: 'Installing Educates on a cloud provider (Part 1)', - // description: 'Learn how to use the Educates CLI to install Educates Training Platform on a Cloud Provider, and specifically Google Cloud.', - // ctaLabel: 'Read blog', - // ctaHref: '/blog/install-educates-cloud-cli', - // }, - // { - // image: '/img/featured-content/cloud.jpeg', - // title: 'Installing Educates on a cloud provider (Part 2)', - // description: 'Verification of the installation of Educates Training Platform on a cloud provider including verification of the platform components and deploy and verify a training portal and workshop', - // ctaLabel: 'Read blog', - // ctaHref: '/blog/verify-educates-cloud-install', - // }, - // { - // image: '/img/logo.svg', - // title: 'Managing multiple versions of the Educates CLI', - // description: 'Learn how to manage different versions of Educates CLI with our educatesenv tool', - // ctaLabel: 'Read blog', - // ctaHref: '/blog/managing-multiple-versions-of-educates-cli', - // }, -]; -export default featuredCards; \ No newline at end of file diff --git a/src/data/features.tsx b/src/data/features.tsx deleted file mode 100644 index 0973a11..0000000 --- a/src/data/features.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import { FaCode, FaGlobe, FaPencilAlt } from "react-icons/fa"; - -import { IconType } from "react-icons"; -import { FaBook, FaDocker, FaExpandArrowsAlt, FaLock, FaPuzzlePiece } from "react-icons/fa"; -import { FaCloud } from "react-icons/fa"; - -export interface FeatureProps { - title: string; - description: string; - icon: IconType; -} - - -export const features: FeatureProps[] = [ - { - title: 'Kubernetes Native', - description: 'Built from the ground up to run natively on Kubernetes, leveraging its powerful features and ecosystem.', - icon: FaCloud, - }, - { - title: 'Secure by Design', - description: 'Enterprise-grade security with isolated environments and controlled access for each participant.', - icon: FaLock, - }, - { - title: 'Highly Scalable', - description: 'Scale your training environments effortlessly to accommodate any number of participants.', - icon: FaExpandArrowsAlt, - }, - { - title: 'Extensible Platform', - description: 'Customize and extend the platform to meet your specific training needs and requirements.', - icon: FaPuzzlePiece, - }, - { - title: 'Local Container Runtime', - description: 'Run the platform locally using a local container runtime.', - icon: FaDocker, - }, - { - title: 'Self Paced or Supervised', - description: 'Choose between self-paced or supervised training modes to suit your learning style and needs.', - icon: FaBook, - }, - { - title: 'Developer Friendly', - description: 'The platform is designed to be developer friendly, with a focus on ease of use and content creation.', - icon: FaCode, - }, - { - title: 'Customizable', - description: 'Provide your own theme and branding to make the platform your own.', - icon: FaPencilAlt, - }, - { - title: 'Run Anywhere', - description: 'The platform can be run anywhere, whether it be on a local machine, a cloud provider, or a Kubernetes cluster.', - icon: FaGlobe, - }, - { - title: 'Open Source', - description: 'The platform is Open Source and free to use and licensed under the Apache 2.0 license.', - icon: FaCode, - }, -]; diff --git a/src/data/pricing.tsx b/src/data/pricing.tsx deleted file mode 100644 index 4112fde..0000000 --- a/src/data/pricing.tsx +++ /dev/null @@ -1,84 +0,0 @@ -export interface PricingPlan { - name: string; - price?: string; - features: string[]; - isPopular?: boolean; - isOSS?: boolean; - } - - export const pricingTitle = 'Pricing'; - export const pricingDescription = 'Just kidding! Educates is free and Open-Source. You can still make your contribution by sponsoring the project, or hire us to help you out!'; - - export const pricingPlans: PricingPlan[] = [ - { - name: 'Open Source', - // price: '0', - features: [ - 'Self-hosted (Install on your own infrastructure)', - 'Community support', - 'Basic features', - 'GitHub repository access', - 'Apache 2.0 License', - 'Free forever', - ], - isOSS: true, - isPopular: true, - }, - { - name: 'Sponsored Open Source', - // price: '0', - features: [ - 'Self-hosted (Install on your own infrastructure)', - 'Premium Community support', - 'Basic features', - 'GitHub repository access', - 'Apache 2.0 License', - 'Free forever', - 'Our love and gratitude', - ], - isOSS: true, - isPopular: false, - }, - // { - // name: 'Free', - // price: '0', - // features: [ - // 'Up to 10 workshops', - // 'Basic support', - // 'Community access', - // 'Basic analytics', - // ], - // }, - // { - // name: 'Professional', - // price: '49', - // features: [ - // 'Up to 100 workshops', - // 'Advanced support', - // 'Advanced analytics', - // ], - // }, - // { - // name: 'Enterprise', - // price: '299', - // features: [ - // 'Everything in Professional', - // 'White label of site', - // 'Dedicated support', - // 'Custom integrations', - // 'SLA guarantee', - // 'Dedicated infrastructure', - // ], - // }, - { - name: 'Consultancy', - price: 'On request', - features: [ - 'Our time and expertise', - 'Priority support', - 'Priority feature requests', - 'Roadmap influence', - ], - }, - ]; - \ No newline at end of file diff --git a/src/data/references.tsx b/src/data/references.tsx deleted file mode 100644 index c3d6425..0000000 --- a/src/data/references.tsx +++ /dev/null @@ -1,23 +0,0 @@ -export interface Company { - name: string; - logo: string; - testimonial: string; - } - - export const companies: Company[] = [ - { - name: 'Terasky', - logo: '/img/customers/terasky-logo.svg', - testimonial: "Educates has transformed how we deliver technical training to our teams.", - }, - { - name: 'Broadcom', - logo: '/img/customers/broadcom-logo.png', - testimonial: "The platform's flexibility and ease of use have made our workshops much more effective.", - }, - { - name: 'Netways', - logo: '/img/customers/netways-logo.png', - testimonial: "We've seen a significant improvement in learning outcomes since adopting Educates.", - }, - ]; \ No newline at end of file diff --git a/src/data/team.tsx b/src/data/team.tsx deleted file mode 100644 index 24b72fb..0000000 --- a/src/data/team.tsx +++ /dev/null @@ -1,35 +0,0 @@ -export interface TeamMember { - name: string; - role: string; - image: string; - github?: string; - twitter?: string; - linkedin?: string; -} - -export const teamMembers: TeamMember[] = [ - { - name: 'Graham Dumpleton', - role: 'Project co-Lead', - image: 'https://avatars.githubusercontent.com/u/507637?v=4', - github: 'https://github.com/GrahamDumpleton', - // twitter: 'https://twitter.com/GrahamDumpleton', - linkedin: 'https://linkedin.com/in/GrahamDumpleton', - }, - { - name: 'Jorge Morales', - role: 'Project co-Lead', - image: 'https://avatars.githubusercontent.com/u/78350?v=4', - github: 'https://github.com/jorgemoralespou', - // twitter: 'https://twitter.com/jorgemoralespou', - linkedin: 'https://linkedin.com/in/jorgemoralespou', - }, - { - name: 'Bill Kable', - role: 'Project contributor', - image: 'https://avatars.githubusercontent.com/u/830281?v=4', - github: 'https://github.com/billkable', - // twitter: 'https://twitter.com/billkable', - linkedin: 'https://linkedin.com/in/billkable', - }, -]; \ No newline at end of file diff --git a/src/data/usecases.tsx b/src/data/usecases.tsx deleted file mode 100644 index 83125f9..0000000 --- a/src/data/usecases.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { IconType } from "react-icons"; -import { FaUsers, FaRocket } from "react-icons/fa"; -import { PiExam } from "react-icons/pi"; -import { SiHtmlacademy } from "react-icons/si"; - -export interface UseCase { - title: string; - description: string; - details: string; - icon: IconType; -} - -export const useCases: UseCase[] = [ - { - title: 'Team Training', - description: 'Train your team effectively with customized learning environments.', - details: 'Train your team or customers with the tools or workflows you use regularly. Embed Educates Training into your own Developer Portal.', - icon: FaUsers, - }, - { - title: 'Product Demos', - description: 'Showcase your products with interactive demonstrations and tutorials.', - details: 'Use this at conferences, customer sites, or online training with a set time and audience.', - icon: FaRocket, - }, - { - title: 'Educational Programs', - description: 'Create comprehensive educational programs with practical exercises.', - details: 'Create your own Academy type of experience where users can learn about your product and techonlogies embedding Educates Training into your own web site or Learning Management System.', - icon: SiHtmlacademy, - }, - { - title: 'Exams', - description: 'Exam or certificate people on specific topics.', - details: 'Create exams or certification tests with hands-on exercises and real-time feedback.', - icon: PiExam, - }, -]; \ No newline at end of file diff --git a/src/pages/downloads.tsx b/src/pages/downloads.tsx deleted file mode 100644 index b4340c0..0000000 --- a/src/pages/downloads.tsx +++ /dev/null @@ -1,114 +0,0 @@ -import React from 'react'; -import Layout from '@theme/Layout'; -import Box from '@mui/material/Box'; -import Container from '@mui/material/Container'; -import Typography from '@mui/material/Typography'; -import Grid from '@mui/material/Grid'; -import Button from '@mui/material/Button'; -import { FaDownload } from "react-icons/fa6"; -import { downloads } from '../data/downloads'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; - -const Downloads: React.FC = () => { - const { siteConfig } = useDocusaurusContext(); - const educatesProject = siteConfig.customFields.educatesProject; - - return ( - - - - - - - - Download Educates - - - Choose your platform to get started with Educates Training Platform. - - - - {downloads.map((dlPerOS) => ( - - - {dlPerOS.icon} - - {dlPerOS.label} - - {dlPerOS.amd64 && ( - - )} - {dlPerOS.arm64 && ( - - )} - - - ))} - - - - {/* @ts-ignore */} - Go to GitHub Releases to find a specific version of the Educates Training Platform. - - - - - - - - - ); -} - -export default Downloads; \ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..a48cb15 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,12 @@ +--- +--- + + + + + Educates + + +

Educates

+ + diff --git a/src/pages/index.tsx b/src/pages/index.tsx deleted file mode 100644 index 55bf565..0000000 --- a/src/pages/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Layout from '@theme/Layout'; -import Head from '@docusaurus/Head'; -import Description from '../components/sections/Description'; -import Features from '../components/sections/Features'; -import UseCases from '../components/sections/UseCases'; -import Team from '../components/sections/Team'; -import References from '../components/sections/References'; -import Pricing from '../components/sections/Pricing'; -import FeaturedContent from '../components/sections/FeaturedContent'; -import featuredCards from '../data/featuredContent'; -export default function Home(): JSX.Element { - const { siteConfig } = useDocusaurusContext(); - var index = 1; - - function getSectionType(index: number) { - return index % 2 === 0 ? 'odd' : 'even'; - } - - return ( - - - - - - - - - - {/* */} - - - ); -} diff --git a/src/site.ts b/src/site.ts new file mode 100644 index 0000000..4c988b4 --- /dev/null +++ b/src/site.ts @@ -0,0 +1,7 @@ +/** Site-wide settings shared by the Astro config, the pages and the site check. */ +export const site = { + /** The origin of every canonical URL, `og:url` and sitemap entry. */ + origin: "https://educates.dev", + /** The name appended to every page title. */ + name: "Educates", +} as const; diff --git a/src/theme/MDXComponents.js b/src/theme/MDXComponents.js deleted file mode 100644 index 67ed5c6..0000000 --- a/src/theme/MDXComponents.js +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; -// Import the original mapper -import MDXComponents from '@theme-original/MDXComponents'; -import AsciinemaPlayer from '@site/src/components/AsciinemaPlayer'; -import ClickableDiagram from '@site/src/components/ClickableDiagram'; - -export default { - // Re-use the default mapping - ...MDXComponents, - // Map the "" tag to our AsciinemaPlayer component - // `AsciinemaPlayer` will receive all props that were passed to `` in MDX - AsciinemaPlayer, - // Map the "" tag to our ClickableDiagram component - ClickableDiagram, -}; \ No newline at end of file diff --git a/src/theme/Root.tsx b/src/theme/Root.tsx deleted file mode 100644 index d86011c..0000000 --- a/src/theme/Root.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; -import type { ReactNode } from 'react'; -import AutoClickableDiagrams from '@site/src/components/AutoClickableDiagrams'; - -export default function Root({ children }: { children: ReactNode }): JSX.Element { - return ( - <> - {children} - - - ); -} - diff --git a/static/CNAME b/static/CNAME deleted file mode 100644 index 812a868..0000000 --- a/static/CNAME +++ /dev/null @@ -1 +0,0 @@ -educates.dev \ No newline at end of file diff --git a/static/img/customers/broadcom-logo.png b/static/img/customers/broadcom-logo.png deleted file mode 100644 index 8d5a32144297e57abf0fb999b387702476c66883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23086 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μ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 \ No newline at end of file diff --git a/static/img/description/01-dashboard-terminal.png b/static/img/description/01-dashboard-terminal.png deleted file mode 100644 index c874afef1b23ea572b6901f8dfeb2189552d8339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406549 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¡G@UE=|#!o3kT48kJ>{>IvU_1CjZ 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Π?8HGbj%#eV#6FS`fOylh_hdg*zg}%q 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Гqdh~^6W_4Z$Gi5(lMKd$@$jHL)uZT3_`9u!f= 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

=}eIsXuAW_kJH$&h! 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

lVYeYyR@WXX4(Z{bHKe>F$t0j#+_dp|H5- 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

!s`wj)OI0AoYn3Ui23B}s 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 z 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 z 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⋙Umu7e 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

?Kv?*g^g>!3oV^nZkl({Z>qo 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 SvDQ7fAIb`9@)fdXLH`RsOzMjO diff --git a/static/img/description/04-dashboard-editor.png b/static/img/description/04-dashboard-editor.png deleted file mode 100644 index d3b3c790954830f2f730aa7e3eae0dfe6f0340fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489111 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¥!7LT>Vga>=}zZU*-*nsE|>$>u1@P8lw-os42 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�cQmmSlvcUWM=o5Ovd%W|EnxDWU=*_k&p;S2`m#tT)ue$w+Fn@Lmnb6| z%8FzcXVXS{mN_>Ed1OYEhdh;Jf}o*XVzZ$t{bWUCJHa3_>uv^Km8d+sxR!IWN4?%M zk+9JxYrnj(pm1cWpj?<*87wFq6yzp)1W)AL6->3}IJvLqD_g8yZ9V@oGGbd#m$uL) zh3Z!guDVxDMY#U+(Io`KB58_Meb%<}_dli)KoLFDXnvCeQnKj!KV*EVMgm^@4#6d` ze23~_j-JF+2FV;X_#mlNp=9#vI@C$Pfq1k%b)Ua2*z`lFXia;>y-geZ>2ex8)4TogN`VbRP%%DEv1+WsGrGC4k`w|DNubZTNPAGSxuJED z8tgT|`)5h;`C$^0Xcuh+K|*Z^K{AdfLRw92u%uUyTVPv36$7Z~FOb6Gglx}SyKL#6QaO$xMo}YA z1sD4>_vJgSL#OB>4d+L%v&J_-^VhS4a9!{gBi*^Iu{Y{CIsTM*qi0xUxHsk4*|BMm z{8U0E`gu20`*K1YtI!W85_R-x?DJ9=tfef-=MZyk8G46~vQ7HTk{8lo-4&gwAu=15S!Cv&m@_mRyaithYSePg z4G@#Y$9iTKb^ke)e_27lhv8Q;jz(}aloBr)o}I<|2~D}PbtAD{N(subwTB6DU7p%!)oZ~%vsFiEFtNUD21M5!nNHp7N6+?*M zS&)NgrFzco7PA#n9VLNLh0X;4w;r*9?U_pb^rqop3C)m88;gs3ylEhlX9;PDF-O34X8VMNmMX%@um;=AVX4|w674fxgD#v;&1lv8uI?ApSLSAu3g zTsaw^niIEr&3P&!Jr?7lw=JEN$wXaSJBC;We}5MQKQnMLUA`?1=5Y?%jM&An)?!{p zqz94h7mk2N!2cu_o^W4Hx1biKjtt9(AJL6AaDGcJcoX2f-(+*>VN{t8NK_j5KcKH6iIgS^$k! z%Xp+&HfxrH1^cnzQtTY&=BBQYUB2Dk-qN3})S@S5M-th1V5l+lTISqzs%jerl$M$u zKE+5p)O9GNWIU-aA2O2ozR@I_s31tjuao{G33&qpYpTwTvKP|Qazdy*F)UT72d3(g z5wLS&WC2+>6ko^RrL&bz10!?YMAqCMBNw}D~?-gWzg#_J>X9erKK#hHXZsg zejAI9-C{I#gH-q?gtjR#|ER-!)O7cc2vG%b26WfX$|@>W(P8{BYthw^+hy`AV}BE2 zcDQe-|Iv|gJS)&T36!%E9L*b-?3{OyHCG}9G`MMIJ zWwi?OcdZ6cFb0sQ^%hKvnu5d0A$yP#Qp~fA$06}nSCQ3xvr@WZiAHo>M_F31ODh`f zDA-%Bx-0@O17QspOqG(h`}s9IDGTM)yG3rq-u+=#Xeq*_K(oWKB;$aNV zK`$ky>W>e0Vxge@gdi$80i%&WncAXJ(YzmhFyPVPy>(HRReUsa_5do}SrRx}7*ZUE zMI&RfQ|iKOPZSh5ToDCaGm6xRXv{4l!$iBj6-G_a%-B%C>5=l0)i9dGa(-z!>SgS= zd6PI+!bHk+bvY%?K5j>rAB%XQ6Zh!zm#3J(id|tJaAdqrp)z8E>|wdei2NCPy51T8 z9vuB8SN>rDzlLfHfKqHZ0QRf>0AMoEm!a&^Sm-r1t*}y=0$@LWFm%Dt#9?K~4V&>J zL1dgCs8&)_2attAX|Pv>M_i*fo7XlB*rA5sr~bSQ@&_bqx(+jC!+!(|zcp zH3HAxF7fll1}#E%8f^a+Cm85B%QwDNLGJeEE_Ce*{GR87RQpC?b4bb20o8!oN*zi$ z@2PBAAq@dCg$pDuO+YrG8{1<0o$StD$?SpCQ0rP|-~lJ-bq;1|Qk~2Wt+$}i?iE1F z6)`j<&h~m#lg#;vLqS22A?9L(dt9R#smRu>ms9ClI3Tzal@?+5Muj&cNg94B*(GdW zqk1nD)>GFZp2?+$AC0+{lPLk8L{`-D*1xLQ?x>HmnXJj~4PPg}S6khJ9RfQkEUSyJ z{bfv`-^U|L`f|72Y>dyv2vSjjWjA~kJy4wPzHxI3jol!_`RV@dci^I_svr+bp=(%5 zWRc!@Z}tn|8fEh7jyVkInqAq%!ROm6%1h?ku2^i zR#Z0X&^i<^FFeyC>tII+m#c4O9~kQ-hFi$3^a8OjVPliLrN+t0YSl*Ft_=+ zIm@9MSOm&;&N#p8ebv=1QAWLMZ*<3{U$Po4z>8E}yuA8}wXtS4*1U>22;dTve7#i7 z1oT`e7tH-(e|X?)0TZdg@>Nr6I{w=(ky$uT&}8lpIOwh&)WR4pl#Jv_eqK{z!ucNs z`WL`8MzHIO+e0yUF{!EO`?yoJ{(#$knOMYx0Ek$u9BXD{ExJGCVX*kr-LtFin+2O9 zeyWZdRfL7zCqaPSjhsPk^ubvE1D4%&tmOvcQLhcIE1YQ+pR+u5G!6?qNkjT5T}7c# zWVag5`h-%Q2<%lz3|jTjam1b7pWj>Tkyesvt)ck~Sj%J&k<%>PREr1Q`vor}(UAFA zP0oh1l*h&Ma00)%;F(ftL@*7mBL5_Sb-Vz2MJ`~Umxo?*61lsJF&Oqh!`aCayzqp} z41H+-dlV|*k$HT%k)R#2d~WhXar= z0^0I=(o$4X((CaBYS7NBNa>_>W6|Rg;%HalGYM)0e?Lcnja&P6XHKo>ypu=my-v8u1 zLsws%$sK^#(MIMHTS3qf!tkM2+$3^IbXP2D&81~+Ilj2pTgE2-9& z2mU0TCG=$a!0vs|%Y41zphL?GRh7PHcF0()0~U>u7F||gyQR7c0G#!2J#y-g z@bQ0wooFI>od4ltw^wETnbQtFeC|LlxWLWg1re{HAgiht(9L}V_UZH~hAy;hdGBC+ zpw`*-jV#-HIgT^QEd3pPuB4nc@E5s+f9DmQ^+obz5P0lSSP zYxWB_8i!dNDHt5n`u|jx{JwWV(!bcMtWIZIDDY^MNVHwdG@WMQ5&Kiiz398+0cF|u zwcA$FqRp7Q*iYkK19GjR&PS{2G&-{>gZU{wK()m6LqsFuAJviv2QUDQO67K|gUG}| zMQwUR4)x%$ZWr*ZK|%Hrbu4gMI<@*>{~fq^*@Dyr131tk__5V(f@|0SdGKK393Br= zW`I?J|HuUg!slv!DVs1T~^-kD`jb|E2I2BOyN<`+lQOtJ>48aDEZ~-j=ae6`~JfigDP`exrPtB%HqAX?;*cm1gn`C z6DmTq%~dp&d{jxy$^h!9dOcLT)14sR&;PL6@+F=7AW2!*RJd-GjhzR>%?O2jB{sxw zRqZG<6uoBJ9oPMb#-$^^-;Hzl>d^5W6n%pYo`O!hJ`$)fe%x~6L&NuA3^og#L^2-* z6b3>Q(E1-m-dtTehRVGt41{K9JNtdQSGciYU8!xdZ}sf62 z*eC$<>5G5YFB}#r$aO?oLP^YJqw#vs>TYb6f;+Q|K^sP72GJ$E(}#sq}b;yy>_Tfe8OoIFt3xn~^`nW@$67VE7b2Bbg-1%%bPzTC8iczZdFva>2psp|c! zyK*l`^8`TD%eDi^)PWuFwf8fr-$J8lWtFC%PuM1JI0Rg^bzR(VdSTT{(;yYiz1NS~I4mEo03o`I#QA zQqvBfCdNS8e4weL80~Q7jrj%;kequZwN%v!%A}qZDb!|nW<^>rKT>Y6r>?d!W2=_* zh4&OuF)qPl#zw>A0*cGl?fAGrWR#XO-9@KyA%j-E>$K!{JdyC_u`&3CLM8Iu^}ALz zOOsRX@8oJl_0HsSAruz&lbjgcgC6h5`T6k0L^4(eWDL8!V(U?(zpv>p!QgKa<$(ce zjX&H&{Y3pckOLynGo>64pkhw9o=<1bIT7>?Nv_X>D76mbb^NkSv`h`D%U6%YXr%LI z(q*r*){0D;9}wcG2QYGVE2BKr>7Gd4n6c{r7nq^L1sc{DAnuta5F15DMsAo~lpZ7M z6E6%+wCfUkZLO=5f|hN?9#5fT$}t*G&TDBIIJk1RI+-I;?4u>{L)86C^)+18Tv%pH zHE2{)QyX*`hi)b6NTJga8#H1dyVvd$rVYHkgHjDyhi7VSmB@?PSgz7;#QaP0B90a% z1f5>E8B3~=%7nJr`hQ%#Ra6{px3wJz2@oJau*ThjyGw8j(yx$?C2M5(%b=O*R&2>#}I5;?;YO|~3*#8)nZfIcfOv}p4{|TW> z=Vm&bs~pr)S?P%-6&>Z?0{67*N<};SkVWxLD62=i$2{X+Qy#`SE)k=l$+7}11H1Ka zvm%nrC&5_lyu^jWkv5ztifBl)hi(#5V^{+WWP!?}n;b1}0f*3DAvO?vMiTxiSP zM&x9*o)C0unl!V$ydzUgRw@VS)%AsxyNp;Tj-$cQ?$rlE_|ss9rjm9c=xE06h|B2B z4)Fd-MdM=R`vJ#Kze_PhJtaQJBqL7&o%S5uNNO!NkD3P8528vsi(=?zHRE-vkWVm* zNHET&QUpqKG}2U%^8_N$57BY5K5bUKl^)(A^=GkV#N|qz$BRqX3((be_uL^hWZ`lR zo@d?rvknbk&qIip*m|`7m$;EbO{QNY^~KDxgxxWurU0-_M}DE$d~7A(oLpG|ht$Ca ziBbPt4J7=19TpWX311nLj*s8a5NM;7-XfKc=-e1(XCId(FN6YPX@5C=R$ut9qoM}k ziW|-dae87xO4;z8gTuqmB!%z48MiazG2_19Gsepp$to+?g}0I%g0|7`Ny)Y*C5bss zA_;=a!g5Z#9zV`&JE8zwFBT&sqcTnvMPMZYprlg)j(Mz4?AtBZb6T~4YxW0V`?(wU zB{J&zX!B~An1m{Lhc=Wd(^lk(P%Z`4_Si2>Bt-;#h6M2m3FlL?OzYv)S--?_bb^4? zO(G>FC9048y}?NKKzw>lrwjROAgW+kPau4{H@bLr=M67F-Zw`k;D(~{AC&*IA|?z( zDfi2}ySKUvaU@evQLPcM!#HE<6s7P#}%{980ZQ*qoh37x?F8pI{XW#__pS8zkG|s3Jt0hb5~~SS z{r;%GMI|j0G;7N&6_i(JT;n*RlkyxZ57qLW-wa-mwejF5P2-22Oyl?p*5ZdyXELLlmhsCT;Xm`ear3@04Z@m-BsHFnz>l)6&|{p9q8YQ zVgKY4$l_y1>=v-Bp`slY3^^h zcy!3izY4sZP?ELGX)_qvfxJ?h%$pCe8+|~)Bp>^3b$~CNfNDdtT^v#;U6B3i_LorK zn)~BB2)?b|51sOJ-Q3l*xVUwl`FA(5f+so#KnHl*rlE|Pp;rA5KV$B#>Ch9MK`db*J9xLtwYTju*6%lxq?0qCa@k^qnE zCIni+zj`!ALrUsTA^YhN$`%3jzWF;COM{4b-m+hmF4x-7z}`PVs~j{RLCeVakr#)M zP+T^Hx1gW^6iM*=z_xWeJJFqeDBBj<-0`djLvHONHWqC(oojr?_0Nw`+}2khNe$FW zEtjglaQitBexq*W1&VbvkSgR0vzQ|-l=SOA#xa4nFmZz(ucp6$nuq-eZJBVJURtt( z;vJtVPf5Hb(Q&(TZmTgE7BH(?3ae?rWXJZ26jxLfL3?fvE$q*ATahdo)*D;vh)N8t z!d)iaGg}{?WQX|QKk?ulwV=mC-*CYYRXpz@M(g{8$%adAAEnfosSp8LJ2T@SJTB`T z1@aGHfV$xCcU$_%llD`=hfq|=#(*rcQl))sJB34V29n6#ZZ(rvkaxXQO=w6?++2tr z{i2_EaME51Ua))NEccI##TK(wf_{mKvf!=XON|uL+%E$Z#T$Y5bS$>kxul8#ch4l2 zc!gALT#+)-eUW-hzm{h2HB$9LFb$NJXCn5t5WHHA80JzE^TU$`fGsW2CGfFmubGMt zd8M;~-ThXK-Ed16)Pyj~DUQd{STKJ2Q(7^Wsn8kcm_Uw@vH_W9*E^&+97FVNFm-tS zK)|5XkJta}GX7Imta*(JQGEQeAKoCi!|#{OaWW%lqF|&Am9XzJ=}@&}Au;{(vwhz+ z^BiTw{QbBc(Z%JNL2dDA6s6706=BWszl3L?I0{EF+n}E!<8n<4FSG;J9M%D73TbQn zK+IgS=jKF(UiX+rlazl+Dh48=z2FCxY6C@Vp6l!Df2KmOvLbP0Z7u*=Mt>}W2Ux6J zl|F<4}m-P}^0l-dNddsjB)oujBfh?1lrdTl|NJ@MY_tpi<$+np3O!>cN{U6(yNa!pbZlD_Y#q;$O|YS%X{vnvs_&I$ zNigA7SP3ERJZ-0rLs@@~7|#y&#nch^h;OxECv>J05|)1#etd;IL+^ux^^HP-6R7|_ zP8{tIA7NwbsY4?zPMU=2g&eg7wmeI#wi2#WqeNbw8{!X05tP7}!v~kdIR8hj^G~=K)6x_?bnRgvj zpP<2K{dWCu@XQfW#3op3IX}c%JO(|?1o}qO6A&`YASha`rPyqakvuLTq+!;L=Ux=! z-Q5=C%$8W?`NP8JHd{ZV=2a4UqbR?wR?vLEu6Wn=eH2e8OeTVP+bAmW_f7UQS;_`< zonSM;zR{*^(E8v8y$5~Z{}(X;&B`3XscG8bPdmccxVZYv@k%h&ieC6C(jmd(JI7VS zI<{MS`+By?2Iv1Wdj9D{kV5>tU7}W#?enl7lHvY*J&)o(-E1qAPoZ6J!lCPZ{cY3W zs31XsYzSR)gUVk_<`7l;jdU)}zy^RaHI(|)dY8uINTrh@&v^oF;MEnAv9qH&>9}M> zCKgKe1a&bw^7(X-BvWq29 zOCIsSu@^xj7}?pc;6=FM#!wYbHUfV&5JZPkkhjFE4u|hb0)4!u^S>M1U%DZ0x)-e%*bulQ!*1jbo4)jc>Hi}tI~77-N)`NMrV z$`+Lr8HP5{q1k9rNGiU?cs$?z!m*rR$TlaIH?&EEP3T|Xry>^uNWk%QJUjUvUDD;{ zY;4n=5&ZF#!^A*%oH*%zrbC%v9PMy^C6rJTo`;1P0>+K(?S)M)6k+BY)K<~Gm!6|$ zp6DFdkf8VttYBEsyHKQ8L=gG7u`2K#J8i-$JpZR2-*ZPWBS14he4Ny%X-`1FdpOsx z*X8}P6(tG*v4-|IZ*ML?Ds|w+F_D>dh>a&Z5Yi8h-wt-HNZ?qGR$q3_tLg?tZQ>~m z^2LjJg_WRdPK_$6yBd;dx3!&U-j@h*M=>lnvef zl*0eFvincp;X?qM+;VU4_IK&O1oazOxRwv;j80FuBe{CrK6cRbd0kJGx-N8FGTC&e zHnQJ<7ru|j z6%1QouIONOTDn6*TFY$%d1)gsy(z%#ctaEuiY-$7qx%`6KNL@Sw|wdo3ApB2i6G6~ z7f^D0pb$*ukLRN*!Uw2)D zL#D4&cpS|2JHqO}24tQHVPQ)AxSCm4$BQ_o8TRk9JWt$-;Mb1osq@sUR}hepC|RZr zD)idQ$7@^SjK_eDEkk-kV6!X|_Zh`%rZ+NTz4H|0kXLFOi~Xq|Ly>*ELCE{TNpvZ! zVe%Z2Izzw05)U7r#dM5-|Lj*F6bkJJ9Eh@!Sx$z9jxYDS=@(?ynAJs%l>=x}b&$B( zs42hzD8gEbBN0O+PqxeZbZqM@`ug(B;&!GF8E>7YW74Vh2KeGs-3H4UE(_)q1qy>h z)UOL@s*%_Xz3H|JEH-mS_lEz|4)4_>O#Cj$&bF+lYb2s8#2Wp-7WqFHt&d6yNXr6n z9oBRI{@~Y%u<%x7h2qomGqc%*{&Ycw=EB1F_Qr;|q$ql4u`d4Cr%Ol#1YZmvZBkiT zxi^)2Xy?0;Q9{VlG z)w+Sc0Q#n+qJq6(>SBAu9=O|CbQP#%WM%iU8IXbZc9MN?(Z%((vql>`4zceOdI&PE zOk}#Jxp_UBXy``{#+eUDNG#S1yGQEyi!sb|yzOuG7DE6H;0%yTQVU`>ZImc#Dz-B= ziPaagpz>UCJ}_rU$P%WOZv$7JP|vkyUgta-xRQIYRy-dw_3?ce+kBngc`PpZAg1^I z`?~;qN=*MuJ3a4F8aDp>RzQd21rfA0Iy>4~=bK)ApLJ4K`=C0I@BaFXIx!!*q4&11v^)oH9#8-k z2S>2cS2ApR4YM%Z7-|As+)jD^jDHS6+546jIF+v4+#W0OEkNM49=Y~;e!vf|f#TDK z{HLh}`1nl zuos|=Kukz!EPQ8nes9VzK-?$|!h+IQkMr0CSSjQGqf>V}?BZg)EYxi3YNy(Li9lJO`&Az}ixS5NHjpc^%y3j}L%86@TOQ>X5rF*K(Qw`hdSIyb-a z6ayg z_Jj%Nf@q(Q^;5>7ev-qy_aDJ(Tk>K2IkeHot0YF*;mF$Db(nEG%17+TY9Og*K1OWT z(zoE~o_eAco^P}B^m~e9wd;*z!9yGVw3F_5L@!4aoKR!-ELta0c2Bod@PV~5ZTq;a6I(<=liS2u={$2qN5{5lF9G)il#?sT@P6o zZv0f^V=qKcrJ%5{`;4VRTJ1aOdgJo0mtVFgIifPVq~~~N+UHA;SjUCaMtx8cdxS_q4 zE;Blv@EzV0wqh02uO8T_V!wiN8qKhHp`|k=RBA_gg?Yq=%Oxw2+197SBd}B+C`XIh9seKP@}0%Q}?5dQg>LMHk{pZWk#_ zCr9;m7kkfx)&aZe|6+Ll)28_olhnwDr8ip6|0Le`ez>~#&l^muum#+Rh=_>Vl(>eN zBD}ATa>~PUX{_(Cu&}sqmmH(w)iHLnvM3Do^>YvfpRVWiHZMk)xG=nEQ(Oi*l`{c} zhy>Vt4JD7}HVDOBTkQMl4KN#ol(#~*hv}->$1@V;+VfBs69#o}$w=OHOes>bI-`C| z@o_3+JU$di=XYlXQd*cX5IiNrFsoG;U&?RY007ZWt7@!uD8dY1UJJ4^ub8+vE)KDl zr(}k!Ou5|aW%lb@Mg2Hr?MtA`aDA8c{_AaduPS%BqNl}@@}q}oA#~CeB2AsyFwN}v z&`ch&ODL|yy?-Bzl=|qNeNE`b`?mPDe~Uk%T)i3s2v^ZUFXu5-G#!^Kdu_~9Y*jgD zh7d3d%wC~iv*BJ$dp@4%RR#w;JDETym(V@}Dk_&))EHpT%PA>Au$-&dPMx#CvJm>H zo4yDf^nW7J&LCsMzksLRM7xkDPtWDAamcU9^QtVzyZiP@wbu8g-EDa5=FjK^Nq%M5 zvQhz80lxZZYTYhK-z{Y)HMIgVR+mFcz&%?+3t!n!F)%xyNkkq{21-VV#mq!_qnsCF zy^kn=vEbx79E)sqdf;q)A$Uc(o(E>~!VJT~46guWfY__EOX#5}~W^ zBX`(Y|0(h5uNOVjVS;x~6fyh()3trv{E z;+Zyrls+(;I#gND$Mjza?1r^gIw}yYRwk_8X56%Axkh_8cNu3~F7oYatG|3JSNj2U z_FBw#2NQE#_gSttnTI+t%`PiLyH=TAiwnHKUhXi{KnCpF5vI=kmgAp;&AO|W3#UKZ zbZ>v>H<|qY85|{!-#MVM#MP~ma>`@6+PY(vc{%pE&Vy019Z`JY^o=BC{ftPcp+o$2DEF2g2?HW zm{LiZua#4nq|HwI%52dkM6?;i-d9SANl9rInfANB0}@Fk6^Zj7#-0IQ=I@5}j0D@8 zblWam06t2B*W#h-U|r5|-JLeR4y1!dSR{X2NCvl6J$MQ6?ozB?j&)V>JnA$n@R%-M zw?!v4%>LnbJ<;axBfj+rrD#9Bt}@Q#&9t6BRM6b@a9ylSLYKJQ`Q6v%d??34tvAox zmNj3?)WxedrS_aI=*_F^zMb@12WNM1zWmU%?YZ*zwv(}9f%cM%%|xI4Z6V*#&|$lC zmGd&MyVv+Bl!rRzw5gpp<1pTN1SCCAtKd*|sImD940;R$CJ+C#&Mm9Wd#kv*JDsE? zvNN)Cnmf0`OA>k)*rQTxNFX7x6Ct3+#gjpzd3MZ1v-Yz}GX4h_wzeDM*X4S(On{F5 zg)2O8G@uf=PiEYU=YM3m<4R__$6gApm4l3Tt zG3j$)S4+;B|5BVg-v6jnZ}Kir`p*^L{dZ1WKY*drzXQH%lOV_4!~sROyga6z21k5z zME{f>4O6TGuedsCW?9Aohin@B{^!SdHZm`#J!?mrURqE2o)0rAIQjGb)cNCoQFGj% zd7UOWw7$mT1N6tib#0RQa&;zE#~#0(=Kr^0xUzzCc>v4Hgh8QF1OT)V60rf$JlW_< z2-HE!5?}&=t>ttlve`oBFea^85QAy;V5W!RT}UXfJ5$(3sXm`HtC0Tvx$tnT_U1bO z3}Z)`kX7b%*d4GMXW+2YDpn7G4)ni^&{9yRx3n_}N0!lq)&E+N%KMdz}UlLhB3 z`-}ZQajS9i&sZj1*Szx?)~?1GFQq#2C&A4RrIiQDnPpm!7OQcSr7BwRDy#fDz9e@B zRFT0XT;B3*`;y@!tBXa^nQa7M0%Y&)uY#1tLc{qKe?3&BcN8_-sdQAb+vdpAX4PE( zxXin_j^{5p7}=lXPbV*YyYMdhjrgMUyu7~e$&@r`K22L($&@v`xwgGE$+K;L65bRI zR>-P4<{oc$?6f4*S=@^#9KIiZyx+}co9huKaDb9Z2>w{3E59MUC(z7n@;+2<1-$=g z#6EYVAs-1X>Pj*WT(a2iFI=YPYU~#d6>N$tnv|I-sHtt^zD3LeE#YeHS27c02CAd2 z_sUwchZH|59+D{XrL32QD7WW%3aeOMZVB#olsXmo%0#UZaEb*o9S_u=yBtcFZg17< zJXVd1eHt0)@_|_2d5u<@>Z;O=Djra|E@g4XO;YipBW3H=d6J}iQU>oe{XJE&LQ_DD)PR(IWolIAYofv0xIl$7A?{#t2A?{{Y!o)$|z_nC1T zANa0w2)@<@xAzjZ&F52!)h_N`0y#o$rxl)EjUnzq3&lDq&h;(2_O0p5Vt$!}P>B2L zO9>HSc?Z2=_ai_eh&zb4YTKDH{Jc)Q+LUoa=$^r^kXCg&*81YO_<=f(EgUhNd(H3d zC>uT9SBAY<%7l%2xcBc<&nd~t-~Pi~0``}Uc96*mMMXtXs)V?-t$cwN*I$nl77yRp zyu{x2YHxDKH6MG+t0!21mbO88-F3W5K7Akc6K9gUZ0*B28}mVSWZdJQ(@EEjWrS#H z!wLqHkOG;%c}z+d$BPJOVq|2M#LAGYu-;Nd{g<~X`Qx=XWLJNL3})M3zYI*-qGNv) zn@sxtk|?cl4L1@4g7^L22K_*lH!sXyqk`BMLoqZR5bVqMe&7jD&}|AS>|i!#x8)bu zX2wL37xwA9@ZFwXZfhH+rlf8d^hk;3VeQN4cb9iJJg<6Ei(J?vryaj$aPW3T#7sVZ zSZO6H&o)T!Lp2cahb#cPgYVmXp+{QR_>p9W-P?#kuh+eRu7rP&|Ndjj`-^bov?1|< zj5c{=V}k^To~iTd)5}??5NIGSpJvKv`S1Le&ZDfOV{JeLJ8jOEuEelB?O{ZuY>nGF znPFl6x6(4bWRki+xSUq0=90S&GM0e!5`y{3zF?>%U;6>5y`nCpWzdUtmXp)iOz{Tx zfk`Zw^>Ym4l0zvyEfbTZg+-YrVv)}tyqKtHU~R_G*chh_y@U11cyHqx+F7bg=lZk{N1AaE@L%Y$r%)9>kyq%t>JG>pD(zxwFNrbzSVf1kc{A> z&6-i1B___+4+#GZstI@x57#2MXrUhQb++7-`ku1*0861v^j1!WZdtuCDJ`vayEPX4 z(M9=l8ERecr2BJ8f?V5RBn}fNqj7;)O0OUwDs6q!l8Gnfa-|({2DxhT>M7uS*TpKt zfoaU=ydsdTg~=*GOkeabEU7H|-H5Fc6f4hdTy*kcci zj^<=7f4RTh#kZ0GgMKW1q1SGinAvThgPktbYbj;?QRrE2`ePtsyTjKeFe!^~SNC(w zQy`L~fQoX(L7SRA9iroQk``kphDXyDllC*FZke7lf>vX`kGbBh+<3gBymN_d8>1!s zeg9m0d}5*z^Q7}KhE7U5v%q{C(THAq?`X4PndGy2yf|3f2tlv0)GPj59aJZF0awcF zdb4x6pO<-{X)V90>wX7cl%`_slFog$ih16%$gq*rxc+2&ttSvAq*t9-(ndhmLfv6c zbE^FWdTf3E*xf5RUb8UKegn;qS&Lq@9d!Estpt^qTD;<<6#^UA_?cYOs5P(PvGS%c z!=O3G>o+V-S?>Vdw1hY?Snbb`#D5LUk8t5Rc+S z)oLR;8XD&DEC_Yye7u%n=t<di+6SO<0+p0F>$Zt75kk1yf zD2v=qCFZU%Nu7YLJY?fji=ud=_<@9OK7T;;&$ z++x!^L(PiIM&xh8|EG**0>OAw@ACZ@T0E3 zIofp~C-I1_^*{_e?Y`$L#h84|vb^b&F1zBpuEq>SdXs**FH#BnMH{Do9~D-V+IzGM^gWWuG8*5p_~z! zI%%3SZl7Ymj^C|<_s4`{vEnm}z5CNMNVcN!U2&$%XDy@lj7#(A?NO~!>BoQJ68>58 z%aJ5on{_!gnk>kP@7-IltR4W8uc=3K98^9C(gwFt(b{Z9%bpWu6-71zV8B(HgKY(= z59~OmIT4;@g&~;4${|v??ptw^c$8g^3Lj{TvAp%4jGVh3{C(V6w3!n+7%;l zl7Tu~J&N*;C9msQb#6fDvzwOZ!VC7%&q*A%Y8cl3(5bHHJ*%JlA`4U4 zLZmFx1xVKrfjG>e;qro}L_ld0mev50lI!176C%AuXWh+oC8}!K_>iAE*NJ|jOmgs2 z8VwNK{-B`(!`JSf&8N$8E+K?L?6U! zIU5`v9uBJ|mF(k&s)@5aT*P8aIxdmBZWb&dvx!Ctuv)iQz`8FEKz74KP>DnOI5t-Q znX;=Up6mvYb6K$|l?l4fdXe7a2t>9CxiaqrAuw#m@zK$aU7yhGr^Ro$l5LhCP}7=W zb&I%3*V1jbGtbqNZP#XH0*sbbruipi?e*hQuuC$q0y|T8}RM2F+%rK zg>1Xr)iXT+BrM&)xhzw+(L=8NI?D@mzVlNuS(2E6w$r4z*Lyv-7IS*#&d=pO(s32H zkK?{C^+V;mGTi%_Q_ib5Gez-ZrQa2V7G83}-BPeot_QZ#=Ha+02L}gD{O||a zS#MjzRFnlgk}2{xbcZSnYGPS+ZWX=1rg;d$d*FyG0MM@D9U|FqMkI2b`OAk7tF`#H z9q7PDe`za|2M#-9r_}w)xj#Ww z6`hm-O)>xM?re9(?zPVvl-Jinuj4E3Z#2GXdq2@@?RPfo@JeBzi!0UYAL-kg)mXAm zQs5aLNwZJ>`6|Q_9vnsq{G~4`3@82tt>ANK-_#GJBUhi@V@;;{<`D~Qku?A2+fL8o zjQjDl*4wPt3|t-ZPSf!$3AdUc0;B9hB9JJ}?QHFS>uwes;g5_?`AbFc?y9?o-#cg0 z@j)WbQ6o5N$h(7s5q1yaT$`Y8bn3Wc;PQgoTF~bBM6T#DK>>UVEA|%=dlUg-1!Sx} zJ`cISGcd3r9*%k~0DRv1D3{0$449p2ImhzxV~Mwb#7fs;00C;%CX;<3oEh6(lQVG> z?5;A%$Nc5>6tH6Ow5?7Soq}UxNtRG)Qk;lNFg)aa^P&@xT$Y4l2gh?wcg?%~2}n`e zCM&gE@uw$n`MFAvtmSdR_%qu;lu9xHVRe~eKc4W}_h9kMNxe(hp5O5! zTxmgm+;sj>ggr^Q;yTe=lhh3Q=edO7+>GbS`||D;Uj&_ebE=A#m5Y9pBEXXazo#BU z^td1Zwoh&PrN3i62KRPePfBA$G|{18yr_^eY)$~T_-nJDu(1BAnBNfH(zu(?ra+u0 zEr#p&&$+)qP*9s=fWm>2EsjW>N3U>V!CG#eyMUhY4So!?A6_B3bbN_IZ^^qs&hxG~ zex)M8N;BQ9h|nBU5f+c3cn0fgKQ;!A@8#|0eP1oiy_uVa$00%7vhr4}W> z!XoSm40nJeAwy4DVVkSN`Eepa77G?~EOK(T%pugxC4t)|L$;dbH{!UUQuvbEdjt*& z)_MYRav0e6?hiM|mhWAqs5s*w8W1ZDa2qtLmZ*8M(SQaw zFhE;GeQSsXnfgb|swLh;t`qImzk-~B<52VILYTH%&hjF+B1Rb1$sfk8clfpyrrJaq zuTGX1ktf%#fI1#ufgRNG`GM zS<0g?&RKI9;$oV}gt@=43rF0K8ZN*%Yyg%$)$y=435~ej&6w9^a0#fNvHgja9PqlC zi7wndtZLgjNG^t6Oro1S>i7(7Uxco{=5C3<_YzbI-qnjBIhLe%y(5_Z*Q7eEv4>Pc26I5Hlv?^Q?=q z4w`1kA!oB@*Z=h<0f(?n7Nw)|TUT)+{rWo;(S0W0d)dR7qqlF}VeHQy4sAOxiuV$|n%F~B7I6qEdT+P*q03jgb!7Yl68 zB4|rGG6fxC9Tra-@s3gm2+J1wnF>y&{BSU0N3;tu(7DCAfhA*|W8u-5uW+vpbdKqup{D5GVIGE0MKM!MKWVb` zIb?=r+Gj4|VG(#fe5>wx5U1QGa$AEbXEUF~@Bzw(+#Lqkp1Ab(@8KJWpB+`mXZ|1^ ztUR71^`Ig**~1&e*yAq`mIu{-TyEDLqyXPt$uA_^e^?H@6R9>IFLxpsXi>yx!?v@D z);+EA_Un>d!{Z%q0n#~syM0tc3j)UphPdHPeN$#7R_voG%8-O7#pRBH3G3ofKz!C+ zI02V}Q_$QR@C)9-At$_Pk!2Ub(4^lBbCJ`$w(f5q&l2k+%O^T94Nu}X={R;y_$l~2wM%+6 zxIqvYFjQ2M?10i+o2L{f6i4|6(URbfkKeocGiA~38S_& z=gqIZJBig;izH&!C7o9s7g8J=486*-Zz{~y6G4l|sXH2i$;`2xP;jH46kL+slWZ{L zpSaoM{v$Hwk9A9YG5{{#ixXlSm=0O}&*`G?D(ZJ0?MZTrvvT^K-S)?Ll-$(@f#LcX z;*u-IxScN1Cd)`V!{eUuUxyv}sjVE9t;m=chIAa?&)2B)uK5*Z@sIb8%F?#sZmR`l zre2L9f9otNq>|_}6Tg0=hN@PP;;Spk7iPLDt3xb)s@ka=6g=;loZ6KZ8e5Hhiy@Hjr||#$@X}k)b(??{ zaZbmp6mlB`>n(vyO7dR^tp2>Xz7~?pd2-nQ4}L(eInynusrWu!yJd*|p#}9t&-9ri*w7pRh2*Ph!JjfTLkOIT^tRW1{!DzX+sQEsE~npa(tm;FlT0Ure}9U^*zt>>zeKifqES|zP0fJj zEje=I9-hQkBav$693F*?K;%9;xR^IisF_*$ytt@)jKr|pY;1(RA4FgXVkh6um*VjH zp%cBe3`q`_18uO7ZRQ3Fk`Qmbb-Qqg)SZ;Lq6C+M5MN8VKPtzNU*sza(+G!5sO@bH z634KRmARhwD@*tHXn+|FXejKWT_j#hsolSP%5duqFS^zD|5(3;>HXo;M@2F{&SB^1 zjuPVYo(Qi}zV36i-VtiX!*@8^W=5p%@5}_Z#EES9C2WTxpYCIcL563=1PIi2czib) z5)^Ta3*+|+xK}7)6c3ELAN56-;&V=4^|9nfIGlbBQXB-F z6J?O9{Cb1S;$}EXt+z2R+Da{lnjMFDkd zGttDnTo%MT(Br;e=_j3t9xV%&^Un$KBNv*wBxC~Be9;Tn`UK4GS#ZZzR<%uc4*&Sm z$0E6TFpnv}XZ7nOE+rO2@c!wkb~tBUp$(x%ppZH*lugm}#E3aZahSGeietEV*Q!HQ z&E_5KV#ps{5~`hRGubw=(g1JNmGBw7i53G!0!P7J`Q1=6-ija;zC0_kULboL6NDlg z@xNml>wH{krwrn$n}$H8@RhLd){;a${cxS%$UZb5G8^ajCCWd>G7%}GErJE$oN@uE zOIav&A~bL;=XPe`yawvIMtm@+f#NRdhb&f|527mPoNpD{NP?!0#OEx^CeUZwG5+V7 zJ}N`7Q(Wf>mgZQJY(dp^VhIv)ZWlV!M(bueDQPQEok}85CCZYytKy=5M6vG^F}@UX z7q@6Uq7M~hSMXSUtvzy_lYj6e9?~m1ZHeN8mJRh8FX#Q8diW!|RTCGByO*ytgM!Qw76)0pZj-7q^N1LSPI~>xl|}=_ugNHMJF7h(Fqcv$cgg2 z#QJ{=P&s_y85}E)*v?R!uF_}6^?W0;J>6E;R}{}=Z^)kz|6M7f0WK2sFbzUFH9_Q` zAWvp~=EqLOY(bN?z8pMff74`_VgE<(z3KKEaL{TCOWT4o!8Ls9hX$aJpiqL25n{zb zwMz)5)RC`lnv;%`rv*J{Cv|7NBG1fq?mi$f(o&6|X46Gc4q70An{1-?=SSL+jW7jrrA+k)t?qdH&6fkFAKn*wKaqwk~t)x+tp_VwDplf*NA(i%A-bI&)2Kg3|%B`z~_ zLcA6jvzjSqgeEWbKez{^pu*rTw^&g}ynbam=$}%UL5e{~sH9qmfyVF}Vv1*Xe%uo0 zYvaP0cXV)|0IaKLg;q{)>X2X&M&~Out?M>nL_I{>niwS3n<8*`nO{^S!ELcd1gI+D zwvsQYb)=CbY-adUUykSkB2@I6+YGD*~qjl(CLSydOFmBR9M0`mJeFFH=J;pj;q+(b!>xbP$y3D8 zOgG@B7Vr+{hO@Ms6)4h8>Ssy>>*51F~ zwoX0+X#x!7DJ%?8o%LOwP4}m=h&=yvfmr@;HVJMg0P#vMTQ+_FQktWa3k$mB?ijUY zvb06iL@uhdZgQ|X{mK6e=8R@_^(7&V&NjFe+p)5Z>=UZ*T{GO97*Uq9%uYFV&Xkgj&Qbynzbi^oT^1V6P2MW%{H)ZU<+_-SU6tx& zlw7zRA09d_&9J7l9pIN%cW-Ils?4BDAjYL=Y|FNKT&~FGlP=?^qIT4M0p`%=fK^%CZ@zYNGcr3buB!7L3GBmZzNpux||^BWVBE75`5S=VA@#0UP9RY9#pNf6^4PsQ*bG#l@c_Sxq5E<4yYUbRY|C%Qnhz4ifRKWR z>CuDZf*b^5iM!)qaO}YA~&M!>}R7k92x ztxCX3*=d5S6LA(m<{pNUn;33>^Y>45kaBce?b~ipQB2S~WR+K$<=b+)_UPdr8bP`E zkzvBgW-ow3#PzLQweiqr%ve@d(aLVzw(8v8oms9e!zXjqXRPWl@*@mvXp>(mX)Njm zG9Eh=?7tPh4)SW zK#JkHB{o9Bz(i@ndZ#@XApd; zOPm6e_QW@Te@vQ{Jrb~s(>6Tn3Kc`X1dXKeDB=y5e{US-WYQ{d<_{Om)KD0*&(lts zHeQ2{06_qXBlfW#_}tQnX%{sf89JrLhEKsX1Jip+>Uwbr3UY3ZYn{DQKj@?SFZA@o z*72E;hi@H9o9EN=H$`6cs_Hz1HaZ5i%F`$EWrtwxpG5J-$EQ8;h!IPe=4nvL(5-Np zo(i!DJ6|4FlR-c8@6R%CAR0blpC+uhU$3S`ol9FU!KzeD2|c>?7?dhmBLlA0@b3Od z*OV#R~XUqrlb)5i?k~cUd z?-0@BlI@z+i3w(FZIktau!AI#)Oge3#}hSU&|6tLg*4W0h_}_w)wwuU;Q~7$2M*SHI7*881W*0-{rivh!No*I zDwsHSp?3w#W+P@ljX>=sSwe=qVtnam01fRkbJzKPWoCF-*xou|o^ZXm!%4*s1x9~9-G=6?E`1HKt!5-_Xn*GeX z`wfZV^ZdEf#T6rJssq#6+O7bqPyCP z@z1;cl7hRQGrEuh!CPEpagmBqS)kp(8bIe3)oH&wGDY8{0mxu4@2 zY=+C5vgIt6t%l6LDRPc_NUHfhM2GjOf}OmvneQW1$B?N4W@5K(pJs2erKjCROF0~! z9LFB&yzVgS#E1u!XIm*7T{!;UT}w%;C{uFiq;!q0k~n6+)^De&sT(cBT|3w=sZJd< zBtK!X8IL(`9)+{!$0_8c-j}LQg`+32T9)ocpJ;t=Ogm1fziO1ESMYeI*J-MZE0`^( z99eZ&PTsRC?rSQTtE@7PPHvF+`&}|iy3nZi)2TK8<-NckI7Hw7_ZX6fbK$n{6D55g zSwF@v3n_<(qUkhITJ#UbhMuQv8#4dGNZpTwNl$wOjip_WOnn~>fP}px{qjo~`tS@| zSD4ziVt!+Q2^KsvglReU>>H^2<#E!Rq-gR z|E56ONI#8?pPjkaBU1|Lyl({k?y-+Y5*$Rh;2Jyl`qJXgVr*)Pv5cJLh8YY0CmEZ0 z%-u)7H(mn7o6oHedQWcBOim2(G6A>uVCECC8d3!N8TOr%$M8-;shJ_r;R_*cYP|*Y z*3^Mxf6bv$_E0mkA|_>GpR-(CBGUJr-ca(;hjU0g#aC41E$hVw4g=WEK8=(8G|e%& zdmy*>w-W-tIp4)``3mLUhdOi;4Kt>(+&=nq$VgmhiS9$|UR)EL>`j;-iGK^ln*Uq# zaCFQkkDH}cleNIOLH`ne?w*sLFS{p+p6*Gs8>0Yu~hT6K=g+|R3YX~J5^H> zjtSWVu{3?z#fu)TsIIdUzSGbC_F=O)?q(Q*^hzQ8S1cWf1Sw{OJi8F>vGiKK7&mM& z<9B=u*gS~#M`m2}U#ckSMm}M`p0^~1;-DHac`v`U9t2@>W=ayH2F+3CT3$R)1{vFqnf^tji{S=yaFyq+=rH1!CreXn{SD<_K^GQ56O%>N;gH- z38y!Rw6DIv8cH?YSReGI!i>3@#&d1)i@oo@Uu*2u=#6`P;}N+u6T?Y8p$nCNQPPIO z8@$!tdkmU7Ym6N54HLyB*jLwA)VX8!VLQ?GzUFA!qP+gqqNuGn*lC~Zp~9*_7BenF zC2%WpAh(RL#CM+PfA&svp6=nB9%1n>+zv$h%v}E4qui4vSyG!nn^C;v&4tr$J_WkQ z@9g^1E!#YXi7Je!FLLmgOeaYdV?N%e9_$VeySldS97lKg*_u#|Q(4$epWAv~Z}IX< zYfri9F3L8O*GS9Cs^{649V5O&2j+U?fBMr=4$NgceXQ&V6_Zyk87jLb4-wIo<(h5U z_Du*=ZW7SjZt)G@j)O%*1q~@^H@j9{Wk$Ht=-0LXk=+f^a)>XidOCaG?sjB9v=X|` zoXdu%G%QqBhUHa0R7{sux=$9&&ODZVWQ+w+S?Ls&CYDjfa%)=92Y+8-7&?;S_nL?@C+95Msx_TMW5uCpW9n;Jq ztl?zf;P=vZ82=s~=%+{uXVcILo_*b8nkQh1{^4X$Zvif{dCD_N{@SN8R>wKIU=r~f2|Q|FIPL)!ksd3 zsa+6~-vUk)S-SvL!#TkV!`K3pNro}L_f{{0%0r*8AdBIr#_wu+(IQW3jc|D(pQNwe zJs>`a5P-)s@`Xl~6e*x`$d#jAyB?P&zk?|!?)29N%$~we&ZkaGd`xo0O|E?VL&>c+ z-KVBs+@ysQ{TO)rx>ViLa!#+b!U(E>qgt!;OgCR%>U2I1zi!xROxFs7!v&cJKaC{+ z%qFKp%ck?2%`EE3tkQ1nCgkU2>UPVoK9sR&Lih7t#q6B!fL2dmibKnS{1^j}ZAH-V z?>6bD#)D2jbXKske5Jh#VM9Hv^#t{R^osMW=z!@szT^ z7a?0pts5|!3G2e?Ij10&bCTTb&dMww=o^?QNqpIjFKcMbH~$}3XBie%7`1B&2}wa^ z=#r8cLV76a7Ni?#>F$#52C1P-6cCV3K^R&>T0j^&XUHMX_B-GC;{4$s*9F&p_q*46 zo@d=l8tWsE49-iDyL_Iopa_+KU!?Hj;}BO8g2p(u=qJi;VJu(T#E zpGtz`$R0MNVtS#5K{=p)jfs+se9ID@YPnH_n*mqXvH`8qbI{eX#dYio23}Kj5D2d? z6rMIt-;4S0b|RiKHt&iy;)+CG5?nGWNV>p-LW*+47ItbIcL8tO+~jqbhY=lk5&Df= zzi?veNJYzMrx!cni?t>u+VaLV<~YK=-#s8X0fACFU;i7VR$%i*E{nBqP#11#$`SqT z>Qjo!_@7;>bMyCDBFlwRcO>s?zKDeEzBqrs34LQ&YtlKe$eHM=@2dsp2a};+cbsBT z{Dt`_(l#Qtv7c?-Q3K(0DP3MZQonxwGwjZFQQ9u|@!FI`cT6|~r*g~KCm!Q0LNQgA z7kLhs7MZ*DHI(_=aQIGVCv+t@(?FynepeTow7*AG`6ikIxK*_1(9ayNOM`E_-iFFL zu&_sGe#B%e=81c9${}uvt6V6&(0f_@QB`hTk1E4Iw=n$4wtmo-?l&lnPh3QJWPcKE1Wzjnw35sOgRFw(JZp!^1ZQ9cwcz*&6FrV zJLqkUMou8EPvQ1oni8@BUHov+ywJowJ1EHhGnybvMFx4;@~<`2O$r(M<%(H3-+)iB ze$S(TFcJ)6YS13SpeOflqUdq5R2!Vk_kDOPJXP7DNw}dbW`qN16hWA286(1bV=5ay zJ#QbYfu3?RbYC8|TldJw;p71<_Q4`(uGFx@ra)CVh&|FGaVtmYI;S5 zCqKd-z>|AyxgU+w7xLoV#bP*(*m5_J{M~UAzGU|uf}6It z5+^LQ@yQ(f(o2P;J_Ci`oilYq--%+gE^#jTS@1|kvqC>&`EVWFd>H{tm>oi&fg zZX(d~esl|l^vbd~P82=TJN+n?<##U9Gk^t?g408@wvp3GJj4Go!$yl(^Z`5}XrA|2A2YO2KcRWHHC^TH}0dgBX$|89mCSlahyjv;FOo3~{ z_4QSV(_7sR18j`+^jsX8mfi)_bM0)Nrsk`&G6nzBp-QM^8$sOO4}7X|OgyAQB;lh)=if7uprd z%57ha)|(PZ=@WZo@iI-OMey{C>)!}6yY4_kv1<|gY}0+H`MckFIqx^qCh~;cM>vD+ z&Yx^!06C05WM~6rSAhl1BLmZeqJ?+VMyzTm_ZmN8+{5v z_)ri!x8{3z|BmH=R$vhe0iZcifqo!9(y7iwD~Xug2U^%7tre-&H>{XMQxnfXq&y!A z%KiJzPKu%FeV+J^u)3f-KR$^0+C~Ru26y3G8fBrUbP~x#3>YOQyrbNa477Szo`mJi7jW}2oK zkd@}AAueZzl#(M_i|!5gqNBAe7dMMSi>x1tf?OqM5;Y{D%ziPb$NM|Y$8RZ8AdAG) z)rDus{*(sou-UO;_jOTf*s(8SZxEkHEHls|%ON%LJg3(#(Cl+i3}UCZFs>ITyF`d{ zy8g7$n3e1fE;8@-lCE}+2>r1%^PxgOqEQ7GEKh}SoE~iTPW_CSB<3|7537{vt;AWx z=?<~av~%yYl~)I>qG`4}aX`wuC+;kL^H7dDnKZBCPfvtM$STEe*D3dWNF~vsf+1bl z?&pipHoyFU&WTTTDH7=zglFV?vZ8L|dtdlU=4$lq&r6Semj*oN_SMBw2&ju5iqdYa zjm(?c_GvsHVOYxRrVu&&BJGpgm;F;RFC!!HB_I!R|937W^g4viw*?=DCcZ;w6@ooi z#e&$Moel&&Y1R{E#5+`3SqURFZK52V2hD{?qb;AIHZ^aUabB+jZRv6bH2-S5BP(yG=iSe}NIVOW(Bm<#O|EX#u8gjsDLlA6@nY9`ubN^CV+BfeKIl?Gi zAFvLN=$FDZezA9SE>r5$S?v4qDeW9}E&A@rv^f0m9N9>f@|bZ>lL;RhxTS9>7oU9z zs$!k6N*I14667C56Lp%t(cPNZal0idUy}yr&3XY7HBg^>I)%(9a)n5MlTJ+teFsnf zQq9F|+eJ%vrOU5*H~zUY)+vZK-4?WRIpgKnfYH|YX2Z~F^5SN*cU<)u^&L(#I#@?s zWe0ED0vJ#XhJ#K4)5K333 z+M@)7%6H=1C7>(eL`>x0jqahPrGn$k%=7v4V12izS@o6dMK8ZXFFSxqQ6ksjVLttQ zp>33`>xGCLCk0C)tyNHM&`(~u>7TBO%*v&&m`qC$tn6Iskk!=i6tL@`b7eDGzdbm; z0qrjjv5)C! z-n1kNKCx6g3p(J{nn@8ka#+V&U?Y2v57s+k2d3Zzk0of*?>*%^;nVne4$g8!hKf}jl43RI0cyVfgW2xL(WcUf1!AyJo2#eU82;$QH+ZPz) z*kX%`ss@Y2Zqu0fADqkj63Y;Cs5F^ZX+my&qJQ?06-Qbz=~E=T|3g4&2y7^R)XHpsiv0_?DJk_~BfxLT zZ4l4x_gvaibhRHKUiT+p)i4@1Li0{LP)EL3!s^G{sIf~+RR2bL8DGCA^$9P;Sz@3z zjoCo%b$&%m<}O0Ni_O3$iBg^R;Sl7L4UKwW?i$(I78>|Q4>jHPhqR0it;<-gwLLHs z1<6m#otss6Q8DI5`K%y1AQDN(oBh*FqO_cXIZ1=(kP=_SpKqtH7uyV~96kTk%ATHx z$WO?gUYrKO4fN};zT46SB|?Obt&o2|Y_nIZ3(A?&GsbIu$)TpVpoDGLyS%~k z(|ge%57as$bywIG(zV?utiCVO!!I%DEkP?bh_WT;5_Ii|_X$XnUi~p`6V25=m>P26 zJ=5xLV`%VPlvXPM6|hk!*zrX2J?mD6~PFEg{n0}~G!v3x!E z9h-N%Or7;Sn5WhdbIs1CBT1cQPE(yg_&|(3%&jgeL+!It&_0L$YTLMr|n8p$XZ}oMauSfRWyKr>J+34W_8MvMY8nlb?a89$^ zCGt>1u}g7rf4{Y=a!K4=6eY6MF5~!Eeem2_r_y`ZI*@2WDTDd@XN5LiHc>qC#rN<2 z>gZ?avLRQn%kt7WM`TrbbCo}AGmpy+|OtGttSJs$mi>I529Y z>dJb~vhW=Vjmvzu@)|VBjm5K+s|wfmf@M*#JJU?MrTqp&)o;Baoeyd+YCEYh>hCrj-}E}CgYr2{fZl*0k%Ayh@Y z-D2$?9r0MBcSY@%rpTX{$M>cDPikPq+QjD8bOj(5$~$pWxX z85vbKbezBaEeU)Nzt5@2MH52|1)MKbzc)LwP4T!!>dS?D9WGLkpYFCyr0eZEeX6Ua z2o0?3iR&EB5p*`+?YjOD`&4je@&!}tWXjK2bpZdOZSy&suytI6F!au$Tm|(RH1~`# zq9?ZlfGSpw%u;h$3=kt45TW+zggLz|f{E5W+ zH+P#D9s13aGd#O@%}V75OT}FQojw`Qo&^cACGVq@GV`aaziN#QClmNS=Jmbj)&J(& zU}-CQU^|6*dz#*8XHXJ*R;jOD&Z*CYGK?(^uGr#r-lWj~f~iL5{7UBe8|MFvh5r*o z4hC=zh}W%ke=wSRz<9xwT^8KPtUF`Hak`Ol`H<{D&{IVH-y5hkWEmA5N%F6g36Xry z%y(&U0sZ&|@ksyZ(k$NH2#6PKi7}l7NafSL|A(VEy#VolNLMA+1J)J#6{s|CKg}c@ z8J-ebd~#|vw#P5$;z~_oqf77j3B4dCg{#3ju$t72qVjSku!)umshk+Whwo{r#USBDzR*FE zPP5bd2XWD=V58s@vsf$~nv0XZ>KE$v3Y6%Zg~5&Q{_iVGh&F)Bte)>VtG|^1(~LO~ z?wjAayAEbC)@Nehh2~W8y`al3lsKa)w+IHp5zCQhIY(q!<+Rb}aV0!Y1oS)7XE=<> zRI)Z_%X$uSs1>U>bW;))+1fCDat09lIr5V)2AaYz#W(0KaaZ&~r^9{~V+z$T-Mhy! z&{)or8;B0+FFSePtmL#REY4JZG2v>1)U5amvbs*y`it5b)Mn09=COsD(lSjX<c0Vj|0j+4^P>Ah zT%|VFR_ac_-Zs-lJ_=8ubRPCYq0Cz&=l^f!_gF3j@hp{@rg-B^nh-*$ec!p3 za-gv!Nqq6b(|jW1-@beOo(3HM!!_-`z^EG{J33$Pfxku4RO81_(2~-DYgOs;$au54 zyK@EdUT=>uDZ4(Cyo77IV&b(r1&kuIlA33o@$^RCGIb+wMy z3XJ2NxtCG7kMbzh#7|z6Eg;JdZcZ7j^ zeeJm3t8N-3P`>;|Mr<-qCH-$e!b==I-k*cqcc&=obMvyez>D>w!TR_Nb{2)$e6Y5! z(hORqX4^9kD3k2)w9p-%UCKg7RSH)GyN&XS!5>|@2_{y8&dfhb!44_6zI?L2IEEzg zQ@4I{(~+sECO@MKR2wSDaew5~b>;-^HK%-ioXez|HEVecCK47Fwo((}dnG$E`u5`& zH@O_R(>#ao$cvG5EA3LX4FgSfKI6Te?Wt{#JclJ2C!tN3p_xriCa^2f$3{gBw2I({ zmKKHQ9oC$7#_h3wdpkjq6z120BWDz>Z%NOCzT~id-K*9uHSu<<5c)<9>gLOMo0Czk ztX-q?NH)uEI!#-f@F~TsQ`2Gz2azOfki2{|KrT4MtaVM-exDxIAgRF4dHKt~mCEa=>!l9CH*wHa`6mKj(;_TPGqg*fX`dIUt+vi;Jvl^IJD%$sq%yHDH96Wt z1J(}GojX*FyX10oM>L%a-{{wlcxS3mgw#!{7o~#Z zkj*e!Y-&d8T>f;=T!9h80`)X9mH_s{J)IQtYJnj~jHGm@uQ{;1vTDoCwuE}ctnv=; zE3&C74T6Q@-Hp(I3QiMtmP-dF8=4tafe*JI(a#681=zJOXRFGgLa@d9AV*)M?l$}1 zbgsU}(Tc&(WXUOlxSDKG=PT;}Wf-c}?*;cNdAxU-PX)S%gk5%5wOX@en)nIh~X(*y4Pab>b`naHGI z2xp0Bc1zOlxN_t63uOE1AG$Q=K(>X2g?b?G%jB|>W;flHS!3KjluWNa1aPz+^!Zx8 z09ZFoJpndRQF(xb$B6=FFcT_!+3gM&J&^!6M)mTKe)0Cy@3bxcjAIMF*P2HF+Rggr z)fiOFkWd)@)|ljbEU=aMcue6I7|9$0fZVqI22M^j`R=WKJir?;FN`B;GA#k_SbM`x zoZ1cmCFQsesBrJ&G(E^)>u^0BoAwCx+?08WEB#gj{DSH2 zN$Ku1k393Z{!1|f{tQEP2_rSXtLKL3U+evPO4-fdhuONec`)^pjhiwBcVEBUU69Ml z$rF%wqnJ%GJ(n20_~Cn+28Jg}VZg)hE>m3jwv^nBKOC}%iNN5_WU*g@<;%I=MOq(H zj3sQsAv?l~X(gA=OmpYQ?5%#Zdet|(XAVn7vrfZlGwI=j1mB2`K5>#-gVR6o^KO3L zxPd)kiqPBo>gjntyeQkD*{Smv^uJD&JOgobE_I9(O!U7#RA`}M6le;$0Fr@q_g5c` z;KIRd2&|BsNXTDr9>Rx7mWJc`c?hjd{kAs5}IMp|C)j2Z?NV|_VUCO z?dd_qsCU7fY4>i$2RBRRd->BU6qmvpAF40Mfm1Mq#O-@o;zhdabMbZR;8%myR>A7) zDl$$3OOtpXDUwu9#SdgnsI>Wltul4yp|yt&mhE#g0dQ0UAF{JO!6 z=bdnh0nrW%I?FuJ&;*#f7;BWs|&!kv7=4H*6A>m zM^kDC?Uq|ooE%pA*VCLcUS*tLi!&bswBybDo8v6LaiPA8skLi)+Q65=s1dO(RV}@% zyTDIMuby`OOX!MXhN`x~UnsNidL`0`8C(HW)`k! zomP{loe43{l3voqZc)-~4g^=t{e2XtTe%`&=$ZGC>cezV+%f>(xtJ^viTvJlHvl44 zCQ26IkZ6+K0#9V5`w>_nKR&PL0h?0H)o|5+lhm}gUi49<$$Z!5x8yLIm1f8<@MClT z@yN?+DT{>;dQ+X+)t3qOb|M7CyL>Nd-%gc7?_Z@FoyRKnxy$!GRcf56GLgMJo$Opb zc;&xTs;JF$UadQnnqmK4j(uUHyp6-OVP%-!m`Qcw&SEw-qpdk%tJ;##L|Aoy_E)uG zBbU|h45~N(d%)F(9=Ia%=b;_ZS2-6}5|+m@MNRK!j#&A$ky%~&3Eqv%hm!4vCSHN_ z84(XWyhoK@OB$%7;Va#A2Y);-e`PUtC9qdnKudR>3_$94g!f<&y=H{VGs-RAvj-h7 zWWevf)!*vX(oYH7ZCGXTi&8N}O#qk1xJH;oz>BVJym7=n=#DOM$Ix-9DFpxuTL97w zau6@NQCu`&iT6JYXy6n|7L+6j+Rtiz)~&9gl8s#sI2~iM*eZ&mDPNub&3Ht5URiz9 z8Pv^adF_l;(RhPNV#EF=_VFKOxuga8JFTHiNcP2XyVakTW~%~9XvXlKaH`8Q#RFlC zQ0e)c?nxiYb{pHAudx$nx<_fZn+;4~4FZQu1*9&!7Fd6~87SBIRn$4_ZI9<$E!0~f z{~b#_mVj_Nh)X1!K`yu|;T4-X^u7Pk&SOKaggYxU=Mz7vLIb502d!F4bQVc}&OWHs`QFRZNCM@;SUk_iJcZl7ImzR` zxqq%9r?o}Rw4VseI&U!c%KS!urHQ}Ec09N)pKapgI~+3@Gu+1Bl~=kqLisn!jJ$Ru z@pdc@>^Oml!dx5`#DAdQZ6foQ-)!%6yA0o-6gOJAzMT&;T)Fj@fn0a&)A%W`A}wSy zvhc}{`+~ky)?YLQ(6QJ`Tr`u5U0a;f4K@2q$}R_A3UIKub)7LnA`F@w%x`wq%BIVd zb#Gia8#QDZX^?n0=?RYl6a5J>k3`!z)?q0n2YjA;TKh?+LBbkYdU>7x9DG%t3z2fH zH1E;}lFwf8GX)3Mi~_I4a97kWuU&pd@(_6CP<9%q|MtC=o3+J!c&#=o!1_>vHd@YV z>#<~hQi;sHe6`FEH+c;DY?O{Mtw5_~P}6x~V2JK^xcI$|!^%qaosI(WO!6!2-7cQg z0`@!qM*bgG0xP`yyroKhpGWn-=?tYSO*MGFV^Wz_&?wXLJ_3{Kzk% z-9#){$4;EzQnH}wx?NJF>8+-6XYyz+mY1UR#O&DFF_!RWdF85VF4bwWsxQSRNR`;%{K@!iw5x^jAX$L^`Vm<}zR`^_ZmkzVar?*EUx1d|rOMqCAPG;is7rU9W z<$X`!&0(`A>E@Ev@6XyX+4lEtmvP+mAcgo1c$Fb+pHd(_sgGK&<~1@OMw4 zvFke=8uVNz00{R2?ba{6WkF|a|56YnNFxx_u6ahpr{7rk#kpegg}_LIdC?LWoXnD|x2A{izqm3p+MHph|Q zt1{K^6+T#bXWkRVr;Kl}nq#WQlF)}M`N2h3MA#?_dYm&&48N5AE=Kf~xh4foU4|x= zUEY>!!w9V_Dua-}`-3D{^<#*9|8A)pABmcO+qumep7J#jwBWc(U3U{b*9$5B|$eZ()7-Ihg{41|AWtB4w^Z^tkQgM2FEiZFy z^Zsd?Rqya`Wczeta`VHLyD`?+^2DJ%s}dSve!l5ZjA*Obm1*8%p-UE^(lhXV56_w^ z)fXFLzvy7&Vy60EuG;|uM+PdyUS4z0OBI;RF(I5pn!%7Gf7TJ4R1q_fWXhOe3f|Az zrj}q<-f&eyZeprKQ`Y8$zAFiC1gwQ(!z(22s)jzgVp}*tWTsudLah90`hOPQw^Cr( zjDDgAz;E2rB-=xR`X&e@1f1BaM2AlU(Hj>%hKL$xjv_irPy>LPK4ckN&S(NTyr?04 z0O(99YHb5zXeB6VA~9ALsL#i{#BCdv^Q4i~&ylOZUX6uqc$#|Cg2T*Gt$%<-8-%J` zt2nNuBF{~!%JE>+zs*+sbbBHT`zTlvVA8}o4#y27R9vn?lV}x5ySGqRsQPsu@t~JS zA0Okv$3>5l*}1v{C{d6^+D@tmY6(BoM6fy>U)N zK#J$Cj(p`N2B#gsYW4eYd2xh2v^gPpi9E?xUEt;M{5K1&j^oW;D_4%0GEqAF{h2BY z`|X<*a-+DBAHrEt$3t)Q?NW_TA;qZ77vNZ;k^I{u@9s3IFs$r6Q`TPff3V%O)JJf| z>%)unOn}5E>tvPRD>i*KL~dT&tYng2 zINF;Cq-}9!%Iys`7-h*-r|2ls1lxS!&^gYd`I_^|0URKr>L$1=ZksV(#+_;N`r$$2vWgO_|Irk<3Y%Ru%HJq*y-w#t!V=!TPpgBmF`K2GOh$asd#59PM#e`)X!Jwxq7{%O8NG&qYD=@0b$cgOdITuN0QGP60 z2qf8myX{p~7#K}4vBzCaW+NO1RI)L%L|@ewcn1un^*En|%!mT36&x+>gZN6gVsTxK zz2?$(@SW%IYSrrnfWH@Fq=sac*-sNX%@4rH=n(~y&Z^>5Z2_=}LFtb1ASmPJ;AZS> zNq76(rpAjQY5=vy*7T&%l%}5dA zB1IVKUJ;6O8Z@%Dc6A1Hifi0L2&`l#(j-FnYe-}GV!DSGCjpyLzZ-G=6l~!1I)Bg= z-&V9s6l*2ZgluADda|2Uw8lSu`<$^hhu_|*0aJn3_g9Locy0H6o5%jFDxm$>kx(-j zQ_+G)tS+u)lQdAm>iPi+8z>EdRWX@UCg{E^FEwCz{!$vr3>Z^WiKn>3txXkcIXYUuGh=n@BBQ?277b%GF<=2JeQ2il+&}{)Q^L4c@&= zx}CN9=`omDRx82WQB<~D;`*UeMgPGHS}N$s#4b;mG4p|fv7w8j0GVC7&-ec5)Amay z<&EF4%=lSP%kzqd)aQ(^g9#vGBvCgGoqnF4isO^W760Rf?|FGtqO^hHb$CC6Tllpn zJ3m-|)nl=+;hM&dd+i%Is_XZ?zHzw5s$c2s=y#Jjzwbp_Hbbt5VuJxcQ@gcQ)pSc+ z2X{~tEE+e5OSQmmUy=H}I9q^4mrJ6l{p`ci8|Df9mxB4f4EN?LnI{rve17jKO1a+1 zZT=PQSMD1ouNSD5Jo2^ET6Z(fe_PLGnq!CJ$htVIv`f|GlwP5(tp}!QpaRJPj}1Sy zq$-fy|C2-i%M6+~B)%G7*FxjpGWWke+r49H>JTOOUYzo}%wX@DYPdu`?XxZiN? zp-qOMC1g<~cKlL-LKbQ)Fps9n;{L{)*Bakk)XUOtmAEC*O01ZKz_x)RdJ6l_FOo%0 z%DMq)`&74fkml)sOs3yq3l8|^Q`@*;SXf5lo44{HrMCVF+5rE#)V{eUH7(y_M2n}I zvem9TlhZKA$V|?^*>P!Bz>S$uZsAT#z9+OT7}&5hRVanQ9z`Y?AF(!`vhO2f_WGr1 z)*Qk-hJKy<<_i#sv~FSI1PiYvs-;L=Yjg(%ipqBiMM^)UCGpCs!x~h8f*pb_7S;%gx<(s8_feRy#2~{KQRS`y`pwFzf@L=#oHYbMk z%Fg{Q3QsE$S7$r?%b3cGJtAv>?Au-U`Z0}MB3NV#Yok&;WK%Q$`Ov6>2XQKU*pCX6h(!k!(4svXt$%@(% z7P0SKd8S|IktEbaHPih}>M&K8{omDD=X`=Dq(tPClmjslcx07?GtEtM@^wNxd&--j`^ug^w%Cg&3_-h&*2NXkE8X``BLZ=ArDE@rV^lKwC34YIZi@v6 zxf4Kub{Cr)^XLC#0oX?powWkR6LYm}{B6uEkub=gvO4j*)1O6nA&^ZlB#qi^+@U>_ zuq-F2oU{4toZj~-gr>YI=y=XuB2K!XjCyxt$D}w>R)8?oCW%JO!QFU087j2Haiu9P zFHX~A-nDnH(Fu+C6zd%kKGUW(|dP@JRA^J1yg(Gzz6U2W_Nm!OwIKyLYCz8CbZ^e*zNT z^|)E_^I0wA5NJ00Jr{1WVLA1?AB-xfk{`#nGp_wi4Ax(Zi3{L+$FA6}LvT(86&4vP zmD^0U`n8zz<+{r>Y@aQYESw1RziDY^&eDZHqABqmKu+AV->61NnCK}g&GCQylWBMv z5yAJTw0t?{@tvEQhHw~TQaV)3e;DwaIJWbHp{ev^qdr2GFk%$2CCJ{t+6>|*&6yDP z4Uch-R2@R!ef1OUV8@8RcVPD;iYYZZj2#8MUd~*XeUY73Cg=dT?+bZ%O$XBE1H{-4 zYl+N*yo7J2?=MmCm2^ze2<=DT?6tq3u(i#$*Xe2Mupl6K{KTz39wf(sZ;}MLu3WBE zURg^4(!L@9`?v)H)D0Ju5`1crnGUXHv&);+2b25z z%kHHq;bbu%OS*T###jU!Ubp;Fn;*IBq(bOM)!-0iy96VTzq@LLF_`SeFjBj3LoY3HVUq<_uL^O&%S}fy}N5LmQe#PJeDt@w0ufRjPq)}Y zQqU{!k_w625S>Z5%3k2G*?CAY0#1G5Mt!UY^8Mu;a&$K`Qrn^6AO!;M)ya z9U8o8kFOdQU6ZQP*W8Z}^>>p7+J|P<0@-)8v*VJ+!@H>NVmR8|~VT9LE z4N4UE_{L9J!;_oIL7FrXAhu|*X$(=kne4`L>mafZC4EEUp`wSSAlsc>%0MF zhia1~to56DskIrO*_wdOGMASfsmv}>RrLgZvwC0 zj{=lMH<7@@9TC9tYv+Z&6?g5qillT(o>ao2@xDbMcPk1g{(5x}6UJbXdmw(28LpNR z(Gkha0@8(p47Nz0@Wj#}P7MGcjca?kw9`wMMmgtG)0hF72&mmCHy>k4V_wE%M)=bu&KMCgFfc+ar4~X!)^X8Kfn5R>f}kmc%2wSwEa!zc$7;8I(xDN@E&ETtGCssYzT7C0Nj34$xO z;W(G%*Bo#hV81W;n(OXwBw!p`h|^fyMe-!whjzJ$eYkQFE2hZ2Gum@{#{vI%P=396Gqvx>V>sN>9r?8p=z(8tJp*h4~kXcF*tS`}BNlf2I zQ>m1=qxpkUxmm8>n8LFX~&R;Toj%?$~`gFU>s}^(j;tx*Uf3HAjCf^w5h<3+nxO z#{_^|qA3;LWPY^ds4Ra;w9$9yS4)nZc^ApIF&argxd{MDcqWtwvgSOE3aT~?s1L!! z*UO~9J~!d^37IVNv$k-H|B_Ohq8?rL{0VDBB+I)5Qv1LsFblv~F$ZluM*;3uzKii1|K%?#b)%`9UsGGmXF z6armi&kU+SEs0aO(EezH(qc4(TjYJ^kLajSYRyphWTuK;>@d1WlMd-m2@~RI0Nf;r z{5gI6QR_AhzskjHMk7alAqyX?gkT)p%mJj|TO9*~&qGn6L>3ILh%U*X_zxh8>_ZhZ zcXx$cq8ZltcLW8XI^ifDygu4U7yM>o43O+l0r@28M2{lMFFBIQ{l1h^`yEjS9(SWT z{?C(b8XWa1bH_YCkveC&dU=ERY*5m}d2Mj^QyL5A$O!-`t9W1RPa#=JhmEDYp650^ zWG(a)7TZgVf+Q363DlEvn*c?1H4?B2b9s`;Q3q)*i&YgvhJ7o%#aJYGCCpgEfIrx? z7}aJ5>n|L>l=`66d0RgMr(@Ehv!Lsy3#Rj<v4Uo@fp zOi#j#k^0C&1j++aPN7waVm0@K6-DKY!j7O%@@?#kUStuNq@{RHkzax}$k1st+kXjD~8-wQgp|0M+#Nv0SXN8-fXWD^Vc$ z=FtIxGACId#L6PPBB2r^(&d^#uU;PClGsu%{k1HXrLck69BZz@d!c*DrI`DWETT^? zx0Ll%J|W~@VnkDt_);yBe!o`I(S#*e2SxGwAlHNVLD%4yc;_V(^b)1iZE@ZdEte8i z-A3+X{5pj5D?S^lOl=fDJ^m7JM0@!p@bATvbJo#ke@g8nkUSRK?(3SC?qa+S%aSlNjIMZcA5ESY>uhK! zG?e561lX7Bh#$W8R|L6c{&<%lMMfO99hlBoioF?6EvU0t*%iw3a^UT6U5Iz`^B*A{ z9YM($8v}`aM6@uxvt)7AVB;E3RoyQ;eeuHaf{mn@tlJ>zAzJG9TP#=sb@W^^%o{I7 zh+5Txk*=S3a_=QYsXhm$x#BP+UPPp~+|;yhCW>lbM&9<}fLz>DV`Coe;L6~LptFqy zq9YT!2(nd88XsGkxD7GQ-hu?_IuV#}j(gJmLIe@Lz)xCQ%dq5+%f2d#8}EKAKTe{# z$SVd>0v15N!blk5{BrY=B8)gCqSN1`81(9-U&F zMkWg(k?7laeyT~flPjH@WnHDzCM`GoA18=G+U6TZOATP4Il;pQBBx7NXIIeWS6duJ zMJ`_~^J$Ka%G(Ch=jeS5B;U%o?yL7P(bwk|Pwy6waW|ETcJs^qaz1ZpeKT(iz?J^; zpX$Io8qP_-X5|D|g6B}fmsw$^2_B!Hl5GK(G7T6{i1hz=8$1HE!2nuDXPMw*0;OOI z*N5aE(MoI4fB&UBkQsi4#Gej3^$8+4wm*iZk}qJ)_=jhY!o$Apw(SR(g#X0J)rQL{ z)tIOE>&2rzamKYCvhaETLSQ7ze2vL0I$Y*Q9rglxN*G6JpT#3-5i~|xzUAzc_@XC$ zm6V8A+DaM1B6#GCESUImJoqLc5o|U@&lj(xheV1VMEtJ13vC*%W^_FdmPH{zz+m}y zm7wty0|F%iCPe4W3oY2_;-f%`rv8Wgt%&m6(W^w)MExr+yj)inf1!cO=)9S*07dL< z^vMWpJS>@U3rtHC6}}Vb0Y?L)IRBRfNP8$Q1d)9OGGW6|q4UCm3jVUJaENaOg&-Vy zqvbp8Y!*R%oV(lx03h7Lic)xS>>pkiApCbaO*o0wNqIejKPa5_o zs-UZciD2T6zUg5Su~B?GETU^FOK*y(v+S$!3wTHifT=HXJLlJ>bbaI%|Co3_ zK8z#xahFdIJ>G!NVkQy+p(>W4wGgrjeGX+yE;k$WQG#%niLoY$2ZuLN!?PY| zM;y>Q54Ql5shbINt9A7oZG)X*UXM*JH%0Du)nr?qMXCUwd=k#fvrBIwXdGsOaGrOZ%<9= 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 z z>v~-+Q<1jET86h)DRb}?oc|eNzUaA0{5!rv3|5jLixZaHGgs&$0v0quA#3lvEX@y3~-`QdDNedG_$B@7e&ZmP5TA}35KTA`t z>UMEx_m;6@E_lk!HjoJ9%y-Hs51un)y~qU_UJ3gu?thpO^5o)Lz1EafR?0%ZCS`rK z!yJ!P@sz~1x2S~gz98}PZ-8B(1WUV z2Yt2TkmPQd+O;XZiVA@rxuAxMtCbPktYN8er`)jgww(W{-_LxN(qeINyOqk-T8?Z# z2n)A3x6MeXPzH7Uf`*iB<#U1l>>ECH0`eJ}A+}{wQjg-2QSJ6FVR(WTx{5PpY4IatLw~f~7H9UdOFWBBfeR#G zK56jVYbslGroPujVYh!sl(@C(=!c%WW|<<^qJ6%&X*M0T zyOp=VPv9-fYdOUV9Ta1=dTxzCW4-At(hWt|te%pT5{`;7R_cAfy zHnEaI+FJUOY1n{@rU_8JC`K*0oCrAsNl?3_RW^y&r2}@RP^stt=fwODM|OYj*d@ON z;MZ+i+&|31gA`vF)P!NN?u_lB#-ouqLYS>O`Ydl~qR$casskepb>hqL48Ek8Fl`_~ z>b5c`Mhvc}-8$|s4>Tx6KNISq;jR7RM{KUb?l@I%`U9t2*Av+>6t$Iy2dv3zA8s6t$VyXs2H*; z$S}9@3%dlRGMStKQ^7yN=u9WLe;hU@qBiQ2K-InUgPLEN*cXog>a~bwqGHmvhrah7 z4QKChQQ8rQ`-AS?*;Q=$-P>vt3`3zYV1O;H$iGL;c^Gop_RhK=pDpf5eX0**?scM% zaj+A{J0Q5FZFt%&OJ6;M@3>*p*5xWAhqJ#2M47;RG4ACWC!{+M$`H~mez*F4OJ7Uy za!CcJoTKUYkkD3e>sk8d17M{}x;-b@ePV9O2XYJRb#c}($B?dC!^KOHgLV!^5$ifv z__&=)&2=L{X_}eoO#5NHM(~m0jefC@P0I&eIi7NL(VtQATV?Ua z%LhMMJl^Ue%&*Jmsxv?SR37&|_&f8xmMgmKtGDSYyWh`BYHem5FmrIbixlf&`f%Na zpD4N`-M1;9^z{zui`k74RNmKVS%7-pExaEnRrXASX#oAp^)g;z>9^hg(_;Mpmtmy@ z?!1+a>gl_v9P`8ZDs$I%`uIGlB7kYGrYQ30IxsrQ0}r{3U>`rn^_q|*7>K2jhdQ0% z?TA1!5&g6P`nAAT7q)Pvr*Pq;{|&g}@77N6+6N6?BSX+$o09*egvmyCczro9YPsW! zq?4WX`?ncBi}0A*67{lJV0ZDEXV-fS9xkX$TUFcX^|&hBMI;h>^403bFKQhp3Og%os#^f2Fm%Qb42>KbnOf2v`C%^J z{xBPnYbqxm`y!RhRt&H_F+Zl#j`XC@H-f&F?;9rPej5Brr8B}^)DU2(oc18Q*)erLvB@altt}Ed<*j?j zu1~bFk$+yb?$Fe6GF_y`d?3Djz6Fqary>^#60h&SpXr2F2b}J@L~x8dTy?JzhNge( z0(ISR_&<0?xM;tfDB5i;xV~Sfy7nXhh4@^~Xkaqs+HMGW`ipo!9J^lJ-LdO0`#zX+ z4BcHG)V8cdv$j2`?oSs1tTfN)e;cUNYDuU6bztW6Y1&PLfZ^^!=9lLQboVS6sYM+A z4gSXRfY6YQDUA)CoYe~Az@bMiivy32)Z?Sv?Z%?SMPQrc{;wmJ!$q}9>niWQ+So|W z)|f_eLB@k#X!MWXqf4xIxuWS=n$hpGED4KurNfpJ`qw2|6wRl$$&dL@6*Pn+i$kSK ztMQUl2A`u1uDb_q8E!WIGG~-sFUrn7_4S`Im?ZRj7pVCuT8mPj9b>2k$}ogL)0NgddTfO-?pJhBI~jx=FS1M)D2 zvc-b8fF(}SIcvlC71Ac*+pqtaU6Oyf_QKq}wn}-L3u`!R~{mrP( zk%kno=rzR?&nJh=XOHSTl;=n+R;qBOqn>2U^Lvr(y}d`{HrON|4;`D_v0E*P%!Pi}0bR zo#hxj+(fL@w)6~YzjnnOKrWV27Q>u0id;9WftdZDY{f3stle=~D zUt1oxp7*L~1qWtc3*BLV+PBx6-uzLLAwITX379k3^=YhXS~GKjCNMg!6!eez?R@nK zVH09S66W)044Fc1tbZnlvD}{4J88w{y?aV0x};TZ&AP7}BFY4_S`uTQ?#7a}wzQ6K zEe6je@E-Ss4qC>3(5HYMKvq43`@8(2cHMbH{w$ow!CbIG302;B_Bto5({xM%tmORT z2TP4EUcY-c!ydNQ$*LJYvvM_Guw7M72wXQxI||jkdL;PUxA`DLc7uH`MdGEKsgK6` z=e#!#+sTM;G8C==A>)jATnLfg1(IiuQg*Cl2u8_=Ud>fqQn7Al`*`jwd+lU6cc2i= zL(Ml9lnnQ(^P5;&M>m)^^WX9JzZSk#!P<-YHPrd1qhdV?B(x>tLsCNaVkr=r*PM29vN|xG-q8X;1ER$LBWBaGbKT z?*C;!qGpg6is%)hA;#ucaE3LAYF`VeCqn%c%!NGKxQ^YDYxe@Gfi5yySoy8sfGyK2 zVSmM0zpGHDC&y${^XuqiZTr!7dFncU6RkGKrqYL9FWI^6k+U6Wi~=LR%%9+~Xna3d z%w@#Sp)Iu0r2H&lR!o7582u!n_j)|#aTij|rl<4IvK@yhvGb*`S!wo}^lM5kupDMIDfBmqPzROsvGXph}- zqu;pjTBAlVhB!&vopn%aGl34j{$frKHa0TGS~HjN0|i#_IG|z}?hkxTY@%1X-giqW zvNPTu9pn_#d_MgfNyG0ZXlMR`ZAkl^QN5IHjIud|X!jK(IT0L#w3&>pQuMdpZ}+RJ z*Dx$+c=dXQL5p|)k38nE?I0sUV*S_@K4Gsj(>T(D6#(j#crLxbgwSVe&J$s(Hs)>( zDlIt+q%+s(qRUiZkuZ0gq6L|E$6(!oPrn6Qn08|~)uL@XW1gU+*NqhRf8yOJVom!V zn@D)p54%$@yC$+tONvoIpwIM$&@mO& z7S`%ifzk)RpSpACgYPI_iFh~T)N@>13qw9GjoR?38b zhxW^R^@l%6>1_^>wKhnL&?>do8`RHsU5@?1Z(Wb$3H7-7c>QfBl_LiMF532v)T+Uq z)KHfKD|1}nY*HQc7ODls-sN_qBEP(Z2nymT-8Yo(we=IF;EmnLi*$Fzaa}NYUT)_% zDCx;Y__mO(@aSXB^~cpqwt)jIU+uSRKlI}f#rL=Y!qm@m1*wW+cz&Wh4_&xTyAx_wcJQQ(#>&Wr#>N`AWSN|q z4vU6D@B6dP0Tt2W)~IHS{Sp7nec84NC5L{H{d>|y*qt)|#d?Cju+Akyql4=0nXYMR zzVI|-{TLu6|1bay~YB(r-Z}l zkz-)-+EZ4xgwg9&!CoeBR&kp`s`u=!Pp&YlD-}r!|DmUt@{ zTjE*)huf+ZZWa^2UTO)SN@($2Ny^%#F-zK*56xjS(7W{0yxisbqLjhV#5zJ8yU3)L z^kHaD!I5aNc3p#EB#tIupK2M~BJ&5=XYB08Jkv8c@sEWSY582mCC!I{q3Xk#Fq(Wl zw9Dp&Y%=jzrlV*|L%lsyZ~BWIhUzE-GR;C@B2V*~Ce6gSp7sB8n6=gyBifn8<*5RO zv2_~8FTCDF_wrl_4JBXoIT7*^vk<}BU{g0*YLD)Spa^Z~d%8?6zkV)eF6o?nUwR%z z8CDAf9Yy7@0;|hm2$%1TBj3}_=Fv(7YwLgM%#LURDW@Y7>_t1^1E0)im3l>C2sXRp zIXp;&i$F?I8_E+st1UR6Y`p3I`1dyOQ*4`j#4k)jL;z-ySsqa}oH_^_!{T31#F14X z<*Uu?^FZBol+8Dx%{fioGkg|Vc4t6nNCUG;4FF8iS^(dJ!q{wAJU1ij<1vSLjh6PO z3SflmIl)E`#U@`!|8orKTB3r z8`s9&jR@PT#<{pFajY!AtCSh+$BlF?$nI28K^Cn=#-&Y~oBN(wlD5HKz7M?@DLYvg zqr91ykKqqfR=S(8RmOmOokoQul6FVH7S=Y!KZCpV(V(4P_#u29SS%!IrsWv`f6Ou{ z5K_8EPINdVo&r`K6S~&bQFS!1bJ$t_lkVphE!N;?Q4IAdNoOlGmdPg^KE zpcDL6kwbt~7|NO$sW7d%F*uM*{QBM}6e^~bvk|LLCo?IB3n;nf$^n_%CDiRJARXT$K))#9gR zK>1kx$u06U_^LqnqC)0!z3ut2f+V-bFh^FT5jgC%tF?1Yu3Uu5$D~amG$0B)Ht!2d zua81Q{JS^TSAS0WXBI6iMpBtI9{#>u$eSaZ%y%K!d~Cfx`Q?Nu!ISn{>C4(?(?JDi zW#HL5Qe&=;XE;cZ17GlJ-Xw@6&){E{TV&b=L9g#scp%zEEX_|(|M6>t7^?!Y;w;Dl z)Mh%tDV7Hv%{2IlqZONwqx&M$IcIx}pjT;e@1Hd068&o3XzBj2rfT--LUJ*hzkLdj z4cK3dPUVv$@Y^@6qYf$kVPj!SgnyzWcLFVLNlT9#LEptk&Y@g`yT)BEqMLBn*0bGSXg0IlJm*rdZ30*8LK;$4x({C&Y4{Z1diEN>T&e~ZYVe=-KgdCZZbDs9ucwlQV zEAKCh+@CoHs;HZMmrlzetXq7x^K1u5<6;Ife*kv{v4Cgjrk3og5yJ=5QI|M(C%>k3>qd#yceSxg9 z*@+LgpHOFl&DPlvOkwwOWfEL$7Y}}Q1;UfBZdjfeo3P7rbB$5lgJlr}D`Ml~lv5l~ zpb_D9aU=bO@ISwfrC`9z7{W2r2Kn`9 z?QVA*`d>cUC3DGH7oe?f*TrhhmDZQu+H_f;F%V3Hy^Bq8GP_RD}bqu|I9nn&XzBsIl#3!FukO6*sqbI!}(b_7R|Cl z3y@R*zQYabhEU?k=gc`l;*y%k;w5~Q&i|*+#Y_P4(As|c6oUQ-^xh;%PDLR21LYA zk4ey^p{c1A4+saU2cBN>yVm2}HF{_~s{ez5(@{8dXa)8Dr8$3pwSNSFOp7bR z;KBx_Wi~P+Wm@dZ-a;spw6gO1L0il9f{yp`#MDio25c0uit!j``^|lwl_}ww}hn(p$lLUc2k5@kY;7+3S}6{JI?8O zk0o@v{*y0>|DtyNwp2bGBYdpP!p%mjCe8-Eq3E7_KjmF)(~Yq88njjZ`-=aPrO3d3 zD|dO~?PBO7ZS?DVJHzB|$W@=nlM0s5ma<+i(>UJ#Hz>M3-998{u7aJy1pd+9)4`}+ zvK+k4w%>u*t8|A*fnao$S{Iv|Xx-adQr;@pQna7yE2~8JQzY9U9ut1i?uXsK@bcYw zJ+h}H8Ium!-axpWzvux0vDfO6fuNO*=uGS?2`y|MZLtkVLr41itt&gq--JzM=g?&< z!()~GF%<3Q6mnR|`PgxCMQ*~5!*A??600YH(isIL6Y zJuk9ff;1=KTId=~5suNIq@yCekD`aRnk}1#AdaoJc~eohtTf?-<{ypSt|fBB==bJ_ zn*_I)CEf*gG2#VFjumg?CO<;4U|dz`_;27x--;ui2Mu)}fkL>>?- ztGdyBhNdUY9z!vGbfc#0Tci)z<+hPv(C`31c!l#C0vZtxsF3SpUo^4np=r8A>n_+Y zkw2FhE|=DL82$YGxcW?(-K!Z@E({2W&I&}9-*tsytFL17R)@El3hRmH%5v0!C+QQ=&Kd!0*19sKiu|M&pTv}O~Mf0^+<~s94O;v zswmm7t}V$gXh;f?nrm%VM;EhNeBq^t-z3ODPt&io*o9keXVXvZpy$ z%LSQ@f>H^eucmkA@Q>Q2gN0|C+=yoqU}et}icskb>@7K;Y>VbG5Kf*6G_DrG58@vQ zwRSF~d5Lewkofg>ibmpg?30zj=DZ{w;jd_+vnzk~O>kKVWoFK<_y}9_Srm!yw>6_H zy})q%{uXmMS(eTnF$e9TwTbcr(aeKpujtCUAbbVS-{SHn)nnQLgkpfZ50w5$kEqJa z6JnBqaqoHrYDK0ew|nI-k%aPFf9#m|ELk9m!7)2HEbDM%smuJ}dbRl<&-XQ(+#*;! zinHauU$LjV-2D2|;#*46QgDzWOFCjAHngmrtIw|U1|tY9FGW*I&Ce&h;F?lRpseUD zul=>yo~Cd<%CdGiLt@{?peS)HyZWSq72O^Cj^Ho%9`^XVe`=`zzQ(R(lw12Vr5Nx- z8{Qdp`uvI8)96zl=;d0V5oTUez}jimj+EfWi)J?Cn|9GCc2W~+RBR=Jazrn|mBc`m zF5)37qwG#F3OEoAQh>hGV+do9gydj!;q?-VqO`w-ns%E&yBzyUJu#|J5zXSFoaxh& z49&l9E{JCb4qso~dDAXxdIr>!Pep_743 z*7i~gvZ@xg|3IKF~p&2uDGHh^{DXV zGAYluiKiRnDefv)F!#>FQ&f53L5noH~XzoE1z6 z^(ls;&()%u`ADXja{)Gm0Z0-gxV7U&Pp;4Qp4@9I<}8;;5h1Wpgp3~Ca8EwH+WZT| zH}0^te;4VbCqimxPVE+~vD<@cN>;)8`h)ic7-j8l!JoR!%}e0MgcW>~ekie^86!v4uB7$;ZVNu?69fHH6Sl40w$`hFRsu+F5FD6$+)uaWPvZb?rDD3*6SuGJ->~fH&V&CmDtRWeqSJRN{Tl7ONJXt1wA%u@70m|mh z?F^3<4l=gd36axjqvpTT`leXXqw@%c-LQJ(wOiFoI+8-{BNR(eCFll4;q0(rjJ8+p zgb_*#AquX;>JM#FMH9tt7sBo*f+MoxT3)I-5P*n9$@jyeLhiBM&@{t5E=WYlPskRh zZpnRn4I{z~K%n-|y||{bErb$lek;vhKc}FPKTs&XqCr{WB^pW4r^^hqvXG;5mciuU z%?Xh^yk-vfOs~HwJmwts6W5l~nX-yQ2cz6~==6$zrtINinVe7SVln~wj|%>MWET8V z&k_0CTs9jMZmCWnoJ97oRhGf~FDN!##)Rp}qaKvElPt#u_4oax__xAZt6Zth$avxO zaddMhE!V9Goe+!*pF3{_EYw9?=0tBROf$oYq3ZJ6` zsxGSrFPLa(ZUv@3mkD=p)D#tUY(*7shi84~|CGX^wYvWIgnDHoNv&=kRBObPF6b3| zrPW-$xf9~hOKd9Q^0$a=^a%Uk3f^uY%o1qG4{9mouygz2eVbW?4(J;!bpe z-V3csPtfY*4oBtt=6PG(l;4|eTRj_v*D%ZVwI@|Spw@$rAg%7Tb{L7|>*)R$K18VxAfHaLy+5ipsU8B_x>h1TBR!?pQ%2qXr@X>n5dF{eI8w#u043 zbWQfcz=ZCCWsF6LzPW4?kw1Z3+1A#rIzM?LO7UR)1<$eR8za-%C1dXbZmJuYSZcFA z59((`Gou$jo_>U(y0UvCXt$$D@26#u9-fFTfIZk6UgMXj1UbtfkweHKT;QiuDZ@lA zPM`3u7hw}qk;PkKXc$s$%2az4+|I^tLQrdpD?aCakg{$LdI1-Oplu={07n z9?aFN-u#>G8-a;~MbEi2G}U+O9_!mct)SRIcuYht*2x+gc3(ly<8 z>!nv}Y5d8Y;w7SjDda_bhCz=qj@-U39O#6Yf|HHJ3YH*L5{z7Cx(|!ujL7g;TqDxT z)qtX9qAlkuVUXS_^NHw=DLaMX1McrOAwn&4O7bx^{X-(Y?&($X1m!iU}eHM_I|wi7ZAq zy(TQzs#yey3bJKmJ9hfDv-dK#zaVEFr!++(os1@LaTg70pl&fByGXstVd~}DRc0N` zY2y$!nn!D(ppe+_P7Y&&my5eE(K$Fdg%7Ji5LxL>72#BVD177P5S`u1gA#Qp>p7Xy0+6#P_DQKR)d%ibzX0h8px*^-7C+-cVw4nIQRg zK8K(iFl1k*o!!NfjR`bQMf2@tcin(2>%`3J)Gw3Hbg}v)L`g(gVN|#1TSB|-!M3(x zWP6r)y@-&H?I9u6JP4+g(NRxGyOqX0&Lt7c^!I2L$a9!GXbTDxcSwfb0fuQK`o4F>S=o2XRj^^NeEiFix(IF4~#o@9RQXY18XK! zMix-G9o9{~7%VQuMATyEsnD*|Uj2YodA$RSDYXueppX5|#3zAONjuz|@GaT6?HFlt z6-bTEE%@z_{9)a>`b=Jup30r(oqtAh@{f}jYL~y)-uqom&xV7styhQZ{54;f(Le1l zBLw`MB+vaHItm=wYXFHnyF1Jdmw$dlHf6TG3c8i zKIe6Ylx>XtkHOK=dTbeU50_C}dyMj7rYM4Jf~=n$;L7_lTO%sahXEM-OC$l#J_HOl z@tQdl&MmF)%p}d9MDD`atTraFc6#Q6*=H>DOyJ${P!(`6gFY?zfc=HZN9vG+K0fEe z((9)8U@3o$0w$YapmZc$U%TaNNMv%MV?n%@S>Wi!W`+OA}ym?}T@?CJlWlOZgsV*)mFATkg9y*@n@Sby*? zQ+F3h%D9;gF4Yd!$pvW%q4abH`aY@sJ;HCsk=AP#CRvst9wirsX#^CE2qorssu`QC zNSzlVGUXmE&0{ie9dKMVcf05(;3)36_M<(6Q$Rt424I~gD{?ajlIHjQ(wAMgC93+o z3cRd45Z7AtwHIb<3y_@WnyM_qhL@I*PeSB^#uP{xO`1sqU1~3vK@Z^UOxf`wdJ59B za~JRR+Uc@fpVS;d2VQJf-O!bKU1Gl%{uPye-j*OT1jsnqgC+4D%21q>0{pB?vf~xx zrE?DHo)Scf3F(FB+hbxDwPrEU5BT_|77~seAxQ2tXlNX^&b8hE_u^GB+tGH5^ROkd zG+IJ)?1+o4N@0iOuO@@rIcJ8>O_(C#+-?=t@Y?b1KDXw>s=f5q?emE7iM<{gd^wFN z#UeUC*v`OC7Odu!P!IW=1%~-yXK_G?BTj#&2+*aVse{)^?1vSv59J?Nd@rAet-E zqoSM~%Wv{e`Y%i?6eNgBHCbkt}ncRc`C)g+(W~%n?ILGw@XJyc?zlm;y)Z6{Ys-QRH>|{ z4i{ct@^Qdk;512z*UOQKe&KMX`0hu61=wMWvK`yCnKkCa8XvDJ3&+cIOTx>nAzm50 z{*e=>EiVb-sQB0YuKAHg(0sQ8^Lbv($845BDE%tvQwF^wBuG%m`--g^RM$W0MY&vm zhkCZ)|H*@o>Uxckyf&bnaYxL5QHY*c-wk=DDSTkUEKrb-E+Yw68g!A1$8^Q0)5)Gp zE&4?N5%-0BdmlQ;eMO=3#A4lb!t1~HVE_9ykU^csfam*F%#UkbcvNP# z6s+XO@f{cz=FqXJl)vc$4xX|&$+Ak2Cy{uTizwm0mL;5-oM4|6g;89S<4YsL!KYg^ zbhmC36jm%@Ikt2pj@QWviV!qW)*D*#A(izRQGM}HqG-PXHsN@5PgGDM?<&4lPrz|t zLf+b|n&ESvzYCx2wt{>?mfnRi_zUM^J+YbwQO}dm%3ai)XULO!fVm8kyK<7FKn$uk z#MYCLlGRd01kud(vsUFaStvsy#TkE-zp^y+XkFAVr-MT)&lUSMwA|AcN7~DF_$6}ClbVj`q&qG0RfXQVa$44;SZKCZ9kRTxm*@^czF;)W;0w|vO0%gK>mA9%JCA0Dai^QYUPplIMVw%}Fho@NNz^!!-w zBChdxm!&ir_P9CUK$5=qLbKrR81mxgUyb|#pmx$;i z&7wgJpH&X#4d!Y(9vBIHKf!FHqY$Q;XHeU6jeVyDSl`N?#TZMeq-35?AJ+LoPP5!W z(=Lw?kBbDM&+~H!c`@V+$^t#TE@x_Fn@UW2{$l%}a*vM=r ztNf%9-F^rQ+fV32zpQ?G?p;jrM`!h{I@3jrmQbJOtH%;heS#%~IVB2<3+?Ho|7Ph# zx)iGqM-K;#d_OO&?)b*uTzorSGbEm6vdsnH#b``)@t?&tW}y5 z%B`iBs!YVu&6K!&Hq}$&OP~OZ5 z&-dI7?9X(Zm1OdK_!ZpBI?N*kv_#*pPVLAbadb*&rtZT7=vO|Pjm`=6x8IMBovP;a zTkL!-n*07t3e^fxZi-r2!PAp@*){clS&RwQJ~Z;<+xg7W(B$vmYX}U5lHK0$8gsz{sIe1J;e*zO+0qIV6#Da_rk_I4s7VA})r9qc1wB z@A6h@|9@n?bzGFuySF7wQ8zVBPLBnW5eOcGs zZ<*V7>dzX8caZ->j&&8&tgl$wl6pSEC)P%hmEDNAClfYJgb3Hj<$OCO>zo zI;TP*%$fqmd~~`QMsr^cAsSt0xR5iB;Fb(a?Tmc64vh9y`}r>h0)UFT$!R_mk=yfQ zvpeJLZWu6Q2TnB+d!Fx7Xn@Iq_4_aYN(*x40ZcNP-xKXE)+Ef2vfVprV=BMT{e~f= z(E>v(GI&(Y-hwiWv!3GZF2<7n@G0RAUtkSa06Vs30hrGbpEthb`7|rgp^B?pG z7$Sn%o~d}k{a!eg#XvegM+Q=Ni5AsyfT0G8+Hv^sTRKML(_ANrTIYjv=uvB@A1dP1 zbsl|#C+sNPz1ro{F6e3iwS^WpX7VW^R>c!Nvh!5V7=L=5eS*=RHsPekaBprx7gyII zTf7Z=dufXEp)Cr1$s_p{*@wfSO7lG;v|qCsnG&YoY6+ZVzKix@N53RB6I-@9*GOUA z`v7U7f*~urHr~j5-_@~V@At_%W(^7Y<}V*$>FQ~Ig7UB&aN-9PNUW3{Ss*-7lCd1v zz7<7<`SUc=9MQ6rxs)7}8AyEl^=^foZ{+|dnp z^y|%lX6A&mr05GU>MhQ0->l4|UbVN%4a^j0;DJuOMHR&N9u>D6+A`rEICDrH zijs<$yNZ-}$FptrxtIS8XbIO-Wy2S}utVrZ!{qVC*VL7`$vm<172dV_ZA1&dP08d{ zC%R4IH}5wZc&Rk5;kbz+wJYdH*%5IWn8lpsJ06%?z#G_wPHpx^W+ew)u|sGUctB+T zMn4zrTxo}roWD1hd9VsA|8?PE!Kbn+si!tKV`WjcqoD!T{B>H%SK{L+9sn_A#m?^a z3drNzAF#1nfGqdVta?uQUMrY^A+mxHHXFFW6 z{K<(y)71T2x_dU(K9|W}04|CXzh-tP{5~5te3p^TNe0Q#u~omv@=M9<3yqE1I=`AL z20os&H_hjyab}*n1NSD!s2{u($w{wVUih6}WUY{jXhp=&v`iI?F1;OXhp7t_zd~ zw_q=i6%ejsWF{o_0{oqGU5}FJ(0nuHmdymEXo6Le6P~_Z zhTOSot3B6!1wePh`>gS_MRYSR#GZv0@p`MP0NvNnQlaM#}29L2n_K>ug2bv zg}LqwPgL&jBC5QM8i29z((mbla6Vn0OFoAQe~zC%;|hH#GZ8y<8^`r%Y85PpcsSYY zQLcBUAuD<9NaZ;aR6o*DR~_p5jXyA%94@ue6RygjCI=3-c+mq~^FK@mg>`RNu1tyV zv1f)McXnK?Utb(mOJP8yUTNpO_>Vx!N`iDPn(&}g5B76P9tV>*-QS)Okkwp&+mH;B zP(dJ(M^tDml+4vL*pOhfSPE;1D_H|izlre^O8@LN%5fRv)s7&`Q&Svbp`KoSEZVI! z+cMUyB`b{32X_rLDNMnrOy4^V%yjn^|G!6;6`h0~$|jO^H-r`uY{GG(0HFq@}WkSk7;EoS<)) zNS}`0{=- zP&)mE)_mAj8`Rv&YT?jre@s1^<8-;$f;|z}Shd;XsNLdO(Q!Xm1`YGM8`k&kX58*x z@+R(4Z#UhEr!3&sJkGP#m$8@ottsTRcOeAb469gtzkhsM=FlDuuIm`>8T2*}c^NA$ zzA+^0zZqC&`Yo3u8GEyvv?7N55q*3#8Kj-aq{;`Th$^Y{>m)jm+J8fS8obDJIWbHY z->Te!eod9#`{uk^EvvQEfCrCW%^Iy@5eOmmLhSK(UxGe?zTshU6H9dRAfr&p{$4G# ze{dL;kdCe+`@=(Kglx7g$(oQF!@^q!JsS;@PbSGFK%XHQFfXBv8%De0eG8_6zQ1Lo zzGV~p6Lz@E-Rtd^0tz7e`_KIOixl)cec%z$yjHfUQk-Kq=Ik6T)K`1-IYny3Y+Yd| z;jBp3jp@k!ST=+85#xO?FaQ>r(f%jppHh5St3j4|VJO+eW#IEQ6vHu%d1}eC=~v9B z*Hj|tf)FwESblD5$vX}hR8$S7L&licigYW z^IUfiaEj|Ev-osrqAge+VMqu*hqQb=Cy2jEQ4*XKI`&xr1{!5X;f%w*4SqRy&{2(T zKv6C>`*MMV_7ET|2%2#KL4r#Zro?O}Q zgb{rH;_!RCy6fYv)PBSadK1Pyh%VF{R!6!-{#1t!W`8irV5DL0IuLo$XaKsCp zTkROtY*0pquwz+F_e{DKT_E}GA9I3b9Wu(Xi^8TE{2&P;@@}a+r~C`i0pNQw#C)5* z1L{!j|0d#G^}*+;R!9gWu-@94AAV2{Zb4*se)|XAnr-;q%(cO0w*3ib<7g=wvFcbT zIg>NwS`_ezcC?gu7HYfv6xi=*!iRarFj~b!9^B)py zuXc`f#uUx)-v5b-IhWvRv&UzY^$3+G$F&;H$g!X4=ykp&@{2t|xh1y10__>+Y2{)X zBF?BbTEU{o#hm-bLf_->?$fEgl=pm3#MJ%w| zM%K6uZbGt3nrt-NV^po*f^&e9#{WP~02zA%q8|m^BU_G=zLTdKeSIw4ic$j7Y2=+P z4Q9%hAp5BEMKc9T5RRnvjY!Xra9(UQUhY#eGZgCUjvYzJPf7ZAhb8Zi=8g_>yA^am zpEyJWuWc|UpKAU3+s;Ou%V#S&kuWJ?bn#gKPgs(t?`*s+qs$mqWuA(@Ob1I@+G3E4Y6;d|v_x19OYjfc>b!6lD$ zufMO4=*~q&f`?5VQ;8`Qe%f>!fB8bf7#q>&q)5H?=b*}Pt3g_VfCsqw``P3P7{nxD z;e(i?ew?DLcJ)E4Mu1=&xi>Xy3bY@Crcq7eUeYDZ2+y?t$vm0p7+TauAR!t5+S8kE z@v07b)W&S_T~fn0xY`c+FEdBa_*#zrH)&e5dY=!$Go|{=(otc^bNa-)&4PP{aKqec zGSwgSSG)`z;x(iE<9Xu!p_ek@X)Gt4+Tb{RsOexJ%~9B}I_ajoK^#gic$l^C07GRx zj#ut|l>Rw4q8GQH;>L8gFgi8oi(M<&3A~(*Q$C5-%772m1dprl+~|RYWF3q7917fD zpRD4efo)jXsp2qf-s@E)$3Ru8YaY_T-Zh+i@erHO-K#S9d*b~)efaYklIBOn7y0%) zAX-mE=)zZ5^9TnM+Cax!L-wgT+4;795?xJ6KK=&*8bg-wCYeN^KxMKDp0x7OI-^2w zvOtj_|8B5Lz8`NcJ=Tow?s(lKidU_+p@9`EE)7b-dr5pWI%D2jYId2F_Sl!_l)d$K zN5bd0csk2ET~(f<+0`|iHEZA-dbI08ztxn#Q9eo0!@QO-pL+J4lEO-wE;5VNW4TIQzz+pRjO`S14|X8adS_};J6H6hpXjuAx!l3b%Si!zqG zqyjcNs5Wa^moH<-6nfoyWfAI*oAs~=F6RQT$S0At+~^yu?rW0nZp*$IRnWBMKF#q^ zw3%~qywy=gi3?A^EAOX{ei~l%qn4GoG=$N|MK5EUpaSLZ9n z?l@R9mw1<}`nGi?F{Mu8a(1Jp6`?JhIdSP=xz#gJQsq+Y4VD~@?CNrirPMB1+k0PV zx6!MDX)XN^(o!7mUK3qc>uy?Vp4#YDwdj4VH4d#Vg$iy3H6&4ANnuKzY3;5xk7jZ*D0h5KFwCidXS+1sCX!)A*1| zJAf)dmz(W~0d^AW{Q@|>q$Sh|e^pYmRnG5^da`N{J6>iSvspUY!Ts$~`QOJ6xyx+j z3(G2?iheGIm6w<5peM!|fkh1Pa>6(}bnc-c zt7YwWQgQMsf8K&dPH(2PApPcj4TDFlYrBzN{)w3KyJE&#BCnlsj|s8K;sW?_^78}7 z1@t%98?B*DJaTWJzxTJ3^^ZSXsQdZB$1Z^U;X&kP1aKYIzHHhgO?i_$o+j#8y6CbE znk(0;%V%O92v4;9Go;qSO}!w-Y;$;j=xyIGTjFSP4YI_jF5n%)ToV zp|Nl1UcyzC6yt^l%A6VbsOL+Fd&RnDYip=NXBv;HaoL>l|8{pM=fTfuAoR5m`nmEA4$K*GwB^DUnE22-q-N* z)HlC#G}>1boMM6le~3?sWs|gf^gYRPue&6+6gY44GT8rU@Qrn!?gQz%HFwk+nIO(6 zBR>Dj#y)our=vZy6SKHA$usnr8Z1mJaL-wY)cCk$jl>QYWmF3p9d?g%c`k?(?>m{M z0+s<@wy(N3m$mWTCr8x1F89~Nfvo5|D5AM5n@BOy?Iy>d3A}2}iq$ zW0wNwGjhAJGK-5Z_%9Z5k?D=mkJI70eTMC%LU)6azuiR$)eLXRmY>n|k6gd@9>zI+ znT|wC8y@ppzKj%l-7dB_+Y>7-3ACOYk3|h)DleFZk?NQryf9@;v^?R_DAJb9q!13M zbfoXv?X^SZI2 zV+)l-8ooC=4Bd=lmIAMxeQp6g;leHZqvlt&P|USAf_8CQ1&zsrGbvq^q{dvK@5|ks zOAMoYT@4je&-9s%d)}1KC><#P4VeF>kp>BJF&G{_^H-)iX9*V=UBmi5>v8Ix$OYw+ z&Jy!^+{g%A8|+a4cnyUhW&vZ ztp=PRr^%nhpwM&Y%sG%&RO~KZuQ&9C(B8O5YU+h&?Y?$Dx4m|;PnJ2OP?DPgn~J_# z^7c@iKAw@^_3(NVWa!b#Z!#j-)!Dgf+T z1&cfnI~?+$wM#)JGjV_aX2g8|bYvDIHn1MO7r&Po zH4yL0iwjl6W!Q&J;Iw#6g4j$f$8p8aKKF|c7TS||8gGzBc=4ha*u>8DK~poKpvI2F z^?{7^dkQ8#1qDx(9n^SGewjv7E2Pd?6D_kZ+TF|K_L;quX%A&^5eYnr&jv$Ro#5y- z^>rsbLEvv@6$uw&#DL-a0NDxGUeJ& zMakq%+uk)2oj*_1l&GZxRx;b%@5@azlfK zWsz3<@K5)1Ea@c%j6a>RhTdg+Q?;1!IuOEW=+thdTR=y?7`mDXL{lN5IKsCCZ68yW zb+zTw>a1zqNq*QY=a#kbnuJAVi0L>;UGUh%4KMraC0mBsDVo}+)+)A6Bj4G!$W1!F zpr&9u%`-FmXc|2DXQ4zODEIR5~tCSf@*1g~hJxG4n{f#g8E$nEmUU%m#JA~ORj z+LAcB*Id>Fio&z?)E{E5wYb-RbmhO++e|Go-}Z z4TdYPHl`Spg|OWyH(! z8)zEvJ{R3N8Hf}q!%Q)`q#5LlEKkIC_s%mUj}dfG$Rw;Yl)d~9_seK`0H7JnT(XJn=a?fERlA# zo6$3~lEr@F*uF17w%m+Z?qzZ7qbN(4!TD9BFkT|GLGmYhyTMEb!)F z@1Cp>04DgBw;!;aovp{=pXG;?T{({P6Hg+;;jsnXt+U<vuJ3a+rd-@oKVxNjr~ zPrNsssn-5P$FB+f{6TPf;PwI2un=PA{z>w9pbSH#GQ5p?jEsjWlDgMV*BYtnL(YG8u>mVJ08xC;Kk(-kjYcyVGrPB z?ksL#sRvai^LQNY?2kDIO9pWBseisV#@;2OW$m;Y$kXzt+0GIeWh~LFogWB4p^drH z`(9ZF1sc_Ah9f7wPTWQo%6Gym$~tN-qL|XT^)(nut-LXzUTMOPZF{%ZXGXfZo8LtN z7vR-EmD`3SgxNKTpozzNl=m4*UT5W@6jaRd=7ucY_TWP3#5iiiP+0owpG4AKAC=@F z0kWF_WI8(oGxGxU7s!4#;PVw3G#u2~53h21Ioo!qDTvu!9cxjOmz84inLu0vwFcuv z*eF0kW9tL_mcn}&nI!2~;a%s32>QWjbqKn4@M9E zzxS#df4ru7++|O#Wm412FY0fZqBOrrxX^UVRpnqk7&+%avw!E1(CH^W@N&te#IY55 zq3pFbkvd+W?Uz~@INVWIx;5JwKF}Nd>gMCJ=AXB#R)1J=PcOtP9r5_E|Mk=eIX9GW2 z)GXXuT3|M8Y~4th7n$HSuRbmspIp>?@5&hy3V#}Im6islTiDeviXFE*vW3f@zPznH zv)Ih%^k|TDV5-293`DgyfAV(>8D8GKb9U^L0a1XYGYiFdpN$2tJvXDR_Dd~=AO42f zlN73C0wfgHL`>zX^TE%3BEP_PFWoHBTlFt3fTOU9=JY3_L zXRw^IvvqbhTmw@%HXmpM7HQZKY_Hp86Dp)~=x%q5fEHVA?Kl%@%Z2+?Ui~5p=k5HP zKzVE$86#iBCn*uYA+3X5Sa>uRIx7|zQ`aLh66J)Kxfxl6n?y+o z@li>G-4Uw&I5doVaScg#kROOB(3nDOZ2kJU>_q)>UDUl>L@o>C?KMEaar5dV5t_^K zxpJ76+(pAwOvWne_XDBZAMXvjvvd+pm~$R!s;|e(lCU!d1!z+6gelgk$7k8 z1$SEU-XQM20Gkd%J_}JnRG-ghhMmjagNs&(;qricTjZ!kIa@Ni?_p)1@|8lnomWK< zxBGowFiYffP60i#$cVfw^~*X0nt#6%HnP{9?EU_d54Wg3`~h~(a`R@3M?R&K5=b6L zf9LR$&tA%QzFN9sF}{sH1CtRZ8Tg3b4u>OO`Nu{|%!t31HNj%+n3Z41Za=5HFQKgm zar~5S9JWFv{hbox{Rx7Uo8=I-WOR(GnX;*Z#bBMWKtbwy zO};65rzy*ug$uL-_e4xS*FTD){wp*I@o9Fe_&6xeVr<5V#qh<-yLrc0N%isbyLd3O z0@j5p+grl_{|iRp-wWnYwd=NV@^=cudiRV}O8}R9`HxI8OrD;qx43*~;E^xmI-XES z$7yGHIb~|G>0$WE`78nM$zFRcg3!F z6svTeg_%Q9-%lSjTS`CH)E0a1Mbv7U*98luTs5nS)y`_YvwP2=7S*V7rH>6w{e`+b zS`>$63KV23y+DMP+M1@y}SauKI&R9WF!e@@|*JNd|e;N7W|){i15Q?_cz z8oL=T`OaU+%^!I&d}i#~5T&%jq8Y)aKsxkf7@D#da32{&4sHB|VCpB6x*DhMkj(7T zqR4PUUx=gnbV}no#q&l+utNMr#*cx@SG(Pw6exW{ReT7BI%sl22{p+6lOF;Asrr(K z{f-;0rYLO^2ZX0G6aW0_M8_IHAViCNQ9*C7(;9djVdmMS=~HO9t6_|D?{iZMu(Q1P zrHZ+Slp(WVhuMlg`*NyVYWFZMTJ?rw)fF#RR@N#+LISEk%feP&t88k9#&sLfs$Z`} zU6u>896V-4d1ohe_{}{cG#eUzvd$Va6_s(Ofva!m#~PYk~yoD!NirjdtK4W0Hd4x z2rRflt9XA1cL3M-dBGPN*l;(sADW^r<-=8PJHMGZ-iHfLeAeemG`iR;=@@z=;W2iS zq$zqg{m3$3rD%A+@w-W{d*x==^WZ}S)^o@d zc697F92E7Pvzgj)=p-w#P3A`l!BheLO4b5PUo0I8-deiQ)>q0xR^oCrymw?n`@489 zcCo4J2gey9Oq4!5%)j&4pXQr?94W=^%;^?(f`e;vG0jxBJ;<^?9>L zzKiP!M?Gd8+f-+HHB@j94W?F41}i<`}G&V zd&EZCnV@X--92V_vHk7UYuhro-_}9zIb{Dqop1}kMFgXkM=gx2EWAc!L2M-DRSgJBWrik&2T`39> z!gQ4}t7V!(QA$8$fFV&mD3(K?CdLmj>xtKzA>y2X%HQoiQsK}`4;lhAGxHD1^dwMn z$vYfDMB#gVbTe!O(DM}})+)NcCD8d2ps=1#`Fc!rkzZVNC&1%{vRt`> z2e)bcd+fs&33`K~+>MQ|E}MN%Zlo(&UcqD3+SNSk&$4J1;?ukJk9cxPi25P#p2ep( zDpfA4<n?g!0`szQBRin>ng%?!7?aE+#}lw+>I zw245#B@63(jp4p|E%DtRUW0Bski?W+MLr*?v6zU{iNxGPeD!t!tCtI)607W@k*EmJ z;g2vS*PD}fp1CIP_Nu9Dh5mW6dRMGomA>xv<8Ercu87SGBxtWt6-J(r8qZ`jH0Ec? z(0#0I)bh%Ed$si&t?mWC`PMDePrc$%MIyD;uJ+t|VNp6G$dBNwpLkvTtEJdTA*@}s zDPA{3Z~>of#I#y_eIXm?m=!!_VCHFS^X|A^&>vKP9s5zgVj+NpS)E*#;9&12H5FC3 z^>)D6%}GuCv?m8&$>;G=w5tPuPS&mU$i|?owdTv} zRYzso4{!R7o@OBhTD$GfwAFi5wWt1vzdK?_fmrXw`;R8+)1C*@OHkFWT9CRi(Qkkg z^l^+s<~dp51RevDvAtog#S3@ov9vjel*9FXxnUs+Q6Odgl83(NT%CP2Ne_0i^w7x2 z4CBmkmCq3{%X7EU>!*7h-yL0M&`bd)xUF%_vJJD2$_GncXKx)XHb&Cav#lc1ylM#* zs9FLpre5pw;g5zvWo3U4=!cQ3txd?Ns)}Req)}jFf0hlDtG3kLzF6N&6R;`H?$+O@ zPPF%3^xC0j>wfn{Sx`ODs+9Ar{{gD2tBZMFasJ_GKBB4RLz&ks^!|KezZF@NSS^8k zf*Xl9s|VvkEA&%H;gp#Au5jhpF`P+Wncb(&_`g*^xpkM}e_&{?4NF1`C-S z^#nj6#5E&m(_33xb9}*ppUYbiU$`K!u-dWhp(m)eX|U`ORr4)*W^Hy>l_!=eiNh&) z@nJ{ae}dHvlc$VYId%PFQ=a=kemmtzt&#(MI`D-n30^=VE8E(bMZ{5H3lTBVUAen>-QaxF*CzPVa4Gg(pBUU6CuA$2 zH2;$vVtn=wpZENS1^qr;rD>OTy#`IylZD?PMjsC*=3VnZdnE}y*$aqLGe#GVVl@oo zF6yhgJBQ>g>3{nZ{)<)ln~@MjxEY2fcPRfqTi#ON(M|EAKJ@i=8niTI#T-E1@$u)+ zndQ{LB3qyrj^i(CYbP~EE#dE`f8vl&tUv1>^hSjz+}r@OWEQM;j!1{ObpFyYN4`r@idhAdnMg+9?2^t@B#yz-=K;N!1+* ze6brBE@Ih&b>}!j>du7jrc|n$@7k!&h4?sKqDyXMdWYp=PJf+`Xlj;6yV#)eXCXZe zDM-NXM=?apL@nn{!Ma*Y_2u~4OO!SFyecr*#B}El6t=@ z-w}Wna&_AFKzrsN6Bw9Qo$-stiBwktNOL#70e+RQU~~BxH<9zf-1S z}=x1?IrY}`)WJu=3Tc?3x- zx_K$JEM4x6Du%U6C}Li&$nXCsT0AV+XVvcFCWae7=2WjEB7RLS$=3+p?Igm{*Tl+v%U+dt%0SSA(K zZ%URK67_|W^ZrgJOUw%;UbSa1V0j!f?=|%eSsrzNBBHLQnAQeoZDMY>PRPO+8+74= zMy!8u_EX;`bG;T5i~j%QAOC*5hvP(_1JezfZeDEv$8fb&G&;y}enxxa?{orNkdV`# zabv*blMLXf^!VSo3>%UzbP45&V)|Fg2EX#0`VnIyDP&Bx9EHODjHiRxNWEgtv=P%6 zB`Jawm15yIp60X%CCT0^yP7c!P#47Y;y@nJGK0I`pCVd(rKPcA?=pFx-!IVN(2n3!3cUei@TrMz zJ-cWqHUn(~*lD(3I;F`vZa7`sZFjF++>DAsz@qOj59+hHvQkWxmYf$kLxSgh-O5vM zLInnoIOU-{iYY4W2}w;HzyoDaVAW)Aj1OLu)hw4Sqw=~EPtYr`e8$F8?Ka7;DbMdX zc5Z{84qv|V&)!R9U~O$1^g4K|U{k!Y|AleiV0uJa`&<$bhWCNV<6>JqS0YJIN9iOF1fTB(j36fpInj@`FLB?^6*=r z@$}Sh>u7;Px~4`19~U1 z!6wEMLZk1#?nE9xP%&mVqF?)Z@Kke>ey@ST%d-3}w>a7Il``?%Erk$*<~Pf?f>kaEX3ZjZ;XnFf zN(p?E-m;bHk8_a;85;7_#iqUw^05k?`?|$*V~>A+R+(;lR#{%ceomB>a-^Qda|HZ- zs^B=IkoJeI+SGhO=2>M%#P7PWEfd}R8v*#6ud=_U2NEGMUw{9aRyc_%wHR+$GpVZRW(3xF{}S zGNuAZZHg7sQ`#~Z@b}I8qkexx$=?CB@_Hn&`6gXqx)&(iHzBraDiQryi3MiAni9gd zOsR%W$q2Er(a}*+QGx=crLzm^)fvA~G95NtgW0dto>}6oKM-a?+}3S=%id>sx#8u( zCe1U7(N0QO?nUhf;T=!9(^fxHv~QX0Z_zFufTaTJ(m!7JdEFJI6NcJWJ-M@6f$bf=cBmSs!%>I}{^~1~JC$+{-NLP z3p*^T&DsOdTHUpODh#=33X3%s@>xWzb57HUtiNXVfcLX4C6^6?s@2fut?+RHn~T@U z0jDMTLPH7XVMmO*oQ{YYt`r=w5f=r+UK5F~OLFE|jd?M{-gJ2GKn6FYS#>s>gVBJ~ z(#0bw_YOZHK9v=@J@nPKtg)A+{^Qg@Ne0o-#pez;Q3*zc?J_;?N7ya>Qa7g-jh8;B z&RdzuDt9HD!em~Ik3=$#?2`@Dl$HZ%jsZn!6WaS)@?S-x3joUu^nQrL>o$aYQq5qg zcU+;=?Roh~qJ#?te9XrqrILSVZcf}!tTw)qf7>P>TAdv+G|j0!2Z1SSv!}gneK;Bu zo-`uG$ltxR`)KpFUe|AL^heAhve=EA(r5`9|%84)6x?D-$!Xg zjjEm7V8Td}c)TkwN-Y1${u7-qnea_L;3ixo=1yy}DlO3u5#)@%1~U+1W{wCV^S64xr-()v|0)qcGe`&>ue1uMKC z&1{H`kvOxdzvA~Dle`vPQBXKke}JFjfKS(trq8m$2>KE+k?YMJMT+Crqlbiz-`t`2 z7hUgb3of472edysp<4ldb^reJ>y=l5oTygmu`)Msj#I%A!e5QComN(@L zM`G{=dqD(3tJ#*Db-CePz5c=vWF12~x5-$~yI|u%kEjpqF6dT25QVPc+nV{;MGU{| zv}JHK-xt@=NmO_F`Yl(wqiJ^uO!6!-C5SZ5=*epr<_kpFJIbd)m-MRY#y^x+ zrinE3b?6yq+SVqRTBZKK5ANR@+?A{vs9cdo?ms#661%II9hLdrM1klTO$$)N#7WUY*KeSI*&-9KIJf~ql~D_nYk zk&|N5^$ExO{qcLz_0RNn7$)vr%NR?mUqC7TzdOr~{BH`*;54&S5i5v!|4GQA#;6lh zmpsIeVWLna5%5ZDfhCp|W?uw%M_&P@3C?0T%e}qVNtZ`O5y6kxe^7NTH30hDTE#3@8}v=>g&`HtOy=^o7^{$`t1~Tp_0Kr= z@i>4u9HW}lea$~lc9){wvS7Lo#QSev>;z^A?tj16Ixb%YUXh;cAr`m0;7V8UzkSb> z?KmMU`nki;_?z(c)_MgI7quY_jfTVuW#vy|7qu;nA<1DU(XqZ%cTk09~9y- zQ*-~8MU?2#bLt6B-b8WrGfX`Bki;DMZh&+kwFO-fvQvPXK*#bwmTsVQw5)OZ$x%=K znbG5I${j$?<0gJa=Qdwq60+!hP+A3GO5wS(kpmny>+$pwQs}DRMzcKTZR*sxN3b)Y zP)X_$n(Y~Ds;iBCH==?w*jUZhZ`XhUVf`y7|C_B8IDv3SlDUjeu>Zeo}?e%Top#dCbm zN5pz_dtaoX1cx^x6%@!h(gF3ZVw@eE@D+&vb>}=`I5qOa(^6})tFO*IuD)<3t*1-Z zJOMG=_$wn&WE7S6Zq7TJfhLb5z5k=Li#>mD;O(mh35W(?S(VYu+~0|Mb8-((bkjpd z%Udtgl(Qt4_R%DD$_+XH6}_`hUGF4RUff1>4Mgrh8JiM%Nemx>uh*hKj;@dgqZ-J^ z!vRMGw~_CeZ0eMz>`k(Kd#-mZ;_zx~423zViM#bYVTxVk%xrg|? zQt!z!LPImuHz5|gM)5zEzbQJbz-+Bc+1ibvSWKu`t9TeVU71dwxnSQS~T&Z`$sUhsSU%?(@w5+Rp!bOJIAIt;pe^&SFdx zEB%?|p#%?L^geRx7`T7M(bj!B@`R(#Z;gV4DL!VZQ{+=r^I=t_fftixm-w!nj$R_r zBThCsb6($j1#Tm{k>PGiOSNL!O@dQH5lEhr5W*Mq>gRkqVchG|!nY{W%bC;24Mpc--E#o) zcr72SVj~vt;9Kn-4E8kigeKBp3B^dP)u4gtp#x|&{fQ!riO*BAAmX&5idjzAn@{i& z9j{O^UKgo;=ZI=us!Z$Nk86lgN+LMVYw&6%&hi;w&GqYmvR%s;qw=1xK%Wd!!T-&ri`f*W*vt!XaE*h045l zn>`(gIVz9fs3e2#qph(|ss8qO0wNNjr*#ss?uGSsb9_F_*}tNhqaco5Wiiy^iooU* zz>xilHZ+dHHdt9AyAs&lx-O--qD*~$0Ov?uvMV4cpX{*IG*_o_P2V8j@Y_72MZeC@ zCRjEr-*K_wpBIor$;~Gxi~@3N#~*5JKb#?&d;*|4O&5~s;$%C*jPcrlVz$j%67h1L z?^7)Ji#m`gqvQZ7>2OdEE=woGa5V(t_9x}*T?i(A70J|l!L7~B_iZuEI(3>MGeC_f zWev|@e7&Doa<&UcvLjnI^0^#t<{#YoO)M_Epq&fc<;F%zl4=jB^(pKF2seaGI;H9* zJ)2#A%y*-AbM$uR?6e58P>EOO*H*S1K&hkdEw7!ayR?B8mM?UT@bkz!T(Vs)u6djq z)({*%TtsPR&cX+HL*BG}!V{55#n5tq23Ezn>oIGBl_#$^9?xz6)1WyknRx!LNqd@n9PIz0WZM*Hp${rtOzBCby2 z&=>ZB9;(g1gUFp{xgtGAp6iMqH<*#Pe+t^`3XMz}R{nKDWv@Sp`wiwtUfB7l`+*(`1~M}X#9R3) zvd$YcX;BtRDO`evtY{ZF9;d2VdHCx7)*C0j9n3dz5R2fjD@RzEWQ^~HHG}JENP5oQ zuy#Pwdt*hZB7^ZTa-CV!1U{0VMoI;0E3`&kXGM0#8z)#J@Xz5=C_zKC+4MRbtyf)ImfO|v$f%u|6-D=ZZX6x zDDS_H^Z)OiQV>0;xB|(QKKR1Pv_N#>yK@ZAuR9Gf+EW?ACfAWnCSQ6Q0+WeL=j$Mf4al}ZSj$Mk(b$>klPy!Ae%Z*{c{e=bOfy-A$`s#WkR{!P$ z3y2y$34kvK|6|KD30y1Qi0tJj+J%a@YM$75`GQs=_qdX(FT z2@4L*L!WwAJA~x_@gv=YKRAx_8NT>?RG(EV(=|7Y9ps(sE4qWTh1a!&92Qr@gut@z zWESYQ8qRttRiyEwS&Wh}LRqEe8NWr5@#dEJ8FxzSR$2$jWl8#NZl^oeRcTs|S97kQ zVBzr;upcG5n$Hr9h7K9}mu=z$+CdqEyplkg0elW<#cTSEHpRb%)PX2|$I_hOg$U8* z41L!*ixk}ek-N{`(d{%#KC}GyPl80eIyU+s0d~(ZfP2mVL)KeG#Sv~>xM*+-?hptr zfe^HD3+^5~xVyW%1P$))O+$d-?(Xgq+%>nd?>OV0eeP@bOO5WTzt);-u5V@~pB@&( zK{&g5@h%(A-UIOmZ9YAqdiw7JL-~;&VIup5k~B;U(p8 zx=@qT__;q<@3(8iwWs;Q#b@1>2Z-8Txs_*dYcIaO^!ZN%|wBXhh1chdncn5AcYQ?T&?Ww^oF0>Er z{6|5oz;J(9o@kh+pTrWhdZ8IH?>cN!7+WyMjmr}yNb-7zj7%}@B6bM~QH3XaK3iJ2 zGOYyP748*IV9NilCxAxzI4s{veGW{k=hxYy_d1@}&UYgjt0$R{-i>5v|D9cfMj$ab zg@Z@&A(MQIJDhjXj9UYSR`n;oGCB?~sw9LM3ZdCr&D z?nPf4kF)+*DM$&kr>4M|Z}t_onp>&a}&MUZhwM{X5DM|4vsSe>awMMc>Qu1D{|A zeH9XuZC&jz^7w(&N3n=Qbk05QieCs2%Ksya{ZAcji4G%}C2j}1u8Y}EIgKc&wH6aU zh>P&OD;OVI?L~|fy4lW86m+)KjQ~v$2^(xqbw*++;uWk^sVH$61(n8#$B%fZ^(EGT z+>j9OQ?KZdzyFD)n&bEKPq+eFJo1@Vv*dY9BAz%P#C1&5x({Sq1TaRy(>yKgz#!Qq zRo4>6A~*>#SMXsI7Q47WR#;J1xQ68N|w)-{`_TdM`fe$d0 zR4){NMB_t+FuS~QK6iJ)8q%C?N3n7S@OA6J-Ncf1o7wM0c9P5F{=Ths4IZ&x5F?O= z3T{TM!`jcv8>Sd1Zvm!<(dc++nE_L|!amqy%KCK5+k&c_2q%f|1CnSk0|Pg;?r`z{ zihY}8eh~|}H9F2k5oEFg^pk+gosOBS`#RABEYE9UNuPR8(mZNBzSSIn`eE7yC8wUR z(vC&-X0no!ASlfONiI06b>1ZWg9SOSz74><&kG|<86fvk^{i0CumzGu=I3i!3}ggr zKd{2}AtvU@@QbZ5r{(4@Yb8r5SpMcTkGEM=7C26T#9`*N_$oJnMIC@=7dF*$MYz-} z90L6iH<8K-=Sl~{q?sWTQ0#lR(wZmsT*bg%m%?rFAf-eg7w-);uRlYOfUuM(lKnHE zsN@IDh)LTENe4Ff3xgf}b}XZ7Szfr;B>We}L5j@c%5}~z*enYhP-`(Q``Ie&=tN|ftipfqVm39g9i6Q$!5!d z#9fg^@vh57pI*e}hkrVL8*5qzzroAju%54^7(QTQ(jh=YBz3^Pk$=|TWO)h~=<7M% zilW`0VZ8J|(yHlUU(9c z0?HjU?BnWI4mQ3J%0yvlp2Q&nR3WY|qG1#W%m=$9j3l%ZI3}Oa@=na z5RXwL2IP!wFfTTXaU0MF zCE_|9#CHl-QA4_jq-8syOTyk1ex|IM5coUF!~tlr(H#%Gl$X3!u_A6SCr@E> zGm3L~E&EF;cS^wh?kS@}8sQ;?Gxjv8_Nx|{`_3UIAI^}?C)AmnsRwhtb-N!V^Vc7# zElw?u3mF{}3eyVYA5FlGg5jSKT*8eKUC(S_DiB|=EDM^urp^x;HETCF<9q{*qI|=* z13?zoH_%u4)xTO`1#zg802r^^tdgXK*UxGXAMN=j0)%Z+ZjV-K@&_JmX5CIGVZp6v zC%T(_8(S{m6dJ%3o22Q=5|ARNAUk@PYFab=-IL}tn;@yBb#Xulk2SAujh|BK5y%(l zf%Bfbzi~$4Z;;kynk2j*9jx(t9mrHzDaJ#m;4vm-A3VmkhxoRs)hch(uxpQM(KO5I zL(qpd%*{02Nhr=33sE3tgHYCX!JxxqrZ`SU$K>Ic-VUKTc3;w_v8Qwq4SA=;ON4J?D2*);{RX zfC^AhI~Sk%hjo*_%<}sn!hecOjR>LFwSWv4 zRub+9A*ngYL_SWt)*+v_ioJ;v`neaL+$XpE^GW^krWpr%tpOh1dImMiyi%6w>%B-$ zpM`np`E#;Y3-fPjDRRl5@$@R4gc~dC>SPCC%!R4EQmKm6En6y|-gKqLtttB8iHE@* zjmpk{REl`2#Rihz%i#Aga@zJ^7|SBD{FihN3{R+P$8fo1A?cM=AmbB?Gc1vMBciRD z6nSc;X0R1Lb|{tm_r!_FDj(JGR*7U5#5v8eK4jY@E=2Hyx#ZXAolIDg3NT-}av+AK zyFDerP z9uBACcUYr5gi^So6|8+Hd5j2;9f<-c%>fs*RnA3}ue(4lI5u z<>CHCF+08{=Q{9$SbG+_Er3|W@ghLs#oUVyIyb0bTr)Qj2wk$Qr zwa>{NH^=A zM(;krviIrYe66C1-${Y!_gQtnIFaNh6V#%=iRgL+#2o

!3&p-p2e6L2?yD0BVH$RBM%l+bRri6FD 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

mG|ovzUfqUAhmY8h8O4LZ*>PP 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�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 diff --git a/static/img/featured-content/cloud.jpeg b/static/img/featured-content/cloud.jpeg deleted file mode 100644 index a036e704893fcfbca601f7c18f0d85e0dc4ec0b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558178 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⁣b6a$ z3W4r2Lt@r@%xiQ$VOZc?YRPj$tT2)qTur&y{{Tf)#A}^S=C&qxaph|>5u?v7dULr| z9l;dFGEIb!1?Rn&Jht%x*XH^;aF2 zaV17+Wr}m%Mtn^oC`Lo1pZ2QLu4><#q`w_$k1a<#9C?U9@2 zV}ToaF9&d41SXp+n4}+O4qPFQkYW)yC|04JmSw9 zYpS%vcO-~DMX}QH9C5xv!t!d8vH5=UY?2zfzW)HF*F%nq zTtSXxZSgQPyElcTUj7n!o=HjV@L^c2T|zYXX_dHpg#%=4@J-%BABb`$!`&vVU7qEBvgULPTbO6%g z?Z5TOV>P~CB)iS9Z!!}Ztt z(L==MspXH*mWH;+!oV~-*;I6HqyX4tc7^`&K1xx}+2l(-$`ts!3<4K6&SS3U>|A<< zgmp`^csU&i{wn_fAFph#X=noaXf5*#C4^xCfZX2pJ1cfea_+`&2*ln4L&q&n>o*;1 zPc^HupaW~%6w4i~l{jSDgSr%kZC1Y%{O$2oY4I`zxARcJ2TiUF>!$NbEQb0lTPj(( z-2O`9pA=!Z4)J-7QG&cPAtP=F%~LP(vazRqi7s`=<^KRxcix8qV{kfZqR<7(J;Oyw z^MP~BD9KVJi-x%{R9<=`2tXCuQ{7VtwIVEX5DigG$pYA!R18F_WSi--L&(m)w%t*v zn6|`=^-B420_PnL%A+I90KSeJ^9hzDQ+yeScjmEmc=H=4bG5aGyLcgWb- z#{IjCfNOI5!uQaJd{;AnMfLS0aC+6Zms729%@^8J5)Fa~@2li-u>37;zxu&^gZAa& zX<)>uE3#e*84wQpz2pYvgzO1zh#c&CFQq-Nc8e8k?J*m}6Faz^MYHR7y2ns2rl4E^ zS3k%2Y6_^G1w>4!h1Mo17#`4hIDQk+!o)3=D@N#~_I#XuJEo@MmQmuWpKi#642hI( zk<5%RI%%6>Z2@hXPTFj=I6bX#65?W}VZMUV$o~M$TIbDsVw>4=hA$j6Fo$1D$DG*h zZ1?zCXQ;S;>fkleG=31)wSW_)tN_<_bvtUUeRw*Gb!t_QskE2D;#zNQj8TotEgMS) z{{Uw!XZ|7x{FeU!z<%3wQ$38ViPYMFBo6N*Z<)|K-E>{M5#TD5A)6>Pq>||J=FpyF z%x|jW-K%ylMOim;*aR~>Q7l2Mb;!^gcuu`;tXB2nn}o7p#^vXwN$2G4bi8c~^ExR+ z&`3sESbRF{E!1nGyT_qx1a4!#(ZcNqeqSSfZVK>&+lX-GPDxs3qI-qLz1zn66Z<(p z*4+O9Pg8bz#_-~qWP$b#X?9XhX4qZKI%wwpmRXi{<5$x?n&c{9)~A@xJx%Ph*xLz~ zt@$47k@$tQ9}8TnRk)vY;|aT?7Hfwgzdv4z&mZCzLPMb>ybC{n`tnt9s>aOH=Zvp@ z`MK&zm~dy9-DyocO<@|lW`_~h&ARf{7ZSo)JJ~Zz@Bz}s`&f_TqULOAwB-Ix){4@T zl(tOS@N7YqH~TvQ$n1aD$!qv$96ghocSmU2OF?6 z>bR%9fXHkoI@_M3OLP3n+$u6=()U=kw@q@_V{peKjg52L_HHM{M&xhHVdk~EZqcKA zgfapJ{pV`ZJnl5Q(=d!qpgeb%?hT9Yu9w*6+vK*M(j89rN8C5Xy_hWFuRC%*0$xi` z4ADOmu7%MQvG2)~;;9=Oa=V8aczCA+xQq zI`!FIa7HqFyU4+s{_}>UAK~V;jB;l+?|9L!aLO7DtfCoO`ouXBIa3TzB1F#Z?;x+p*}Z=rG8oj#nETmlylXU%~OF zvf;p=6^Ail{1!h>cse&xQR!74bKM&?ML==WV5mD9b3tf+S9$8JTgI(p^0GYb-PRj* z>asL¥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�*f>ESRwp6C{yLgaUl15Rf1gE{F)(L}I8D7O7+i044;e z8j1+DkUB6$zppjNJ)t`<`qXWfHs_u&Ta<3-xe$L7ZRWcuMf{I3YaW`cYnyo7Q*e=; zV|gn|s-#ah`z-eT^+^Q{acimMIbo7va|5*<+59ax)1h7GwHg;PRvK7)mH;HPE#n}Y zJaq?uMZ&$Kdk|~0RnoT7jb(+6(aq3jWrpDHtUa9lr(YBPt6t$F9?=vtOfxzzL9RBv zxm>P3m04O;@~d&#p2=%-3%W|BKh1j`%Y?X%@=E!qA6- z7Wb82HR2Ii&h91*z}q7|(|c_0s~y3#rw^HrsE8Jld@u27ZN;<%e!mq59KNq^!GvZz zGpVGKYgRVV29j@Zb8-g4{{RrN+)qsxeB&E?xC8#o8@uf9r>d!mJ(YDb%LGNC+T|Ry z7dmV{OE-sOl<~(ba5|R z;tWR*!1nmj*k-8k9wXY?F9In6K zcAuh)X=kH$EMY8}jvDPk21VRYquSh!1-Ay;YjL3qUXKD2IJz+BWd-+WCc}MtSy@%~ zXEf|}Q%G|hUop&lO#qU17T)?@XZtYib{O9H$h3}xhPzCJf#>{_X~kxq@3~Crb;(UU zCG22mF&cR;D#>sb$_?&EnfHP6IxRMQIn9;Mjz>ohZv~uhl$!x=gVkhl+#*>fn6lFx z-RbV^14Fg3^ystrej`fCXEIPev1fy!c2lljLJr)PZ{L#0T--;AJQ*G{?B0;U-ZpY& z5eE=v&eBDR1*G2mtOw}1MiW(hjCt_5fNtkmpq_@{0oRhY!)YAXFuOCxaeERPMfsh! z-;(NFd?}v+Y%XJ70CRh>;wSLvp~l6sxvKvFss5!tHQ*X(qIA(qa=_3Vm_4p1eYQUZ zi^2O&bDj526U!QWQ|8CvV*H`?QvJFUO83i??b*FezF z+qUf)Z>F9eqpFWjW@Ackj1kxz)UvVh_`9*3zA>0Ib8E=hEUqbzOJ3$vx9t1J5(}Mn zk_GwPkAS&Y{vYiMSmAUTK@Vwbo^^ekbQ=Ev9hE#vfzWqu2P=-Pb9Zl5Q%^gNFpnse z+%Yu-u@?|uVp!&zx1qn9zl_a@I@fDVO}RG8Kba{o2wht~S>-+$$p=fEyEIl0@?V$;x#KUIH)_J1{NB&ZH)-uF6^ zH9LHQx#2z(Wn*NLS+c#PG;N#Ij$@^*=(TVAK`bIzqmYR65vG^1_lK&BmR=VlZw1aD z+7$6HzyQiG9%pJ=4u@WdRrXTx37j}(YjfBij)$N1Wsy7p9|wP$$03r|(Cf3g-_P_~ zvEr%SA97!Kt!#sszKyyg{{U!mw<-=YmUgxa0p3}G$IC%-c2p~Pa#|-xDFN0xWjEKU z>FTrCr)TYoF(A7LV_xD;$3tP!SmHcj>X$YG(UHZi2k#qfZ~Cc5U!a#tSuN@@*(*qn zHstQcXY0A^wf_K`0=@(s~YA!0pk!G2NTmbx;%;KS4Zs`hYN~Yj`z8X z+_=l$O5#6d8*iz-wb`QOd4sc#0I0_+B${`T2=PrbwX;XN3})IJX?s`;oz0G>_TjhX zQ{A%YB>ha?yD!8b!?3qKj%7|Qh##<}hVstVd#n#@FO&g!3r@EnTSIFvXKovd5U-i| zoQ3jJG(I|c2ZiznTPxajV-3E{TI7r0P3+dGGZb0M}K zON4O@&%^P@yquBCK6f~c3^V)0`8CG>00o6BX;M)0KAe(O6tj*`UiO89(|1jp7c@_x z42U(hXxsocEwDG`ZM0ZU&T0XiI;`f1i{_T@*Jh5O4ab_f;96!wBW0ZDfF;QH^XPP0F4L>xn8qL(p4|wHTv+X(z0JN$q{70Cc=s{8mi?(19`?yjbZ>;1#!


!=I`$1GQ|P*fAHzgoch$1@ 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%0A!T3 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 z˦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

uH|( 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 z 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 diff --git a/static/img/featured-content/working_locally.jpeg b/static/img/featured-content/working_locally.jpeg deleted file mode 100644 index 09cbaa501483a5630e7e0e700fb0036541b83c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360533 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._Jt1Q{Q(kD?QcBn-S+W1UD))9K_BD``Lc4=B* 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%0DiAvw62`wo?|hI{hYan%V(1 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
r2+?N1#v~fZNkkpyc9Q(KR$Hnv^4Ew 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 z%0A9d?k)sXOpVxrTihLEnrBWp=L>`~pUw?By0tZH?z;_GP}D1z5)4$3TMarc>lpkW z_TDqBscv1{e#9Uk2%$(X2_Qu}Nbe8`2#BCG=@5z%q$z?l>7gfp0@4%^1OX`$K?S9U zBB=Btf>deJdwECJyZ5{HUVE+Qd)D9Y*vH{NMUpwk9P_^K>%6YvPm}1M`=l*3Nb^JI zBxnCCriy1F1JY_-`xArJ8kqxw1e*)Jj{c6s>YkrEKgBZ(iD2L+jo5rmD2|JEfWYAEcv}U^cB{CW$OalolOqVBfWnF?M5=R1raq^X!`;Z-#Gt-#FretwU0w` z#sqw#QxB)oC!m2K?8+#W&VSImliaJkYqjZT*ZmMCL?4t-y^H*#_~NZQhfV4BTDIv@ z=I}3GTnL`gOZoIG-lq)r?~F|;exr=98%1VSKCfLTC;D@IpOwSRCbY*YGJjYiRjD)be){`3k8qk!(A~;_Zkxm zfC6Q{;Ao*Kpa`qHz#>_|e!t)7a}BP2fu7}kNvL?F>$e<&gx6~z%T{mw>f=3%bf8B`j}a$k?|?PqBI0iL*zLuq!V=>qb&%m-7fN!Uy!RoWA1MsgQ2>LVf5Yu z(2le|SX`%q9l%^{0@qtBwQl=NJ*7bx*EUltrh+3o+hOh+nPmC-4rV;KA<_3p^K(H5Ln;yTs4ppaD}OJ` zV~Y|OyFMqS7ed>g1Nz*JBGqHT93~VfyRUTCve0ldEj@j90n!5MOS`N)7_?xmQB;GE z?Myi+D=MpSBP;>dBYUIJS=5aJ~p1J*s zqul2s5QOAF*>V+zs1)J0@WOP{g$F*G!H(R6h7gi9eV;R=VdYk9rxPVh1T(2{d1sLa z@#g9<6==WXl2ZB?ngS+74Coj{A=JFW2=*Des_#(t4(ISaPtctr=Sql_NrBj6vsAc@ zy*jLjR>#hh8(KtALd-A*ufKTwHj8W2Nl1GXMsR2gT&~}pm?eP2=c$agA}e{UkJqAA z<9SLusBT`64E?G)!%^@CyfqvAIbY3gNG-78bn8u?h$fTTMEmY|A~yv}+gq3ODXEVb>Ta z(Lfy1j%Ii?>}y157Q*vs>86T{a#+2&>1Z}B#_n!&4)l8R4U?oi6HPWuDvWpN$i!D! zG2EF=s6zL~2v}S|m8OQ-AqE9VL?J#p{S(nUlM!p-Gn%kFw4gb4(?J|jgU9(w1gxsc zI$))yQpOt`AN-!h=S(}8^2_FswbZ2^dnXvn95#AfXjFJky%Z|r|Abu5$QM@_e-B_* z{#klnacJW$)ey>`Khr#pM8)}Pp>@_g-YDnR{O_CwEA*v22f4>T(>I%bH-Rh3W{D(9 z0gaTnL}w}~W~NvP;y zm(;a2CHe}7Zj(8$M%n+XbbMmad30Jo9nyF7qejqkW4Y?j`kQAde=EID&u~qVT7;v8 z$(aOYc%y~Wepo6dOGkHK&G;PCErRASGrZzj%(0pTRc~X32;yUThWQenscx~zlc-b5 zhpM^44h`?KH8Q*+XdpNs=Mpjes8;S2YV}ic)cG(;3_n-!p1nM%%QV!u*%&gS7U=Wn zyP*kC-C+`{x^o@m6mvxC11*n|yUHRUUx;XY(8--U4sbZHABs;=5>>NM6#E?yPZ|h( zhPo~6j|ZS3*WM{10!VXDb_Aj;&ROC|G~>gB?uTr@vekO>63`=xZ9wtHTmn)7znS%Y zlcQ;~#Qag&6CBFwWA2yb9b_v|v)ULC7TdEm`zU7G+w9lrC z7m*Ty^U!%BCyHlr;~626e3hapMpremG;i|gF)y9nC;u8-)A-b$lUi=_5%xHpQnJ9w zy5QQ(i_ycmbQaZ3HAQrp&Kk=qr0LQ}Bq87h4EMm{wHW)?yARS~{3cDZv zN9#M?=P`9~OSX^xm_$@*Cn03=g|JWi!Tj4Wce)PAsM5Ak(3l_p+-Du&eNZ(3w}KL& z1LweO$0ym+j2qFIsMgIrtRNj8@Qpuge{wf=1B2?8{mJjZ*tl1f#9pV0+qP)lN~t6G z7=8NtN`#%tdYoT=XZ_^QMm0MBu?pKeR2O(G)@XJD=LTF07}U=3l03H`aY{?*6^w34 zlbLWOlYr>L-%@Jw!JvYKH#aXTU}>;2&bNPjdRPNIy+EmX&{{`s z>v1oJ8ik+YdMMD2D;o(08w%1{xP`4H3G~BxN`N$t6j{CoZkHUl9Xt#6{tKt&DO?4v z4p-;pI!HgoMqtlASWQ5Op(6srB3kjW1fvnN#R1AujS>xpj%BT&!yOTfCn`|`qIp7a zKM^=RJ^67OSI8{nz>wjCof&4tiHr@iuEh$KV=5aH6fim{0S&aSZqaBigEAHoMZ?8u z$;th&(upIBIHu6>y?oH|P{-?>1u1Q$M8%05jZi_}kE1zRco>|n@#5;1?4kC~ znqpV>6)6W}I$m~BjhlZ|(@}lyY}HFAXBmVLN?0-g&dTA{LOYuja^y(xBzP-P3bIue zjwHW%dg1cj(XF;>ssGXKxrJ@Vlt#t-fw~@?uXrR1r)(m%IbzKA zY@+zw8(bclYCNUBhMs*|MCHDzT)nX#pvi@;B}Zs-x9j`!URl*!8}|yC5f7{Dsq$+2 z`?~yeDw0XU|5@~3j{k`-a0Nl2)(M|fHt;w&oP_dRIy=KfLUFb@TI3jO#u~$Jd!ACT z9QGT={-t->&AH;L?wMb)FnXv(j&YAhfrFkR_oWL}thD4JXcp~4HWeOqm>o>}#iLL{ z=uG%CL=-=YL2?1B98IN+`X~>&0nKw7=dV(bSde${RP#A~tP?v{bJifhnxQ|Tc@%l% z+>~KA&+`mC?2n`si=b?wI=HrVo9+v?fruxJWE0***l7esTtLvzFp{W8%K^Q`G0~Og z_Sq>+*(e^2PO1h>En918QP>vjU00!b0an+C(~2xL3thyKuJ?Ho&M+w5^(0Q^PQaLS z{RTw#us5!u;v%d{x5qw_-~WruG4i~FD6R(U;Yz>C-hq#Rq>elxxFTQ>9K7Um+$GRy z2PR8g=pjzwy4j9hMC;lHABXHUb8&APcPhQn*vTQK^~8 zkREYX=HQ0Cds1|7?)(D*_AmEA@yGOF!oL`=geAkW5gNkHJ%LOUUE1{I9{CvpL`Qbz z!c3_DTt-nTC{f_Iutw*N&Kbq31*%o(`jd6UxGxGItqZUWA3=N~=TE5QS#?!`aD4>q z22_WY+(1wid(m~_%X5GLkW~WlsGz2?k{$TvO%QAlyY|a~qpFuqlTvDS7B%N<}19*Y)9Z zUq$21(?&R_XZ9T}k#kp^53{T&M5Isxf|l@-fv^TC)8PedVjm z;!e4={1&IBXIu1m>$|b-NBE060r8PPB*N|=0HsfxPh$AXxggZ?2LU|}-m3A-Dek&p zg4yJ!;@^`IFenzr61vb~T80V<_fh#F7}S*LKj&{Bzs8rs{?UK`kTlcCfaQ;jLx$_P z$px|9u6e<`3z>gbIlc_e`uRnMJCZ(&b_w4j2lkI%T0{R%7lI6O!_ z6#FVoL0VM={VN#y zRILs5QXPx10H}Wf2Z9Dt@cws$qU0H`?08vnS{+u4v`xX@QZS6gQIHphd(nnR?t+5HmVo(`2K+|`0DLIJ_xjj`K`R^jekb5N=e z*rhIxcc%a_{}*Qq!9&^$SL$cY3D79$W8AD=r;@lTk?up0>fMeAZi)^t<^zv?Mg1t~ z-7b#*Qe8o1viqzOP&ME=hfvPNG0ULM*9xs3D{dO@NZ~~h-{7u_7VFu)TQTt{a%5>X z!?y83zSw|ovDt-kqbMeKurZryyKPtNuizxAO);gp?k*Mw1|hg|@+yfJ%bGz4hzgkz z2Tvj)$u+vkLK|w7a1W27B~hnV;ap?EO)YE? zSg8TtF_aB|qBH-uO{&nF#P&$^fjaM8JM7aL;+>!#vkfA zYPYT$@rs&G$R#lYHVXe~S_NVeVHf6!$cSeMCZv+S9)#c++?m-VfaMmNk3~QyhP@Ne z_Cym024%7jTwc9$P~>F0=_7FmAuW8&bmW(?+P?hTl+p;n2-+FC#imPAbhG2%?rNWh z5xD!OY_>Zk<{12ptwN;&2~?4;$;MYVGy_AeuOj^o6Xiu0zdhh)=`#&Zq_k~tvh8ST zWz}65VYw0STig|x;vb{$JYrkGw|KqqR?)+xqi(+&+MUw+b1!2k7I~&&M+H{oLI=%p zKIp#a+8y97Qz+oV_i5^P>R;a?oy+2vw7f{iGu`bwGKzgB+*nV0>@CvL(aH9W#>wAw z(s1U;G`1C)<1zOzL3)rG8T?8lEzAEJc8)V>>#KQg>h$g-{o9b)TG?-$jn&s+Zk55c zgUP9g?^G&0N#DVC4iAKvSDxEDR(sT0*Sk@AW_0#(*iDrpjFpLLoz^0l7|{>lAp0x! zDgtR6a3-ADrhj*UgiY{obF=ZY{)vw$EM<(NUEQp;;eW=7|CfyfSSe{k1+RT7xk_zP z`MlmoJDY*rSb(6fLe7IBBj?Y^=D(ELZKoB~1Bc>R&Yz(S{h6#MDhLK@4^Yi;sS9Hr zI1{p8_JGh$*yz`!nhLJ_ZhzM-`j6y1gr4KnM20_q7c30M+j!})vj&yoVEDvi1;ZTH z;ss>=$mPha2z_nXQ>?Cl){D#S=#;}0TGw`t2f{==&`0?|dnca?!Gw^+XYr&kI~L`R z_&(`!>|r8djo-_eekGDJlIop(v#U|?MK0=bMp0GvBJN%PbB`??p<54Srtz*r-*Tj# zp#qw2j40WGkIkQC+0Jyu8vDG?RBZ$IU7jc#ifMp4td_*hM>bI zMA@~R=RUkeQzOK_F;I+8(sw40%s4Kq2MbmCAF#iF zDd;tUJ6nKeeJR zfz#IpE%*^Rs>i#HoE2<{o)hWUE8rAr};g=#6>%-jr?-CiPx#+Dy<6nAy)g@(kvuf-am z{^%kE<5tcKid`xJ;`pV4SE-@HQR~3*L|sf#i9>qs-&GSIQ+q z!=)Sz%@;$3+B9rAHnB>BMl3D%TiyFAxh+@;x~$>a~mY;ija{YOsX07 zCiW?Y!Lx+!yau_`lGb@k|Lkt%G74IYavRH=XgVv)&8X+HhmMDBFW2IA@jRLz#=tYB>@6x)9N!|uvL2x9J4YWl5L?N*h?c6Se> zBQz_rr$ALlUv&d-QEyw{o7z>^C9JE&hR&}8cxHUcnK&4FEsvNUor>#gtW)RUK8zbU!LfT+aL zdv^MES#Nwyz!;(YL?_2o&&Q%W>_s$Pptl)4z0=avmleu zken@=-CHM>P2L-&Bfw5EbBXt2)l5N_IvWNlX!imdArKlEI;kdogzSxSPf{LJ;z5;$CYMIb>zMLM z?yPaYA12xvtPzjGe*?ECT^^By=`VRC37_s%@a$aKGWNDdZ@stiaeSk~i zHs~?IBmGHqqvfN?R%W(qhqs>mxH0IsN--l{ps?tiQTwII(pfxAp1ngvcc5`P zTCK9c|Lrp{Gt)cR$KFPFkyW$ve<%2B=kW~xOjK(c1vQvsJvJytP29mvgZJ4?H_k;U z_e`4}48HyQhbpA}N!vARK#TJPxg>7*C$zEp<*W3nZgxE62kpm5#qeO#d?J+*`fJBd z0U%!PV`5To7r(Z8b)nN)wT_FWhM*G3&^q3nebP@k2W$U)zjIwV#8NJe<*Q^D<531b zq@60KE9=If1j#V4JF%wu?+gLGc}~PU`T`r{nD~zCXchKR9sDm!64+0*ki}EI(^@Bm z0a?^p)I}Q;!2;Yh(@W>@KQ-PFs3b5v=yfe$A;@LPT`XadhyWqApTyfd|Q`G4;&AR!QCzbV3Sjq z$XluoGF^v0$*&U91T~AIpyE!tJ7Yf^uFPI@2Y%~ zzRC7M#%4@yishNXo(nSCcy*6!iJ|*a>DNe?J19e*&5H`MI~rOdWw}xmScSBjk&CK*pgF)lfZ`E{Zbvj_{Y+pg8uqW z-*!n{>)1^p?99(I78pPHoi~?C;uXhF52I>7y#gMtS)}TL5x~;SG@dvtH4@nrxHWvD z^yA6F=Mjf08A-%dX>xH4l$h(YH4FTsNqFP_1(5KpLn(Omi|q{A4E0YS08&rQM$lg) zpAynKk0M*Vo)ch1mhlrb#)H1Dl>mc}fDAKUD{&szM!oIMN%;s65N6PdhX^8hlqH zN_%WPt)@8;N)SW+I3P;FHQFt8HeLOc2@GTi~03-&%gh zl7^SP_j|0tg^HBM=n&GOp6T<;hWE3!;@)BIqhuXdQcPl~ZpRBcX|L+RO1IW6OCf;*Dfy%lzaZweviRzC;_}Tp-&ZTL8yNwT4=~!mhilh0UR}eT z(TW)l_Kdt}iuvv7>Xwr?ndZ?gG$xz;>q4>6TYjz52$~@lw;uXls^c)ODsB>9$2lFo za+E&T%jT?7ki+368=+LS4wrGBQ_69PFb)f#MT-%t)nScBIW7`XneYtmgs&=D|JLeh zJ#tgst)|Gkje$GSMlhgQ8iwdahMU~L zoQT>!R9F?w6V<&2N~R~ktt&NCf{r^F83NA4QsU%b7LcQt1Ni_Nob?i!Yb-D|5m;1D zL<5Ydsmaa36ho`}lluGZ1E!0k`%jJ$d!P#6as+Kbe5u0Qac{l&=()c+@ZD<@BQz=u zxGbx^R`^x-by2k%XiZc{gON-mTbp`8*4coF<=6PC#!; z`Y^pkS$VqX6U-o09NerHxqJGmZilhrDI=euPq8T1XeLL;?zLyuyn{7XzRCnzZh^G-PkAGU-RxwjayZD*Me8SzA57vsT3G0GR!4NM%A|Y z81RV?lFm+@lS(8{E)}U#svPulChs)Rzpm<3!cITtM28A}4|XU=A)^935ldJfmzcXH z>b`v@hN4pNl3)&LuoQ8!YA#f#vOwcr&6iOP0JJoaG4WQMUwj(FtHpAl?w<&eWN&<^ z!S49J_ek0Pz4~17=z}Wf%0dcBuWXRGfO{;O+c!Q}RqrOry789>pBHJVb+!Y8-^mF9W%bV|E%68t%-z0)A_l*kkY6|7{Pu0RtgPN2C8K|Oi-z) zVGUzo$(c)cO!PWv3&M$GMSa1MdJCdIXzPiX%y7u*gHRp#RGv>k~Gi!Wb>U61&L_(+J4ghs={vd#z{AP0HdG-0yvD%jyC zX;N6*J^LGNJlv6&T4*~jwS!_p+m=seve_JKFkF=c^dy?RTw-BNv~F`R(NE_IBk_(z ztes~Jx|HD0O@w*0b2kIBjy4kBp*l259LL@Q1^9hM*`=_H?oDxJmx&tYV`4xJ{#pKI zi%&$_f{+tQuA}HqYGocSu1PY3=|-5!R_OtHgtsbC!f>44A47#KHK@7?SFAku0O)0s z!0i>i+^me0c5*%dNGki-%mAC?PMp8S##9Dk%l@R}k7(Y=Zmm+_)n1SP(tGENsP_<1 z!5E7CR~I$`1Io}Vol#_dLuq%-?!qxZ2b1bFjWv0>{o0_h#*DEkwhhwn?(T_9=5%u? z;mB}Ov};%upDu(XYMsRhr?AbPo2%rUVKr7-1i0Kuea|g;HTy^9_)NV2V27~p zr!!5sn`Aa_Of3XEUvLN zvv1bFsMK!$>tibi65C~38J05zO4#)-9It-m`G`C#^1&%%l&AHVSk<|2 zl-#tth{0c=7pMa;ZoVNHlLnA$W<|4v(GPXB-0Ku9f^-27s5pX#SD-C|eT!(X9Cs>& zw=lLD2_4Uv-&zR%-e86O*_t`Rs4ablrVS&aIm`a;}lgao=4d$+XAhXIF{eb+Csznf?g5ttMBS*ALnB(OHnOTO!jFta z(Pi$dpW|w}1D$6A*U`k(w7*4|xKr10ZLo{AwT?a$%^3CTArD@{E|6Dw;)0Uq1?Qvj z#m)Y6xyyF(q*3HaS-n3l@2#;RxQf$A7^j`e`a~PeaXKt#Xa9}Y9Y4{p#9)BcA}@F} zI>~i{Qqqgu@HxQir=BlnD5%>l2cA+B!vlF2{#c_d@3 zd*g5k70ac_xNef0mT5b*>{uRXF<~Mc9N6|06xY%-RpYl3-T^R?{1=50#dBxCV#lt` zVr@%E&NIe3)hb!j-2$R^gKM0jogFmkBFq@pVN%uLYe|l$^GyaA$=w z>quOp{9HN_=p&eFpUYKTt>qc*kwwAq_QW=Nn&BtK=Bj1yJV86B9J zMwi8AN*O``fgk-5*#@gk*^gd#Dp=MWygVZm!2*#QyqtGU86LUQA+FUX*@+d2yB~2y z_TIu5*QeWI{mr8RfPnqU&Qc<0c)SxYb(oHv0|4j&^Ir8x0!5wa{5*fSl$kDE;JUBAhV8K(J$ z=ez(Ym87z!JT^nHO1Yi5bQHCwm=OvgyyFq*it~q?FQHyfpOBlCT9d#Zdwbr#{lVzV z-xX)r=>yNdL_#qC@I8oCBs?*L{3L5Mb>B~d`_FKl;{G5!(Zo_jtF6MizD1mK=hlGT zhN;q`MmmYrHMu~>CBEKy3DR?@q;BExmnoq~pP2oO@T?dSf=qm<$WJH-;m!>)td!qZ z&ZaMXnP@r(vhCYohMn3!+!;?O8%cJm-|?ZY`b~};nB*i#VmQ#cQIIDi&jq6IMd`FK zV_y(lAvBVXaK`~k1k45vkM2hla?Is*#_AhDnkdwLb5NZ8iytZ#l47u{sFY zMiSU&aue$@%)7p5cxd!p5XGD*JYn(QOG?N?rCon)^!aSZ*yQKQXQ#9U@emL?ErUa!LKXzME)#^_}Htqw9Uh;nvTmI1{@ywAzzi%sP&9*@8_B)!>XG!rX z8Mg_OO?8O}?Gz{LAuSl%b(#~55Ybl$B)!I|iJG7E$7-dufY{a8vKNvs2z>%c+Ii-< zH@;LeWE1E9ZZAuR7y`y5DfmLkXpD1qfu0Ux83`Ayn1y+t%R8$2&+6nF zEv!W_0Fj3J_LNFh$JqUI@?mHd)U3McbLwPdk6sN|Khi-@7otMo-DU=+2x=}BB?vF# zN(3V>)7&!|fnHNI>Zb#xA`n#&f>p9FKAfeQdlIi_sCs-4?G}BnWi&6)nP0=x(W+bd zxXa7acCk;amV3QI=HZnNSZa|~jqvRLwGcv9i*iS4ixQ0N>ucc~PNuUxPf|*?+S*J5 zyKTLZ)ZvP~8uij0^7zl13t?lRPo%YU;(i5xFMe(Y-Xldlc=N7PdsblqLv|KHR!&@W z?vMTW8VHRI=Dz0~>r!gG;}%n4pz~d~`R6sOGwfeDN!WJ76qWqoGoL~F%l#pnn(xa} zKFvM^R%cPabHl;dV0ibsQe#|ie{uQk2B}k>AaXtNXEa;U%f4^aGj$#lG z_~OeFCS&{u|3C(XysNBtn_OjeF_Nted>wMvbSvU?fk zaO6l!LN>CWm4S{&xaylpomYb78Y>Ve$J0)D6{{R(_clkKC;rD=2gKISoZ4)h_7NbR zr`nqzBe%nwZi|S*i6Xo0;f_f8t~ZgH}Ga!g8M*#H_hT8 zTgc7yPqM4(GfL~((vM)N>K|FS#KP{kZjY`z?c)`#yxy(rj9eP1n^as< z{oQDe8EyEcohW}kaQ{iK{w$-5pMBgp23cn*+R~Sb>V0mG z+0<}}95cQF;pFya^|}A)fyu_Hop@Y2egE>&0E-Jj)&yt_Gh}#kcno0|x0Y$o0Nb{z{O$Gu9RG<(wl*Ux%H= zp67c3EB8vA)cHZ)mb3j6 z5e|A>iyB|5XU#4ouvFRQQigno|>r7a|KL@Mi~g zWe?r0i?}}UU18-w)*s$Hd?el|bl5*piGORgeUh;A-At|n0tBZFKHrXxX zUONbns~$GbFT3oNeN{otagTNqWJ=u4erL?`ZC5@_`tV?z)2g?@q}Pz(GJ0o5{_Zc% z0hM_vwUM2j`^MYh0oMdF7nxm)>W%7cd(7~yl{mt~g#O}*kGO|V{vjFmAD*1Q%O(0N z5We@1q-zY-+@?KlzH==r>j-kc%F-3Fld`fn2cS}LwAouVYeVOZFL?geaf6-!L;cgD z{$RuI^kT)D!~lmni$9A$`mgTA|{|+O%t`gCAf0wFH1zcAi{zY z1mC^x(pO0A(3k}7E-|!hEg0da5}jc9#OZN;sn0jTYreWx#zJAv;ICSri66Rwj%1p` zoWKK8j6jA47y z*v~8xZ|c8wjsC9+;hOnLj>L4VRpc+L694b}=&GF&()Ih3w1I!Bb9{k;m3S`H!s_3< zs#rC;>z}UDasE3?lXxAk=zttTbvwqi|M#)~@k#sVn+F!$#N-I%zwwOy?b}`epYjeg zz4hPyn7rVk@J{_%fapJ46l&q%Q?f#wz5d;g`M`$@^5C0&i_yCgEp1ylqVw2wu?37HiipH09 zbxUm0PMAVVezn#-99p8z`!(~%;PTk%mHLxc5d(C29o{Fe%niq#aOW zb*n!{pZVkMo2$E*K!%p((v9s~JHJ^T~&kGBKPa#cTPDJ@TeQRAQ4m31EI7uY-13(lq+Mv?N*#WNWYXB zaPv|rgCFbT2YjeEN@C-`U)7rBA8S(QhluBeY*pva=PL(w|KOX8e`W}A<9$*3>*Epb z<&OOMn)NmhbC>KSnRlFNzZ73520D-S(RBUGkc5A@H-)?;9Nc#6Gv!ZSy1jTqP)~TvKcljv zaj&$P(kipz*QSuiW66zy+nwki!n2A7Lq%>I?c73)*`@SUWMdzqlWYs3TJaju2r^SL(D@oqo@R>x-uIlsiHI}gq)5hTVrxs}zJf`Bh4hYLj?nnyoxD@*K_n5DUd?Ysubp0(q^J;3a9 z9Lr*HX|xQ0<#hpoXUpWi%ZI}mk3L{A)&nsBUBojVzR@bx zX)A$;;BVOwKrKmHvT_qNHg~WFW)}BZunt6scIpgw{D?#1t&$;@Ua1ol*5Q`Ra#7Hq zPt^Wi3*X}-NmzM3(34X{SOdZLk3kBBQcEh4lmxTAcgtX0<}~>!bUov@j?f2zI6?*J zvYr6#NUr5#1J9W+oViP+^L0J1q(>r0m-%*b`H~#6<4%i8{Z>y?ADpTN%%9;i!PQLl zX`a(f=ADPJ@Lo-Q`HXw+(e3*QuU5P7BdtVdUMTZa1gu zAuau;TB`GRQ@N0>vZ3LFAC~tQ`z?#^PT$Ba!oOP}Y%`*oG!QkOkt40W^Hqsy1tU$5 zo&BwH+HheXsu;&de&O@v+=|}@?Kr%xgIlD?jQ5tizllufe`tZkxUc$T_ZIKeHdwxA zoM=}5Ek>q4rNEl(%Cn;tBx&P5?!41c5Rs6bT(Q!_^D5hRLpo9LKvxxK@F8tG8^l^w z^@t2rWp*u>`-t>}lyE?{RZ?~VhYqWi)BV`3-6;x5s z^Ff}&c7afR7Z}U%2AMLEZWisyDZTRBT(6O;d8fnvU}o&THrW_zR&rfp@c703O4$ax zrTN9y!@Uj{=IO3Ht+-{t1yurTo1l1m8^~vJB|1u9BCXrPk^*~*kF0)F8f;CawdpBC zv;m`1Q)rMmilOC^toHGunVJAm+U_p7LHJ{kc=iB3n`AF6zmM_wAQ120nJVZD9=y?= zm9gesxdwCogUo|#ABTH8cKcQK*ymO8)7cw7G7ce?27?W?iKm`$UzhH5+Bx1=KjdqY zcBU0q@>IWm^!q(OabwJBMG@a@Q<`=o+uZCoH;m-3{#na~RoF_};V7aK)_=Cfje!P> z3&O&_8|gU-Ebx^ek14_+Sdvsr;!K7s{_giX#B+Eqirl(_KH-U))KVu8H9)sFol|u< zFUe+9%hk$N?2u}%`r*Clb9|=oN|+EtgQYxM0NaahRj9VK)vH#|xxSF_zHepNl)csI z$r$Oaay{~<7dI8_#uGl=bwO^lAi93blorJ)`o2dxmq9x2jko#sMrp;CT?uIodldV7 zU!EGbbP{y9+I_;5CwNQ6uNP_k7MVNT9-_j-pf~nC&CNDT(-{3^l!>K0EJ-lv zt5`5hWo%K!_aWcs*vB0etwSymXuB=F?fUhLrdyP+13P|ISWj@CGSg61GtMRM^PV%N z^yxX0_*i_2lcjxIplR|}_i#9ejf8duh~Y}W#t5`s3nd|yJS@12&Kxy7Vn6(pn?7)P zC)6G7yE;D77SG~1P+~&)nScl9bm_eR87qX|-g{nFsmM~g$;FQ zNUZ?KlgiN_0J2h2n^T%w`~&)E!`yK()6#Sh)Mhj#wOv8MHV4Tyo_};`WjKqqRz7(4 zC8u}z8D|ikhj>ixFG|%sPvIVxmFgX>OlGD)=Xml8g?kHjzy*UHD6^EU&K>4lJ>)L0 zNV~O=OA;sdR{pcJW0Tp$?X>&lb!|dzPIpufg#YrQgpnMEs~LZPlO)0ewcE_fZ@Yy@ z@6#`VHv&cGiTmiAeI_qRlQ6=ZoOE~w$zB0+_+ScZEscc=zTmv^`?cB}RCJ4i|-HjstAtaaAKhFHO2jpN@^qI0)xzX!f<%hP|E`y4<^}b+{n3(jmYY z>7>GeZ~pk&+m_kV=r@m*Pe5R_rEoWVvr9=!9r*#d1Dm_(rF#c1BY?T?YWUuL3?I2a zuYhduO4zCNq=NfmE_6PXcGIv#1otOsJT_Maw$hj&XcGC2y~J7p{Pe>Zx=W@0n{(=N zP3Cz&z)xSm=W~=Jy(lzzkN8w*m&G{)djxH6>*bOgn7+2*II>d~=S%-W7Wu%YKS5>F zroygqE%wAnHZfuSwe3e0jEVW{J-Uo99t=n5@mdM1cI2>DE-e^}AAdT>CI60w%RJ8D z=@p6~t<$x%gRjWB@MMJtTeNjXNiy9$DlTSX2h4R%krLDNVxvwXR}-dkPl+H28(a-yMZ02*06qA=EsBDmkX9dj99H$D)XfJ zOy>tGSrud+Jrya6FD#p0!~I5A5BF)_iMv&Q{NY^{XZJzHqR3mmMk4s;5BFxeowXPi zUvrUO-s(QteacLCFL)n8_qK2G+syjG<@h_I3wLttm6h^MRm`ryn>y!xpB&UbXe$_T zOQDx(i!|Xk>#msiELmDKB(xAFD0wSk?;EN8G~G^nB8!aUwWjii{Pr~2S@t0d8Fyv3 z4693Cbl)22sc=!%AJ&ti^L@i_zi6b|d~FeX_tJP8*8|G;jPH-%Y8P3YzNX)aT(Z7a zjP`YiySL<>?y~Ilb%-suaHJ!g-gKm0KIDGWyNS%Mr%yU7+I#fgYKRhU&ACtb+LApy z{2F{^n&M*eO46MSdo8OWh6At9%>^SA0S^M3?&huv2WAbiFE+gKQMrHgQXXL*%p!<* zr`bIZmAjM7Ln2l?8J3G0^IxeMS_XAj1u@3o6ptQ(@?ca5IyZ}rFDd>iNC~r>1_eO{ z$OV;a(P22e|La@pouP6Lhs$mBO*m3Y#^IveVAjOtR~FTU(s##)A8sw!KNd3UVPJ1P zkg$odNTla&lY5f5L>^18cQ1b1z1+N z60MH_-l~C@Pu!a!zutm1(r;G8g9ENE4zm8tX{J$C+A{_RZ^DH0Y!NsRtb1Xb*$o`( zrWsWL4w#bczOa?2vv&fhBW4Y~2&E*Y4IR5d5aa$uw!tB7-w*hPG&F#V~kvO657)ppU`{^FA4U)l`8on@XPZ5l8d-^i6i~3Km z2=09jl#Gg`WQsaGy=Enm(_d$oIQ8hXh1Q2qnX|_>jjK896Nnh!?cmP^{@@cLq$ECs zTFJWrh@UKMXo6dd>z!P$vIXnEx=DcTWanaNZi({F;{gUmbf8O+m*RUja#F(8@X2XF zqMp}C05KzDjAAxu{v5wNpjgUbyr5dbmiX?wb+e3$z|C3~OQ{X*>rR*8A+Lx6XuiyM zT0%u*Zq3oc!^csg!lP4f&&BIkXL9NcmkptY>yU+P8Rc^4zet~fXZAsvWWMhvaKWS6 zNVlOLCk^)un%ex^N^5c&W9hDlU;NC;oa$_yV^HlV$G7e4Z>cO78?3xtnsQFXZ-?ufbXhIjKe-Y(cYL1@5F50mwRsL;Ii0X ztbO#AjD)5|mOKb*2PfoVapd;Q8kZp4m|KMLa5-`~vxZ33mfa};HYsJ8d64eLze}ro zs(`6+$h7R%V?iCNsAHNY+P2u2kRKCrb&fYoIfW!?x|Urg!u}>jotXOJT(Xh_kdxS6vwB+qoc8q(dY9=E`~-@ zR2k&9?f?omQpNI(E3E@r$a;AEjkR{!h8uqKD!uFoz3z*VZrv=~wjk0Bnn@mG=M9(% z$OQS9wU}w@7|pp{b3V6G03tdPeNWuti);Fby(qaw5H1k_Er*+XZFcAlD;i&~MM z&223)^vzGXMWMD{!hD+%wN#;l0!%-&8uogW5cX_4#qCN}PoUdhRfA5S);d^MQQJ4C z3*f|-Qsp$26x{|(D;g$4KZ3Ynq$^Xa830z|v%Nb7)sG&4GXuyJF=wVU)n7)MC*Ic? zKN=s8K6k+L?^ME%9(Bc^1d!5dGDuEp9VNb;0VGx;RT1wb0;_(depM4W;HRB`K zNR22n9u2!93)C5fWmZQXy}ng*2Wo65Tf?wn!AdUHoIW{YS|jF8KC7)PeUksbX*v+8l^w!tW{OG&<*4<7MYFgYJ2~yMOoUpjh=? z5xT*JuUFptsWmCc=$L1B{*u|Mw%WP%F+zE^onz zDHPwv9hx_xCyQ?HOkJ-oI>}*3hnM8N4zSUy?#eYZUs5=^lYaNH5HEU7)yG2XZGZun zYK|}nNU5gbD;ODDJ)D+(c*rSweRIi$^Y)HT*_HPPxQP2Ne;+CJ4J^E7|ME76bSdVZ z+yCM0J%gI;+O|;(O==>&h9XU=A_1gCx{82`(rXexq(-C(1nH3~A_CHsA|eQ(_Z~tg zf(W6P2uSY`Ai$3M`<^}Tul?NjJCh$_n8jSPIImTX^C;#&xnC_0U$bKX-79}1rLp?M zSE1cQ^eA5=oL0aSkWHs01-H}q6O5*~c%?1TdwrbpGZkl|*k3Mv*Um1P92;rsOE!ZD zk)ggw4;2biAX|bt0G2TlnkaL?OEODU;yx+|kib78aQO$PV>(bvghs^B@>%KF92?q4k|*MeKk&qL{5l<{xZr_B!?7A-R^^O*?=ap;j5;I^t2tdBUT?=cm3(Nuu}eOId8YW z8D^;kUtVPkX3G{_lxM?Im|*1aT7N=O45i~__>I#AcKH!|Q!9lmGfeAidq6Awj9sk9 z`d>c4->?t$z6dI}?dXCArTKUahg^Lyn4}Ze=^WdU-e=$G{<| zqd|dDy&uqdzO&HlIATAEp%aAM%mEUHg>zWR2H3i5kGl3EKEDM82T6nA+^zdO zR9muy5gaOX@|2vb8sb4;${MbyZ5r9!EK=;tCZ}8ET9(*xDVakQMFCv>o6TqE>JeW$ z$2@NlW{2tm%}Nzzh_8Im_VDB>2@}zCfbwrh(YUtT|umia0A2_VVP} zzR*So{sm-2E8!L)8rLzrG@4zQP}@*KZkzMl+CK+8Sj?^ZvzKb_ua0{H8jC8NRemgqU%D}u8x^b?+n6GEif-BKO#=H*Iu z6I0D6o&Fz+43O|o6L$hS5W)7U%p;r`jbszlSL*NRgOWv~>T#uP;sHAM4o+|@h;vU9^(g#5K**+?`TLXj=wrSO=ccb;=zLChD zuWVtW7+@QBnSMeeErLpe0ZJ{P|Mv{aze;w9rO~}Sq~`o){(9L1f$?nqC+esW-|%-I z`$duQXIg_ympHT>h+$nc+pHm6VYe{SW>t!D32M*=EPes6akDL9nL(D;)sz|T*2X5t z9Po*^O&((dKM^bkj(&}%LB&|eV3@E`yyJ)%(IyWDAV;<^g#oe6@?lp1rSf9TEBH^r z-m9q@Viozbpk3z9etBPAoq$fN5MhivD)~<&ykt*q2D10gFr8EJix}#py;77vQZ__z{QIbW+k4n zva&WT<2!5WYt)BbR41rhMUA(9=H(9h0CMaj9fHlfAo>Rlf(xq5A>%MY6>{^YR%?tJ z%!WrC#lbiy4(7PgCXBI$$F@tyJqsXn%tJrLDn$n(CWZP+x5<}s$~63BTLf zO9eK}CViZq-Et~e^S!LiKA>3(K(q`zAE5o2OZI_4X6h#E4dbvQtZt?N4HuB(s_uI- z`Un|Tw@n_msVRW`QwWm`cA`Nvzo(hN=aPvoO+vZQ@(kP~iq~I52$<|o7X~kfM3b#* zrHw8G+fubsQwnGsq-{FU1RJMWZ3t!)7;$I==`Us_`9ED=EWdPK8%y)98xiRe_oj;o zX)OwR_bR%tuzsI?B=@-v08#5-AO7IV4U_RgKk&D3WZ&#@EGM|1^6`Qt+N<&~I^}uV zsN~zxatk}xoU!|mdFj-k-Wghdk>t0wU6fo>RK4}}GyBD@&y0sopj4-xih_d>D%Ggb ziRDq_lY}rxjrZr*)wMg}ze~f2skjLW{m{|0l}jaiFK;GnZ%{Q*SXkq{WU7Ww5xgI) zcHf<>cp>+|N0wblpNezN+)~STa8u^Kp^vU8Z-X*}^J~pYUU808#W|i8B-wQY(&Mw4 z?z2S6*wB3JvJO?elE9RG<0cr9L4S`&T_^A+C8Ce#5`CC34N5150~lup%Oqci{88my zXw0@BjSHaU?Jw%qtKqMPMJ=9^VcCHTO>6P% zpCA@xyZAmGqPl7g+FJ~sm(AZGV8k(24XB#q=0pQ72v}-Xgo;ti0(L_rYksh+`MkWy zEqriMFXi!kO?&ctNX(nk1gmJoW9f12yPD@T*?_6mOAtU8ViI0)ukS5qtPltArffC5 zhwRw7#t#rAT=fj|h~D0fQpr&c$agnIsPGH&-*l8M;i>HOXPN2%`|rkOJ++d#Kf`iN zPKs`^Oqhx<1%lp-8-1a$WA^&0XDQ^H&3`=_5tc&7H%!oO4Wb>ZnpfE};2ycR2lB_z zw#meK$A*Xmgb0KaSj7iLHupj$p^-Qmiy(bVSy0iE7+(x5AA;?xNnu)iPq^ECKVs8E zaMv_l8On?h=;XZ0jC%QobL3jKn#(qH4OL3)Q-t~-8v!o@0srt5e5yWc^Yd&i-ues# z9+QaY-U~38QqiSo@zG*z0ED0mKnjz$VWE``~Gx zVbbapZ}8Kbg~pfJGyBP>&CEKL_WKJsbXtUP(a!~^k+FFBbQJ|4mP;G@k~N%<=2?m+ zg=s^VRQN;6Qc6ybMO+q$LYxK-IC=to)IL$dMzAopSTkfq87>xp8v) z)}+2bsPsYV?WSk(j_kWy!P2{w?rJ~d@Qa+-^bSWpZ*ja{Ww$&B#(7(HWJwM7+3?uV zO1eU`2D2SaGcPta)){HTZ33UxxE8)e2NXQ*EZrU85j-H&=upJLX*5-?v`4YtpqklE zY?Cjuh~<*M4)0D=L_h)kvXK=zvk=dL6c}VK;_RQFm{2XqYgOBpBkjx>g%zbiA3wCq!9(}^zVSf$zH+mr3_ ztO~+K_6xV_8+__my;~pEi8AyM{Li^nqn{K{K}9k5+y=DooCydQ8vUU0T`V%wV;(7% zolnV~jp9@AV-vTSOMM>YQ1b^1IcZ!$4$lTU=3CsuF;@O^P3VqNL$AB#)YF<3y?ZWp z{w~j#l|2+*%TZ$2zRycte>W<4R5HPiDKpFM$ooVKLhLm4<{#Q&f{%Xtt>(c1dKNkR zytY{Z0oqiQo4Q}q=&I&GVLE6M2Yt{P(LDO?EzsK0Yv0?M8SHSsZQzxNopiu^wEy+` zE$l=>DqSguXE*7s{F?_RJh7cT-Ydi6G}3^HzgiWr(@?I*HD28s1e}XZ=lle!+75kgwvZ805eZ%P+B>`siVTqlowWKD#S_%^3S zjL?e(u2Zs@!Nnfc1Bgv%jS?btt%Y|*#aN6T9cDNZ=V|m7LG@(cHgItU`MO~I7wG)c z=9tpT1|nE)58S{$ZHUV#Fv_PIv}KW>lWyuA>E~(tClYou{()r=Sod5WSy-X>=HMl(A;sehQ<)PDRZbBMyw2c2 z>oQOrNNf1kVPu#p$^2s=Sl&<7@T0|kktw9xZD9&gU2zif={k$lwX|#D&}r&RMS^EY zuOcN9uyY?}K!?>!+>jvnK^^lz@UUm^eI zaXTek?QC{6J8bIkTeK+YSO-LC0XmKN-2Ldf2fNbEZ@lpKrE*iF@}m)LCud7EVKng7 zO+Q&jnrkVWA0#az2n4c~I>Ra%@&e#xeI(5*XgaSnogPe#km2tJ29g z*>P+vce{$*IqL3TJhkkZ0HBQu%3da@pCTiG(gVOBu}PQ$v~JTh0Z0H77A=7aO=5^? z6bFIhPM9HFWCdRe>#Ad>gvnyFFHmy_#C29}XVB}?1d0)ZFHi-U(V;LL3a~dJoGW&r zo5YB_kvTJ4sUgzu$w>^?P_JxJ`WSI|L>r%1DR7ihcPgQu?h&2KU+)u-Fd@&^K~KLu zxw2NON4{c62xJQo9|5qla=L1X0K_2Rf=yUrD|MI&oIS@4UNu}^pOClw*WaQF z-MJl44o|cO(6piISfIbj5G6fl4qDfyPj{rv>o_jJX!B#YnG^n-tc z5K^$6Tek|^rdn3qffp(6I*$0dK8j%->ky+^u??{zwFS{SzYe)WHxk2|N$8Ac8YST0 z*k!I`MAdfuTgGR#W3U7kpo46tVs*jlb&g@sKR!TR1mZg>EaP^wB;jA*a4(qoJLK?? zMYZQ?Qe6Yu*?O)_N3Y7^yM&!)&pL}T;Lo+mO zZ<-YV#2{?u%P=gD?H z4Em;>{zGd8YMjO;FCzLa-l09I>td_>urUYst-*C1J&V3o-{CK~*oCiAK7bc~EE_3$ zfP}d9mLM_^vQ7H%#ba=40WJ5ER}XrLq}alEm^Vf@ZPLHP3GVDLT53$GP;Ig)la3Qr zsUW`qTnT7)?tHVH70!`5gNTfkrs*T~wmQgL2gA&b)b?-J0#%p1+|L`vh~miKA078! z1$`SUH2E_2pxN8ugnpt*$gU)I_qI){*Y+Az*z!>8UB(kxGnVgf!>>I0K}KzvDV{uf z-6|V~0xKc`>a-ew#l%&1tCx=yJkK8(?1m5lA3BwDq zk+cA9zJREN)JVc<*P`cN8GI{X)QpZSUv^VGb8mTlQT=u39ZGcuX(*pMZFa?9oD5+_ zPK^*4>86jcK{<1Xo(g$Gt^Q{J&55aFw0OF^U-A0`HEzZQ3)Qm-N*;f)q3|Fh#oa2{ z*c^5<7#T}aI40bMl+nvlQRtIfX{hg(wKwH7S)g*HH@lolEj#49a5XtLP}RDp?>=_$ zB{5Wg@nRahPQ&z`U4vykX{Wc{M@uCJcvgfMIos|8ffj$0U3};XIsp+VTEyQ3?)JeD zd@Ganw$f|$CLxiiT}JoCrSQDiAZ3?Lw($$UU#@_4ud(#j0i-D0uyn(O;${SIXN{@kyG!vjOPao+L8$@ZFJ|ht-z#aaIvBW z%QhE+VY9~JoALMO_Prk}$*t1cM7@AGZiN9VMjj4QEX?r%d{*NDmM5VxuFo0=IS&9- z*+p)v?GGDylSy0D382)$#~pAprR9GG!O>khM_gnR1l~-Bn*i>jfuQpF+z|m~dJQ0W zL!3-`qBlzfMDP!xIIR?QVua=a%UTHfeXCAD+2aMz&x6Z(axRI{IbFl=yB2iEkNhK| zQvkfNdpXCq>+vgDpj@-imHM@!jpfYK>-}!KMW&&kouUT)NmiXeszVh>WMrl z6QuT|7QPDp-S#rAO2)2JHL1uMp77%0kbUEjrWNL~{&NRBdv)H#>89|SV2~M=bh*)U zd;E-uL)Zy1Kn9#9y!Hv+Ce(fyme#SEqoV#$5@HURV;QSzQ&nhBh#2`HchwIodH)9P zwfynGOaC98yVP1nVxJ~mKoIZkkIHgI>Xr0*KI;$fL9T9pLf$D2={Qv1?CTGySOVCUHi?nle^V;mrpC#)q^6dP%EzV94*sheE*PK1 zaBtMdKXm7S9s$O`IJ#}8iojJN3p2~KLC|poC1;&jfFmyqWYP-smROWnyApR0#1(0{c8K28y8#;f^cNEYbvDUrcN=qMHG7bQBqF ztHE+58-P0r`)`DJ{l4&rX-u}O%m-B%dKW65(;T9s@4S^DJJ@=e{K@h|lIaLVun|fZMch!kklX0Bi2&X zd4=6H;K|=puwC&R-4PxF)T)(8&QiQ0s5Kv@v~*k&Tj*=~Y%fVx_K+N_Lo1E3>P?nr zY5+cJ6^x6Q4IsC(KJ)DcpA%zz>4Q0)>8vr_xJ0q7o*v1A5}$vwubNO?ZBpNSkq)O{T{{M zj~>cgcpmE5Wj@RKZRB_`lqUV#hhCa};~HKU7BAq)I0JGrwYu;niu;8!9h<02o{iA1 zQBoPFF<$%01oFX3)|QYv-)86LIa&o+_6%{$?&xuMk=e#8fQ+4I`!=)9mxI z$IvyrOpv6_I&3V(!_7fn#ll!B2uD~qsk0hy7yMvo*y@y*3v0bVuHyr|O`?l;GhGA+@9+?lOM4muRO#9>@h;kYa??d%-=%qsf z_z5hoZ$QQEarCwUSn`k7z;e4#vfbgCj7~u8B**2Z78D0;jTqvp_%p6emDElZh)H>^ zbh8>wx>(8{C<`f-CgsRTIO5pf0~5UvJ;4y9rfPXY3g~!TV}ScT3tOhf9Z?;2D66n zTC&)mv2fCv`KJ5nLD+(~D}`WD1G2fIx+9C#It#g#<)1gn6lPLrRa5C#T|?VyObM|D zgdynDtWcGGt3OQms_TDF)Ll`=tO{tgFVcce7@G}FUP!6jcGLNG= zJhg>Hp>rMALtMq&U`Z#3vC(yBlVkC6dk;+2jph$wNmKHnf5LGEy90+D(lk1NOqr7R zVj6F@uSy+*#yzE@PYZB|0P@%hs8aZR-!xJvMCjAx#zv=LBH z!}&WFrM4m03qJvnc>WeXK8u2zW$f9_zS`e~=-%7>BT54_!qB$f^+nWYk=85A-4U zxIVJSA713Z&;}p9FKAOdryPFB;U9pz9f23Ij$cO>NU!7#7*%8#`D5>Z22BFaYipwR z(cF68Rkc`Oqs{~?RhQYz4X{3)4TQntCH{kg|Fa$kUrxKwEKYLUIuW=y63k1-)%aif zlxqwZ4>HDVh)NfY56%k@r%lh3yt>Roj2_hh`e!A$m*I(Xo-Dc^S(~N2qepx;mhqJJ zE?bV(-SP9(j|R2a@9JC6g;2Ub83@1cXB8hJcE#-S{5MxAuzA%jI}1zSC*7OuIyIHk z9gmcmjeo4V9jsEXf2kVYS7vQAcvK?SzJ4}4Q&>;q6v=I|#EGW$3tW5HTr+ylM}W0s ziYd^*nlLZk96uF%mWi9ut5Xf4TeyK!tZd``{s+u7E*YiqEZo+)#__jCMF&R>TlmvN zV_}y{$Goc!KoGuX=k-;NHT2yZ~yWhpX07zg%-E zNi;7TaBoQd>9wdRZ~Yad@N=HDtBNI??Zd*4ErsGy-9La!Py}7s+g$FSG}~X!sI%&943V85F_OA zlIX~J?GegLqw|a!f{cTx4KbDc(d2<_nyqWsPqs^?6_5SOndyoEKl-!hNh08LKmocJ z*yx&GFiezc4HS5nrxiX)BkIlZ1_KE#2H&hU+EaJVW9ioBHC;eQnAPUrH()Vq&zSYR z)v*49-Z8Ph8DPt3S6E}05OPWF^l=Tg;i|tSp+4%r6w?31ch}ti9=MGs#c*!6E+2GT z?~I%%RrW5wdVaz$^+LcX_NIf8n}$K|PS&;8AE*PvoRcg834u7Jewe{%>5k|2RsVaj z`B~+xtB!&3^YKNaghR2jI~DKDU#zSqujP&3J?%3sFHfDSOkepjPS~A3-qG7H+r4-) z){i^)Q9~BEAAkP+TXScl`K*7Sdf0qyKg|kcR+5J_JWYSDyuUl$_td}}=|*3W4h!=C z$?oM@R$skd4r34OT2{?hE02S@2N2~?mwqP~NB`p{KdNOKK#ZqDA7BekpGFdP%F<11 zn(N+8Nl@HW5oYU@I^)wb-u|_Th~Y~77t{E6O79#{Fp6Dd>pWe*t4b^FFH%=mLW6NJ z$>fRZGZD`(Suf;+>;4Ol;s3!L&kFzFKPt!{*Yq8Qu{*K zW$L)U3i;EamsQJz6T5#ikFiRn*7JmXNI0Hhx!}v0El74-b+Q*b-xfmT!oPl$ zt$Omr$MKV_-VJ@ynpMzwEu{MMbYUsL+}!-5c>83KL&(t2pQ_(&+J=xqoTsRZ(2GF_ zCiEE7iL5}9qr>LmnBK@y_wnhW(n?m`^|(~|Eeo?W$o|8bGYbk|2WF4}m{k4vpNVA- zsQ(rs_0uuZ6mYB2;+8^lYFot3>_U>?4n-$fXvYao36f(x3lVCT&s3__J7^kqa%6_M zPd8AVTh)87E3_IJoWXrm4T~*5Y?-!zNE0C8EzfaSU#qojOlYbUlS6V8pRZ!tIF({{)6RU zHYkL=YMqn$ZldH0%tkL%^TS(`Riql`1Al&y{E(2zLYbGBcR&1W0`p=6QY)VM9(>B? zyZGB_$dKJO&!ay>IoTDl=<-L7n#S@h4Q7k2c0C{T&f6>tkfNWkX(Exyr&T{Gtx-6} zur&>TC`%y0J;>^mNMOv$%J?Aa!x!H>ss6gcZnz@gLbuz+Kw@8b%-~ZY6auWJ_06GSGV!!L7eWCSU zQ-EJ6@prST3^=L#cj=h+9T4L=hA)7mRKGny?bP+F_<0N|rgN*}hbVURg_c=0S!Vlj?Seq(zfpAG<7KCI^Qv zQrblxb|zkp?qe>!7jw0+4^&!TGSU_V3j{q26nsB!(o9!?EB2#nsx+DL9X$&;^s$`4(?D zL3>F?pzUMa5pz8q_^{1=CA=<%skyPgMACnKv^b04)EcQc^2BCH_2=VnK>=|yexjNN z&+C8Jyx6!gepX4y=RI}kl>AkVHw?gSSXU%+!SIeb-tA=iE*yXNBw#)l5Q?9(mT3MR zv?o^;E&K7gPR+VE;=JaIrZjFKQ4;8d-8{LXc(Zp!?Y6Cg}u&W*#HrTRs^hr?Gl^Q{S<4Fmozaz|-S2h-H;WZ9{Fu)8tn5KVMa(Vm!$cZE(7 zRVx{r92)sHcljnBOCMwR|E$*Fn$Vv?u@z()VWhK%O*Jyd%6~!gpufUQfUV}kxZ3z{ z)n6jsu(`4KNkaR6r;l3~rQ(5cgHih?#pbRGjHE6k`6^Fj)+^#Z?!kgK@{hY6S9IzJ z88`KkzoXAIJHzNT1L9#qw9xt|jGqTK{FPLro!C!$j+K-lP)I35AY8K4z}N<=x}iHG zxBA7BOm{}^f2=&%_{8M8Qjz*ud=ysyY&Chh0B0FqN?c06{{>_=FH@;jbug?K7hK>_ zmAcDXXgsEWIr3!J*7@1NRGYTY>gKla$v*q4t_8`U<6YuZU!4->>GOKif@rcSjaWpGe|R&znxxIz|iPT+pve(d3TKa*M&mDh9AqZg53 zuL`_^3YezY|Fcv7|DAt=8-=&h)bb&(xd@x^}EuVyI5T^mVG!M$28Vg-iwQM;=!&H2EH+^PCGR6##J)wzgPS+; z9B0cMe=gf_>f(Pp#-Mjg^YU5;QrGaDYmeAx&?nDk6pAeB9Y%_r2p+EF7MPpRm^2}7 zw^K#NV9gUWru{tTu|ixDY-%g5EdPAUbIH4mZ$D!Fne%ax(g<2dyM8f>?z?Ykwm{sU zt=?QO6hnV)!8O}Zpx^WoU(hw#k*711@%jWK*UK(AdgKrk%o=7J{tK$WlI{4A3 zBkO8d?bsZ$6DHx5*z>{%c4O9?>xty*eqzH{_LIA@(Op2uo0&;91B_sTYelF3N=ne} z{BFm4-#~lpCvQeeTfJyUeefuS8QxJiJ9Ki7JIe%*W%JHipH22@68%7slT@Ovn5(P~ufrQ; zkSV^@AybM5)0}#!j#-S@~w9-P;KkmU4T8X!BY?q0-TZ00ZIk#ybIvQ>UBZ zHH=Q|Bl#y9S4JC4h!Sz0ABvcR%Dw#>e?Q7in8S5)hU8>nB@duQzZFGeloo2)YB5do z=~^Hozw=4+*Pzbi<7?rHjuI>ZF}V0YM(NTUoqql2?q|x>7Ja=;(QFg<8aFFa%WcYD z*fW)eb>20gyvRdwxJ6u+OD~;Wt=nI9?Mwc-Ugl|twpNX&U-XqSnzsy>{)dX8lh-Zo z#;-d>1i7&;RK@0%SOrXVqy$7*kB0|5jsI#N8XE(GBgGd5S-`pMCy!iER{(h|*PqC^ ze5w;aAe`l`EyE%ucZ=wh1BGrkANp;zcC;_@q?PQc+pLbbqcte$Ov%0nZA-D4tZxY2 z_kFFv*T?Adq|)9YG+*YO=pXQ`P&Q9p0iWYtCO0-Ms@%#2!A~PZNAO<%0E>FEeN5XOH zy@9CvpFSiXz%pq9OY& zxpw;j(cRly4P(H7#oD$-6YxE3(F!bbXvIa~*Ob_3zeZVAD&tu;#Ks1}q0PqFN)a<6IP$6|r91t{pv3`IsOP z`zCFK3$11=awt=1WbUOC3*Ep7{zk=_rkG(ByjGHzNbla3^d40e|&_8T8+ z51eq8S4I0SpS1+Dua6uzDmskZ$V)t?PlFJ>4V@j7QZ^4-VYW>yq_3lI0!13 zr6bVctgGA0*&u#8Y%jvBi&I5kx+o5F}4n+(x%#D%7!v2~Le>SIBj6ukf_ee)Ar zzOXw36mg^oMSf*PlEJmk?ixREYp^eN2|nq@B-^rki%1rIMS1q`UiB}^x+(QLcZ$k} zx*I_%bnNRjKJTAe#F3p7UPZG>A9df(H89QM3sUjZOTNw-*1u=?CeV{YqO@yr$3J#P z*+(S27_T2FvX#0-KgmHC2(RqiO~iLtuekHa7{MqlFtna+yOhe^O5N;>X^JSdvq|$7 zhrNU#(QV}@CXYEEmN{;MEgvyZa%I%d0C1UQksJqK?Q=dLzLx&;9byUm_&g&NouD+= z*p8@lO>^|3Z*EirpT)kDANV5|)yr`iCo$qrs@64C=DSV;e>W>1AV>-o`J810OO8bU zGbDM9=~8n;P6OoCDQ6m@Jhp$hc9$LhV=l*~r_ZnI<$`&kW%2t;m+_WY-kUsNP{GM^ z$`vqj9h}Re~7lU(|@3+~?VBk9_ z)z45G{ZL}t-V5(R^;@PYSNu!92(N#tv4}Lf0{{ zx|4)^z3XpGroBpa5g-`nW_@Vo^XXv)R#hQN6#Rp=RxtPu%))mAR5@I!*Tj7dv>-%?2383TSl9X+@(-$x*&8t$Zy0zu`b$6 zDLW8P6Wd1CH}P;PS_Lf#OSy>Ip4tQ{;N471;$r#E!%qp{4PEwx6in;ElCEdfGvT#q zDy~(M7L@}%A0!+y#;ed9R<|ScpMmcIH6Emb+tqls3j&qAyz#HU8#TW3avQylw-rj2 z#rj>otODSZ`5*uagfcg$+N}ou%?!-E8wT+^tnobQuzSZQFiO zz;3-LYZ5JGF2;^=RFn3-mso`08UDMZ_9Q@;k!{Zl|Y*DpdfX)QtTQKAz@wC7ZJ;2 zZ*zM!T+i5iIW*dQS0{3OP}jTaKI;t%5QI~8Kqm;?T}=AvXMFJXruwzlucUO17QMnq=cVcPhc0g7%i4U~@+_acg#+Y0cs=^2l|% zrinN33HyyT9)L_wWPsaqH7ffq!En>*elg1zKD`Ma0GZwRJcH= zNM_+RQAZhy%g+8zv;N-QAcNgCIlZFu2~F2f$mnwu@g-d4V$<0~1P48iKgfFn8F0H3 z4x)kS#&E%4YUe#oHg!Ew?Ba0!)n7ZN&Y;YC8u;1KmYi{kx4iOxn6&^B=*b^NI*aV^ zo`K;k>W%e_4rO(ZRGPR)oYOu;j(L_eEaOh(jlX9@+WlXaio|l^JNaxbPanz9Q0n=S zGJIWpoX6(Tv&`AbzJa7=MImp8zVqoQUr_AI2s%?Ozw)^;)4aIWn?u#(B1kkhRRW<` z?SNc5;kC~fJ%1HCR`cg_&Nl7&pJ*1EF8Q**BRjf3 zBbk{%lhJf;_XZ-Qd(?m{1AX{j_98DTa_K;p&jL<6&)FSMak`rgXpe7{X(>M0r4;y* zk4txuZaRp|@Foqazua4?2i2m*l7AH#57v3Rz+BC%w~X&?vwC9WoH2iJE(y3*Z+6{` zpyN{G&z4I5iwmRceTi|U?H2M(%?x7*8b%_BB*+HDFr33<&eeikJ)3RjH3}w2Dv*-O zJz2jPNY$6Q%NP5~J2O|^9kYgR&_rdvT3AP)6`EXk%owjO6B@4^>+fG0Uyt+f7gFPO zpE>p<>snQoa&u0P9?N2E>!KseZm67yJRtR{@hD*pAln=#ZG`iMLmgr>`*qVaw%B%( zGzpooAGq(Dc6d6(-=xxDCKQho3QbAdul$+S4#UPD`trE%HV!bdGyK|{iO8I~J#MGZ z70zL^7BUi<88A3rb-RyJKYV=*={|;)oM@B#W>xrQP605-9pD?wrz{X-9|vKsa-Xq_ zd^PE{{9}Baclsv%Wp$p?tv829-FRHPI|Z{TA_>~)Ep7v2@>_-_T(n;vd0<%9a>xlfk z7?Pa~9xR*>9POE$E9d(!d5=tYc6rXnQD?qX-(YioQXi#yH1AwB7FfGCX;kFZ>!6;l zU8QzEMjYcV6u2IfDI?y;ird0AdDr<$DD3*(0gN9ejk@ChNEek(@Z4Hsu5XWDJ0%q8 zPQ2;dr%!*JRoYtf&tyL>&G-06C9Sg=!0uyzV2RNTLEtlTL;phQ^mN0|2>mt>(r9Le zKhF9wzf1NKJoF4dnI`X(Ipr}bbZ|PqAmyv1f_m(Ith3d-$yhzfsr=n3=eV_`K+a*@ zzrAye2_o^LS#GU}+27QO-5~ZLw!K^G$sG#y11jwM+l&|p%Ga&&5Rq2xk>GWx7PmGm z0)O_Zet(g zk@{y%r!(k$D#l7eeRa9el$78{lNpc`_sI8BEW>Je5hKc$DxPCiBQLyaTH&jqa&i5y zBJ;s7eJKP2C#;{F@40=?d)l^;HB*78JFnXv_8zjoojU&0J5p>GxElDxvCz0SB#^l6 zd-7~p(RnUJ9%BcQuzv2NMyv=_g%x|b&J4wE3`x0oFmc=(`am3n>|3I>+2a2~TJ6$} zuHVy!D{ogm4?81>oG3!xxn@USh}%_rakQwak&J8l=wM{|<7tON56(;WUf|5bnfWo8 zTl4vqw6(x}k1q}QmqBa44o@HCe-C~N#J$|_ALjI4(!`DLJauj-rh&f_RFG(-6ysOl zu2$oE9r=mWo9=xArKOnibkzeF$O*LPfpUSPV|?t$fN$i~7O~J+qJ+|pQLu*E8i}i` zaw7A9-!rBvqn4F+7blVq4=d$fc~=~Jtx^R4nlfZUgCl>@WtV?T>YcFAw8Srj6kzvP z!z7*_?dH}3?6d)0FFg@YDz7I6ls9VtM5fj+CE}Vh?L~Q~#>VSY;7N{?z8m|WjWMun zx+;gKJq%EGe>%=O6kK+{^Qoma^Vy*qoVTDf% zTxKyMh=(S`nYWES9UyzlKJ21Gc2SNB8#j-6`>L_$XRP2!Z~tMWgtTg1Mdg5$??hE# znyS+5WypY2+OO|cax@gErNfB8=QGH|MoG(x;a5KH?y=lFE0>C2sN1%2#jFBG4pnwy z0{=AeEyFekYh$CEX~&&IAyt)yCS!K7++i_}S+&INpX6orWL@(MOBszoldb1zv7>c4 zWB-cqD9ZhPqLY1Xw9oBhU*HAfLUSd&?`orf_i4MdSs_)W3N{XXTmIYlZ>MsXmXr4H zRVA@KN!N)gXU}ph(K1dw5^0Mn7B!}2p(P!up6vK1@$H=Dixi(ZkYHES&JKr}iHUZd z2|KB8nnfCHnUPs*tGEQhkI*l0cqImuME5Papk-K{Fx`8ctUS2#e92X!HDR zy}r_FSoUpl|7DP~bxDMLke zr|awSSkwANhV?MMj8NO93;`iciQfo>i9b94JM}Az@oKy88jt4i{A|BDF$wO5OgvZT zXCKC2F57Nd`H5>PqdcSkD8H$!TxCJ+JdvFcxGCGZ`_1%ofH4l1(y4GMwV-^_EZJK! z^b=43);v00rF+6uCNu#qx90oF$|&v%Lf#gjiQ+om&3zocqb4e+x#pud*&(*Uof>Bv ziE2LE!`!JqE}E7)P`pNC+`Olhq2^p%lJmt*^}+603hX%ZxASR=+xmB8#tPVTx*9yZ zRH#j;lgho$nYkJY;jvSI?1lU~*e7dpw|kProrF4(PRyc)+e>$o_+_kC$pwfQBLB}QZ4ObXwT^gXs`+ohWp1i#XH z-!IwNaI`<^qx7V4Dl{puW$jHa-&Fas@edHZ|H)T3bwnjK zZy~mob*NOsKAWiRf3d>XN1w;NXM`?3A~fwe?ytR#U8V?f1ABa6CLO6_M_natY-kkU zxNFIq%$%hE@&V2vHiCXqRl1_0KYV$Rwa}cTS7e{~>WsdK2gzMVxDXGY6udd%hT9AL z#TRg7*GNNt`q$z>!|e2%=lw=t^>6ln$7CC{)3tT z*B_!IUk!foA7G^B(akfvF9G`p8)MysPnm%?H==Fb6X`OzeAj;M%*6fC-Aj;HgdJG= zd;Sr#sC(%IFv;|GQLu@(aIK;9GA=f?(+o^!u!`{;2D*kQ?)Nk4T6AZJlV&bS{XUoh zX?5jK6Va6~g5q}MCx2)oJpGSkoh*FbH zzKoE&9Kn+;L281Nf6It(CT#5YE-AC`WHxZm)X2w={nwlU1u zI6p97M2tzQBvZxmxEH1yPL0c3-m#iAKH7XTb5?SG9JJJz4s%zU7|~y)RDY%(?^Nd2 zf9_W5g>O7NQWf-vsc0n51dXs?lEKUz)_c@=<=obh7=0-qaK6ZW(Cu4j)L7Q}!YpWU zopyfwh>o2)*frU^zx}pIq1gzYhJA18^|h9db2DZ%&fO~<=Z$H+F+_<}Imb8#4w)9Y zTGlJgOC+Df{|XeeY-Zh=ydh>$RU}FFK^w1jcPE>LUg2WX!JW=Lp^})f=%2(}*Lyeq z+FR2PG}vIJpjVt6DSyeo#sP7<-=$_WqCgsZYq4Zz@v+8qF?U**8px7X!L#q#--ruy zfzU{ExO6eh9|FqIgDRxN(khST`}Io^z27_R^#2I%sT;p(KHC)+x^W*TR8JwmHD+a8 zho2vUr1O=fJgm0gZ4bfcmbiZt)N&fH`K*8ZDyng#Ewa8?MYDEk57$Se@r#Yu}U-6i74uI^Y5c{ z^-`6?3;whf|AOg4`ZaJ0Jexn9oy_>VYI&&1D(I(<#c9{RyO znjPx7m_iuZ6b0jQ8bW^P5hF7R>YnG=%8)!)$>&_*vkzc%YeVD&xAx7wbnpC@?O)?A ze>7#}wGcB>?zQ%Cjj3}z;`)_JlJ}b*bq?S&S*UEb(W4&e-RZZ~+DPZ;|%6MO9m$k9h~(nk7_@CU^AuEB#lA8LcJA znUjv1S6C~ec=v?UvssATK5R*+L5Yo>DS_q{hR^FubDQH4-BJtUSdso~UrhT~uj9N+ zpW=2W^T5e8&j7@7QUp>f_*zFC3ifDfKfmEoitjN_nT*kpG}X#7XY~C1S=_{G+pV)2 z>%(w@LB2s<8z?DdL?x54>KVJF*+!JoSEjoW^rtq;uPc`jn+J0I3dEdtdnwQLqSlYc zDb>Dee|50aTk-3(-F?Us1lp0!8>A{2r+{LbkMO{dUq-D?VS&=VKRo3Na^kG^dBm*R z#g-CLaFM>drv*~dqN|1ieRKwX`ij#wqcu;;Bw=iGU?7phKaSdm^E5O&Q$gcx#Iq|A z#qBcnHE}mCcvi)`B%jX1y+zb=w@{bst(h)tZYJku$q8O3qAS-5&Z^#8apRbb5h}0P zwJ7v3HEm4?{{}VGb8lWZfzM*T@p$J>IEyn5gD(ebd(NB2otK}?t+1$A9vUKhe$8FY z`)jmvdu1xJoTGkqk!!OX?AGAq$y49oJc=CO?_}JctD;itf&0y8dW~wEh#|r~FXk56 z$ylk~A(2Dex>L1pz{pNZ`r-8Zv(zR*XiRu=BGUW{e*aLzv0`toS{;f`;j8OWBvLXR z(@#b@>rIJ^{=Gm~+Gc)6h8F20DoR{Min~o(a$+LeWvuF!j~gj^#UeyFxnI7L_8f4y zJ$rd}=p0EeB-e6QkRq@C0Xiye=_K5GkcS=n&TO7Y{f^;j#!3?Bvc;TnP!Jy97hHJn z)Yz)>x#-Y49A(^w2(R!#z5J2v@lmcEl ze_zk!;f+a;Gn>T%3D{>@(+k2m59v4x#tZOq!P|$~qq{58>2ROCs?_lR%4fJj7y@G;`P{pg_dOoTt7;(4EtLVZb&=VeUh?H0#9Cy&V+e^4aL zZ6$|417a74b-AsO>ZWqWTkLOBx~WDZPN@}klKyAQ3f@PFj9PyA~91pYac^N>wLJhAu9Xt%qnP&H-xE$~k6P-JUC}c@EQ%MZH(#^M; zOil>(GoKD<{7p1Tq#Unx9o@yXDA@?I=aIxp`msAOac+H@`x*K6(#CJ7w0~=>)RW~J zR`1s>eA&lyxj)fRG-lA;okU|yBZ?b6MbggX)ErJ&wa^W*fwWp0fhpG^$K$+H?x2(=^}vV7Vr$M!Gpozf8$bR%{0~ zRe;E@0ra2tlf%pPtjyV7v4#(xn9+~W=PGIJeVQmk$=Z2}bl7{Sg=&n&&%^#(I^N`! z(iYN42W~6(bzWg2(ZDPHF7b}s)@%H{ZsA##ech zW#?1>x*fl4&3@2cnJ1=~8*dLf ziQm7=8~y~QA$T%UZzz=9e7c~>)1RbxFdARwCKR;PnvrfY^O-flAFw)K#imD}wKLQfQr*2sZOy{o z)(EDaa9!=qmOmikJL#6M;nx*5<+fr#7&1G1BgE6AxPZG^r#+q$djLK#j9AzRBwK0D z$iaNA>Thf&7atco5pga(T6_Ah)S$Pjgk)v6q&QAU(nsSfCJvTycuKjyXQ1yRVaDQm zADXP$AvEm!QOtrg|Kn4oTqDwZHa<4LFH@;56tUxk3j0UKw~{Q%kIYF(IjFI4op;nE z1$bDw=fBU3)42<|mX6RBY@K0iMT6(8A-!td7eZ~TXe2(b$(0-)euo2j>$%){_8M&A zFhgFj?YEP478u-Vy97OB?wo_VpLWpLluP!pkvU1CwZHcq#$-zSjz^{V zR&2$hVvFK9_+;40t?%r*$ZsyBX;RC^@d4Kprm>M4v&3AGZ2n@-0b1j@=;a4)@MQA( z@a0`(Lsj2`dc+uA^t)^tCXo&M6(^JCECIH3DyBN6?{q zJ4#-ZgVvZ$pUg#p_%Kn3mzu8+W8Em@KUNu`aVmC*4s<|oC9@1{?tr|!AE7UtPPvCx z29oni5AI-gc2};FmR(M*Gi-U5##e6E2^g_10=+lm9Vo>QJ4<%=R2@p51jr9~GOAPB zw$iLI;7<3p*7+Cun!hDJD`WoSxh%#?>?IBBG&QXQ0>|#PoX1{oW&fn!d+*b@NXD_t z^SaxJz4!cP2Y0qmuSbP}Y_m#*2Dt=2=8AuM7Rc?k7+?LPz18zbe8ek<1Zh9>e5}7X zn|6`O7|J%j}(gwyqViU5CQ@`K3s+0aqf3iK}|yw@pLs(5_n z(J%dGHX!ns66wosUepFWaIQiUChrYjhc8Jn)YTeV6co)?>?;5My)5c==QtXC+{75w zQLW&&Sx6dZ{{x!0=+rXM;SXi&xOGunm3uXCGq`=XvsUoA?w-W!9HKpI|8Qf18>Xo4~^_U#a$K2%H8KI3Sv{F`zf@?35 zeSKE*QoOq!ivK2oilts3CV?Gb3jHd(e@-3uE9K!pN9lJiL?pKfOF}@(BeSnD7SXxP z_vMUfh*hFi6XJHE(2fmH5%yA#?)T$2gi;&O)BRB$3X+MF$8<#*n?t7b*u&Li^Bb>& z;kv5ZRgN+}uE_{(U02dJC$+S=he5~F?1toR;wG@pMn_mpZ_vqzqCu9;r`bP_>VQ00 zi>|wmaOqayA_+j4a`!u_u(sUJuZegI8sJ^Y0gmIVO?%6`)Q7G*Zxs8e^yY;{HU8+( zdZl@5-vcZ&uM3hm)<^M%JGun;d>N7O{leDP_tT`PJXM zfg-J!a_)bLThaFw5}_vY9&q3S*Dg4qf$s}(Jh;@Hh$cP$bec%FH@ z`D}|Qb2^fXn)%(kuJ7MJjJ^Ln=fd(vqPHaxC?8twFh5JgN#mz&v3^zbBEp|hm6JFE zF9^L`?UDZLmLz}b?VOeON#1d>7X1Yk{w&tMQJ@c;I+A``{fRZVAP6A_3U-D5g*O6L zc6KRx^iLx8Q*bK>qXPDE?c5ysvFU}6j_J0ZZ~NTC{&k(+vJ{phqS2BM7etyn_ZUsj zq?_)AibWEPMZPQMYU`Q=O}~cqc&6#s*Q9SRnBDRcS!d|RlFpMXs10r0b5E9BAEXY= zjw@WrG;>bMikH(?n1xv5gczT0Zf@hm)_KF3#8b-r=bwEnm!QE(MLg1GaUe!P5U=ch z1jij?9p6IxE@!joe(V^RkEqJtayVgRo0_W9$Qwa}Jiy9~+8_{?*7(2V-QL zF*%;kzO&NymVP^vKpMrR38=m5bL^0O3GFVNWimGmYp<(1p*sx?F0;_u0C&;(9LeCu zy_)Y~K^aRA5t>SzIT`8wL4C3XcZ-=MvAHH!@7TWGvDRFV zIfZ>lK}D&4X9zpLIaGR^*DY~?yJf^vpV}yi(mpG0MRao{l@BA!vuFEvMOs{O%RBM* zpof)5k=v~|eFsnBwY~)zoy&%G#vL8v3TTL&m)w1q2W8Ugfht)z09&{F-WSs~dGfG% ziXdzo0k}LK{+|*;tH+!!nq<`lgq=HgTn?^OvB!!E+dZkdIg5tZ-(`U0j`VV`Dwdm2 zbvIGH;^6p1&1+U+nb9~|@QE@e$~nkKuVLq1A_^A*)I8gr-#RJ(+Qco>g$ObC&>!j@ zcKbl+vu?gZ#%iY*`RI2MyVX=#v{6KFXCkTp_q$Lf_`S;a|K3f>ee4BU0I^fkl%PWS z%i9jTnRJa;g;tKYB!iE`D+5jeOx(F|`L~9iw7F@fxVv^vjB8+FHOK_n;k-gm=JrU= z%)c&=WQ2XUZ1L|b-}7iHeh{!j&HJii2cSw`S6@fRCgo15*$GvEIBP_4l>W8L{w%m= z%?In-xAIe3IXJif^2GgW7{cQov?@w>|?_Hd2Z%Uu$E~f6d>HYn0ddg!U>X zaax$i{mkU!P_C%`rBF0J{D6-rlr&B zg{~J#vFV#13p-qY6Dzf5xU{)WdH&)1AmFCCgULyFc+9`M<3m#0$Tq z$I)-F)g*wwo`+b}D9T~l1Wh~ph4#Wc36n(WoTp?L?)jKlvOSqs@f>(+E&Jr#8B6dR zY|3U&)B9IF;!54bv?K2*2R-h(;}xd7YMU#I7)2!EHodA&eo{cmP~zNQu03J7P;=zY zW|T#bnfUR0l}TpK(aTfnmQ)-Cwsd%iFdQd zhVV>eo|Dl@PedWL%lXJ3>2&+k$WdU?v)trjB&{%&zU*eg+GrjpwQFl2{G|mM7@&8a z(^Fc!`{yGgIC2LSX(6|TjtJZA) z^D@Qj``5Ccul>D3n*?W6V`aT<7tTK&D_DT4H@VRHf?g77J!;!A_Es+eLCuHHUenOh zqR8zNa?3(3sSs z`|k}%_Y0{a!Xf=v7O{;yql5ah?^j^{X)(f#qW6T~?`Sw2iZosTE~KM&i1&-|o~ejQ z+SRu;?c$&QO_bVxaPP)yMnj~q{d^C&hzG#7Nbc>Yy(r8DX5qI8c6$vC+YFR#?vlk1 zef^5Fo_k8j^{Spi91}@YvotUb?7eML;rpsr1Uu8^#0rhEI?p91mi3#o6YV|H9bXz0 zQW&e#z4QE{pNUiZ03a`Tp@x*jbh=;RVU)S&4KPhB@1?ij0oRD@q{j=9EFFsdM=vi5 zM%OO1>xLBHhY0BRZofH_|4OA$T+cCH{Vq}h< zU25G>>e1G9Q=y#VZv?^TzkU2CG9Sd6f1tiZ@%f#Y^FH%)SnCG18#^p_EWX$I+{z=k zpvwj~kl<_sC{F7zs8Y!}{L;(4$nsj0r*<_npAY`OSOABI-{CU65lvT9NP7&h%hiWcnn&>CG)CVH7 z#EoJB=HSQ&W#Id8oz<@nxbbDD;G#G5#?(p#cLxVOML_hq^z>(U)EMrYc)|QJ-6RY ze#!I5yn<_tgx@{ICR=@l=;gzz53ctIff96QLf`wWuW;Kj(y_-AEU%t~8y0x;0B5I1 z9&C%y%5yp{rdl&v|7uPCa*eJ2!ajWm_eM)FTOEI_It?FhUt~T`KKmoDsP7&njy9Yy z-;_?}a5WF?pAq^Z^jMG`j<}oW(lo9>!T~%MrCe%Z^EV+)jeMrx_EH2uyZ!#|7R{U; zFZ))GZ5R6%rQCXP+zRj0Fgc2Jf!f_Ty~XLyww2zq2v?JqfFgMbBqFH=J3BEVg!PRbEve!k1&mwAaz9-S z#3e4zHe33mw;?)%%K?!EBY&gPIemI8EZB`d&}XrnuHFB%K1zI0!NUyyc9&;sF*^AR z<=>YC>^fZKRqBuQ^L^5K;>D>az=|gpX9I(tObI5dd#bTFbP1m(>4RR7T?vzZ*wJ;+ z*;2rLf;y45FU&GWUJNWbgq81l4)@zAe8|_`G9$m6vSW09tnZXRf?%U3ovYF~bW5N1!+8-b>8R+zVgf8vM4;yJ0Sm>1155 z8m#62rc>}XjgLgw->A{Cu>|Z7y;*6O^nIo3r;oTY8ye9@Yq~{h2TmHxEZ>`b5X18~ zrjvuI0J}Q}ug9U=W}Vu+e#ey>+MIq z*d{v&Y7Q!>r)CaVSeZr%b?7qRm5-I+*9|9ueAeX{9;+WAG1Y(0-7j4TSwBm<&FO_C zf-#%t(&b_2`$+a+z&jr>ArR?hjdB;(tA`}5f7H&@AYJ?R;3-GEkMLC^@L9Qlq7@Nd_(bf@dNS6Gyru4{W; zuN?5pdntEtlBUF`EoGl~3+qJ>Eb=oxmK$2?q*XQwu`Qev@B?J*SG!zq)>9i;bH6c> zN5SQJd4DvT{h0}qiYwp*wn+AJTx6$aIdBubll!+7BMKmxL;O6!@Z8$y6ptPCzR%^? zt1=`$9n{R|WuYt?iiv7P67KW%5h#F!MXwS&!^YNnqprIG04l`6f#ywb&&^`vV(b_} zBK3B&|ArARQjBYUyr1_;)+T?=tGk%BLVj1(+0QJTN_@I`vrm8_i2%~QnTdRs0RPD= zWEuE8eC-iqr9K5(y51zd`%OlAKJb$a;1%Di-(=k{{lgc3G&%_OJgw+EtpStt1Mz-~ zMjN)ygDAX(t3)3^zjhoA{{xoXM{w}<>#}R+dR6^%4{*PL8C3ms0c+mlA}!$h4-%dkE#=9Vh0bO{OHfq=#E z3ym!1m$7%nViVJx{??YXPT#T z<`yRqTt=Y1!a(|lH_gJrPIKHSQnQTIE8D0p#S7y}nQg~H8{sepaT>N16fkaMUGKWv zIe;-E9ruk(GblT`mv%2n%ovdEUS4Ho(If`odf2K|V5Lu7K$FNmtsQ<(eW0cAPIAok zs47#>{4s+;;Q}dbO#NHg%=2_k26DTdPs4)%`j4QC>Z(J-yL*6@b~7Yk(Mn2t#rcs& zn}eAt4(Bh1$~oiq>tw2Qzv=16US^@Y#dMwz!o04Uj%DY}Si<{^n_No-L)0F-m60cD zYEVwLd|u|ZpQ_G<%GVURxJ>T7m9W0l=o|>D1|BE{pC5}++m4^r(9wv${bSCqk%d}+ zfc+Yp)pmU$;eTVHUXf$93!F-^{~14{#59JWo`+Obm_sjf<_}vMrv}3%YUCos-5D$D z8U%l|xP)_XmgS?j&vu>SI94+cyPq@uX^0?=K@O#(StS!qT|;M@fY_e({mBeBsI9-o z+ehnG=R>b`Y?{762gwT6s%)y-Bo^@Fu&J}Rm3#`q1xCL zh;!}aR}FLp2R&D|%i6Nq_cumx#c`;-nfr;|a-YLRN z+M7Vd(=Kf3Z>m3B{OpQ!jc$cRkNjPd!Gl>-Q57Bz)R$GKy;0xUHkuyh0ikcIo{=eW z@>)`0yq7)!2cG>#OB=unk{1|l9thGg>kBHD`0Z@U@^AX)q=z?4!Cr{SLYkDL2|Caw z**&0@xe4U^q)2;v1m4PRKS=$0%|oKaB+IQ(H3VTGO5@PJ!VwIV0&~TLqI>Vxl$*%I zJJxl(u9Mxvu&#h1JN-dWfgAgJ8zL^xcHGErY;WceLhhIvP+}GbT|S3c<{o7*(g{U2 zhb=GR25nziBPEG+Ng-~k8wk7_9Tji#EB3UGHuNX;Y_g|Ir!9W*j5&_)RL^Ki+;uFM z=oxsg-`95`<~YC#z^I8x;+B57{3nW98cZKP+BX^1y%(7T`@ym+zap1MPX1F}}Wscai zfg7C`E{9f+z1htqqVH&lgyJyU+F}Qm3{y}|4siaKYoi8{uo(xhUP<2=%hJ`o&6XGp z)_b=)+=tP8Nvbmb_Q`)jLr6^%#cFkqd#LCA4DxGVBX}$?=YfLF2A!NgDY?K9R`$t%l+}uc^O5LdIcO0_H}6{FQD}!c&ad*K;`F~#F-dJa#EXl zoX*)d?e2xLW?Vm%?w{>C9$ZmNtlcNUx&WlXJbfU!^D+v6M3THLzWr|F?isAsWtSW` zGlGUe(Jd`QvacJ**^tF?{)>R%Rv@NSqJ-Ux77aGK-J8+}CEH?;a#(8{gi=!ovhHJNq zfB0$vitzFbVnC5LUv+!ZW)j^0NPSRALLS}r>~prsQf+(ATx(QsAx{A?XJH}E`EB^Q z;G|4%AteCD{38jND0+6lFN0hLXj%KO5r=_=Cc={lRK>zbOw5kc%WI-;&h>DY^~ggl((t*Lp>=bC;~*rg=eyoYu2s6pL@y`{cC&<3SyCWD!soq zO&t2|Wzf6P7T$M;jlQkdZZKIaED*PfDT;_1eJE|yR86uw^sYH%_{Q#6MdOCz9QJGfsPLmzgK^Z2t(NAubQq8 zpux5L&(!$(EbaQYUnVr(Hr;Ug+_OhTF!#6}tyf?l_37fba>WyT1j->FsT13-uq4>W zJ<<1DekM&KrZ#rn1DCvQHZKXJ_U$Iy{uFiZPagNGfxdsGK)d~=))cINYvjEEzXFLk z8)x%an?%>R`KQHc;Nt^P$qp!aV??8KM-T9F|CNv7NW}I}O`%mk@2TfTq)Lb?_Vcv3 zQ6H&JcFxv-YW@fQKLg!H7SyygATE!7q?9-;9yr+hS9i582yiV^vCBJY$t$uRqXVjC zt*332UJ#gTa8&9%AMleNK60wk_rDQpWk(^+~H-RH&9#?kL3=NZi z0*zXkal>3%RADfys(Rdpy5^ncV3-3vIO3 z5rFi+Uj7if|9L`(a^VW0BfRRz9t|p8h?=%t9D41J;#q0yCKh(cGryj-pdzW#Vx#do z9_J^45q1WT_gmqYk%$RGwg?`O5c6t}*3qv!b@z$%XgOAW-LIavVvZ;(fO2+|g>PSF zAJb_ulO?B>lQL>B1s9kJ?nGHVTb zoZ4-w{iQv=I*!^U(x34>#Er=UYe!c$VLy*?=WtamH?&5Mvtsj^4I`!X^Vf~eaF@*M z-PA^tQBN@XKu9itF!%ds3-C#=H+kUB>E5n3EpooI^Yis1i$bXb!f1{2rA1cBMqZB} zfDmv7Azh7TPQzrc(Ue@|6-(>qtZOMbXCImupN@r)yQiP$4(m0NY$c5YncFDX>Tdlu zUhl(;`P#DSTZS&)k0wEAZO?k-v!nRt95PYrr0FiVkE8jioFXCmTIyS?>IMa$c! z-O}zRJqC-xC-_?L%tDyu4o6aqSFn_AN>Y|7Y1titvwUbo#9#oMt5z$jWdwDza!n7N zKxEVgarCR=C`-%W5OTB2>R8p>Ha;>>YTQEOjOMsqCp=<9pnJ*!16HGh| zY+A+@I!7%O8y9k|IqM&U=LxVMiosf}m6pk)5FwWxY;?s-Y4mMNJ=XUD3wFD^Gz zsSU#3oy+daMPB`@amL6VkV_W*Ece*?K0r$9x^b7< z>8l_}9`4Z};kBHa-dr8g6LF6TAu%>3$j*_ifN!Q8^i!l-48FrLKG*405v5r876a$k zR|I*POtz+=B6!gtpMW2=E`Q>fgxEcR%AosL-)`R*{yPTY1v!n}P>4}g2a$%6`BSlz zRo8I7Qk&(qi?Y`hpAU0u`ifsfgP^8kQ#z=`tSSt(v6Y&zE+xhr`6|C1K*P}6?&`3& z*43su{hZ(S&`{Kt2B}YlmhwlH#^L50(JjOr9Q*#Vbk#Xh@6EP39y9No?>r~p-}zI@ z*%olJJ4r8>A8~RKJSAayMayv~KO@OLB#_EJ8Xe&HMY4&g8ogW?cWe$EpTk!CXo>p1 z>z>|4JLwibr_{Q36yk-Nh^8Pu>1fN2-6ay1JvC^5;|6|Np0x5q@T-K^TwKE!?^Wt8dt!kZ+pw-B@ANT?rAsOW2hXxy~ft)SW7v| zOn$7NXt@S7pvKmW{-GsRotq(+k2y5#7eNt0KP6NvuykcDRm_>JneXkm#v`2oyEbpiENWdfwR2Q3$d>R~VVSm0?wQdK2Mgzc8~4)DHGy+6^? z&7-QtSsXsQ^UVp@=dIob`1$klc*UYOtclMZiCbwSR-Svza-X1A02#8B*Xep~Epc8z zAoTv1V5^ty0z`Rq4Lr$Od|1njZN3zz4a|Kz2(R@*Fzo*;ZeI2rsqgS=8Zbypi77CQ zjLz!tNnQ5srGKdqiG?nO8NV3-=21YF0(>xkDD%~1NB`DiJE!$>Q@D0Kx&wWL#7ko;rPE6Um0xgen2M+ zRmgILkIk=Me%gMs;0v7nY_p>~5@Zrs&ga8H(J>U68$I>#pXcN%ot*kkcg@>4Zm${Z zFadisIADOu<~g1tF-OHV)B~JkAHR9BoE& zvTMV5UkZApt>r#CGL?H_oRU50b^g=eN z{0v(z?FHp#Er+l$ltIA6nznfC)HC2TIgXOx1*GxcmseHzd_;ru@@K&;@owPPHREhD z*o3+cG3l+}TC-{G%lqoROA5Y}`Cv@^#&K9~M@JAs*NLJ%*L55saOM^Jeo?a5nIfKy z8J=kSxT;gk^@r#F#KN{o^VDq5-hJwiH?{Q>OO6{YD}b--9m}ncq#QSUUM6xxj0V_j zptploX7UzKTwaZzetU4Ui)M{=y`4vA|HHdiHHHi&;+-t#?LQd?qtnMvd5sK)+E zXXhzuajsqzDUVL?CU_3jkjGH3<5P8C&$5UZ=MTG{exN%F{N@de-JVJT$j$Vz+x;uk z5hJJlxP(+IEqqOPe)z&FIH)6zwUo>15wQ-Xsmj*}fY-jyUb)^s#=J;g`6Rq($*D?W_TuiiW`n;j`O7z&n=x;@YQw2@_riU^Lc9|X3nM7*FIc1>8oE|Fj!Si;%`p-g!2>tN(-&XkVbOa-V`uUdQ zt2066G_XO7B{S;yo7emEmo$X?TdW%kuH1FB60Q!-l~OVrLw)GFbcZCR^L~6Ii+?1H zJ+gcwaGXAa#M!DWK*-Z>Zh$$wZP5!^cYF1>3Q0~%>fE{M*O-L6gQASN<^qiuWe56p zRPtFBzODP}_~heT4_O%FN?5XYutJ}gK2J83?iS)~1@(^1z^w`2T2x(cnvV?qEK%@_ zdV1)qhBl?Mn%Fm?mhXp}FQ^HJW+OJdCgxOCOu!pxx z+ZMUiRP%#V1K+QI%47UF_K&yeu#}N&8^FH-**Y58_DdypVmNh?hyBm9dyPG#T&hkW zPft$ApVgVS*9sm88z;$SY=adqD?l|_-L!h``I|#0lsTnR-YY*=MV@2P=n~~{eS`bRf8VaO(``?(;aA4 z_){_k&1}gIfO}A(W&>0O9T8Am;}}cEWavt-VspyT<2YLvvrQI^7ro3Czvz{huwUk% z?#?XFb{lPI0ezP`g3rcgZ``?$|tckJKZS~?qQ2Al5o7V zXNrl(7U2&azsDZNQKR}x03~B}>=qg~N5{COxF_3Pwk8xCy%(b^pllE;#nGB)rRjmY z?o&MshHt_0nUfX9_iCKOC{f9*J1_+?)L;jCbu})n;cVM+X66KeE&=d%9g<_0HoG%( z)6Ux~1IE2s93Gu%uDI5+rjS87>8Y>y-+yWj_J6> zlTrI?L&tMu7uWmaP~9Z#bvShA3e=$2K-uGSU?Sv@uoI@lsmkhUfyKBabCLr~qd*eC z&tk#n<50N(1jn0-AL49x(5V^(RDhte)jQ$@@C@a30>!E*E=8cOUgWzll-OjPrqrP| z7zjVCPKr6LaZs((0=(wXCR+7eSJ0vNv0dYM*3KbPu2&rum3$IU@S1D^_j?&EbpRNN z0O^tcJGWTB6NOb?z8dd!^m{=TLvpR%;e+!{Hf6?&lg_uHW2Bgb2;m_h>R-vii~O22 zgyaDa9>gxXRf>G<>vvrrQB@aly}NG~h|!4KPdI|7n8jcLM;Du{qK7a#aJwU|O$+dhZKk7`Mao;M7?sfQSw@ij`ooYUX zDTk}jGh$iLN|HOJMW#q61g z>-%fAv%Qc_n0UB%Tk=pOjuG`M5NZ3J(LY%%Q8`mo5yznK=eto6d;Rm-K)P~WvOZ%! z#nPNUPk#c&J!9?@V2+B|*VDp??Km=!hx8G)OK16ig{n72*cXyIPsLXh36CehOw;EO ziesT5VXNylU}s}(r@$a~eNJRw;ocfotQ2i*yh2cUY#tYW5Uek}{VIdUO07yAwbm^# zsrtSo3S#Lm(AzP|K>qrIJVv4h47XI6-45)&T+NPs(Eje_ak_gWuhvqFg*;t-#OdIL zD!^kY>msx2Fk9ee{F)WYQvMe)IN$hNoV>WHlB<xf9wCo&2!9Ek$a|T10H=FtrA#_d%99norR}>CI<^( zr6->sK;oOQ(rXLEr`QE=WJe-+FW@ttOL@&wRd zX$mvQU0Jqr2vjfG{G=7zu!kPK0(Hz{Kt^-p?m*msoq}8 zWE5N{v52KvOLGHzY6{jnxW(XA)3=*7U5?f{_W6 z!!fDsFEHqJQDDZo2XGGd&{R1qykK$g#%Y_%X`$(E0$Atp-6JP#>4 zuy8JFImh|V1IFdyfIoE|cyg^$gxUKxIKmOoaBtCoN720l;?+o-M@S0?;3)R*d-a`_ zSY6j~{d$*%djH+^VwJ+NZ>R=)wBw2$X!?^Df0!>@>n>Pi^X>X3#MzfuXm(qo|5Wnd zpkKiC`dyT@LMOwbz4C2FC$BJ$@iOLYN6h_2cDS1kqjN&XYSpo2E5y%0?G+}_oK2%G z_!5Zf-JR2ph^uYjs#|OfzKUk!<*i$+YMZ!svLA-qco_3t`MM}!cMug(BvK++lEBZO zc*+GcGHjj*`g=ocLzme!$VvKs*YVS7G0F>-OkpB72;mj%U%b0olAtT66O`B(<4M4> z#eSByjw!PJg@D)^FdbJ%8jv^&HV?Wu@D-4qNozXr2LQZCY_7)rPrS~1(MvIh8J4Jg z#dfn(`zHnlF@v&_h^A`X=Au3Ow47At$VOE+(*N8PJNc z9Pa2ZnOcac6$G+3h_rlOEhJa{6F zqns@$p>Z)-r*ELj%H&e$KM~;b7(?7eiPpAfnu8mGK#QY^^tBW(+XINqVS|#etelyy zj5pb#OPcxjj}->nK&>52T&{*sv_=TXBR=S0L3pIYkEkhq!k$J|HuI3RPFNBO5){4S zBo;VPpeG_!T6HPr4G$D#l(5>|&=31gcjj{Hi?*i&ZE=il;LR|r)_n8wXjP5{g}s?A zjnmWP-;##~?;nY`c3 z72t>fr#tAcC*e;5M>4Z0SZQyl<|&-rq;YOEZ!ppRLF*YV3T~()&*HO0u{qF;z+KzC z7gz8~>Tuh9}}>q&KP=VOz`##9cqG5)oo-aS&UU7k6&UqG3mjo zl1J)rYK3j1P*6(T7sSA0OseHXUaiI#f3p6kbRNaxZ%*~v$g=a6?8hU&a3bv~2N~H1 z4vw9&fS;KfYQ2-3;JTF~!ibyQHZxh(XK$xiKs#=JOr7VhSE9i-ihO*96YPfmC~{>v4|`m;1PIPT8&qqDEo>EXj2 z(b5kc$U=XM)hjf4ADyb6h#X$a!T$(bu=9qS%jmSV9SI*M?f-tJ6-QL&I$ZkAa_BmB zw`_Qwf;BSf`P+d!D-DJB?->8%364L+bMqBAKC_7iE5F;;mq=KYmUwhKI2MzaL|1p{ ze^p z|LMr9WgvVbO4Yc2DG$DNz?Ac@(mTu((F?K6hubQ?|<*( zt@5k=ywa;wGj)mLt>)9K%r@cDIAbutob4BpWA-2$Ge!7>i)9tvqPBsZ{-Mb zp;&}>&4t-8B?~60Q9$vwi{spwL4@b2eYKaBboToV|SNX*-VkX;Lko?xSKR|sP2r+=FvBe4(T>Ug?)6>4Tf`}es5#Q4_dL^1{t_Jmt{7HZ6PtEblz_3xJNEIZnECnx`VW;?s zqb0P(RHVW=HB`#N3*I_|Tp|_RkFSqsNRumy zl`DsPTYqpA=l~!cO4}NGf9tb0r@tH;N zIMj`1sNbR1d+)hcm2slUYjZ5Q?q=|}@DDiM2~64>8~G)Se)@PUc4y~?%Z%YJ`?ojT zi@uao4cN&Z0A5>s4!OItRDSEN&rE#pz284W8ABlz^B1!@yu$4tDZgm{k1E& zm?|Q|MXIugu!_A8dUUHa(PXZ!hJ_eQDr?fQ&3gX&l=vsz4Ab~s!7FcVKM*>o1e%4e z^uj8zo>9EJA$$WZ`5gGf%?#+3_bK?ooE@kv5gGBmCtdpq8P8_%=RGoTjf{+X>0u9) z+FZRo;Ea{4+GhqARfe#6WcTJ0ty%Z+c%hp7sSPRuiLylA*HBRJyo~t-&0w{PU=LSF zr+PM0x6FS6O%EGWY=*T)TlJH}Li0^6+R!v`iE&t;`N}VBf!h`-l!d+23h&H1`5~nwn zu8j3b_*@(o$NSoFYpdZ;UU7ny5?1Xi(w%8&iH`RfZms!112(tky0%uMeaM<<{@Cl1%+!UvM$py|3hES8lKWv4 zCut#{ZR&5CN$|rwPINAYLHDPh3Vuu}(XO4c-u+P;JEJa~L(%aHcjB#aOnmLa$H7Ef zWHP%N9k64u{b%>_5+(kfh1z)V59(yDo$(nkL7t{}Rimw5+RfG0lJkLV{FLm3j=9mo zU2Bcag84!{g4>T)z{=a}oQ~w~L%Db+o{HdUxQe=K2Qo@DnQL_ReVd0Oy0&*(9)cvU zecCJ-PI_Z)+}!9=lQ!3=&g(jB*hu)ndakCOUN+I7Xu`T;clKsHPYaFI)l0AF{Sp3c zCph&n=c}MH#^*^s_L@yrvDQ;3muYYXVNC6p&Lwik?v<(=fsvtmwHNu05ARg13r_ZoduBF1m<4S6Jk>-1kUs)GyeZjkd0aQZ)E0Fk%qAii~oZj|KNpq1c^dB2D5>DM76&aqB8)Ttkk9+iQ>P1k;<`5^mEaMay~G0lsQ$gJdczw`=%C zF=)koUvT?{fcyyOcv`V1E;F45Cc5@^-VcAfqF`2ynl`V~!5$h zCa;tL-Nh`U($*;w=3Pyj_NJpv9#Gk3nQaX~S9G*1QQOiga79xmDl0>>DJX@;qgdiA zi3gJENV0DbCwtW+M!VkW&ka2JYQ#zRtln(99fbv}p06qd#cFnm>ysi=%U)O!Tva@5 zE1>9^DOGXIR?7>fl&j?pQJad5e_|&x2=hc}e^M%X7X>d+8B=@#p!po%Jyg|y1rkGt zIg#iI9?iZa<@E}{-kyPLihihag1dvQca4km_x5nrT+>?dX z$;C1VRiVJVAss`?K~4Q<=GcomMUf$8fAGI4ypD->CJTeh&`P0sdY&`K7i&DG?)I1~ z?O^G@d=K7X_uBc##F+fIuB{0vlNxD576qN=8bI8J9q1Q}n&`Hr*9Y`}OM~_)6Y{ZB z{m|m&+5i1})$I*JYXRmd==%&jgxL6s2B7#fOfc$L)@*s9>k{mFv%Uj(miCG9x%otc z|5?jT-Z*Yr$$s+=F$wTyJ%{6b=3wEYSfKW)6&itYrF6run>rI2k4BI!Zu?>CA z^c;YN=dPX>@YitI!vi2|lEl*5)!Cjo&h55+vJe<{wg(?*|4#P;K-CU&+vWcx=bM); z_E5s=u=R=aUTpm3y_X#?P88n0#-)gh!iCt5jIN!}=3nfQ+#PW>I&YeIJ$1U&cja|Q z2!gLW-xRYnQJ?vR5#jZP>lSR@Y<5|e*^S_!#rRUq%g7e&>1IC_I#?$yU1ud3jbss2 zZ|3qUyxBZwDRCLH@j6`1%Bb((J4*K&y7ECg(RsCr0zUU&Id)K>=Q*Abnll5;#aY*;3YgJxzN4?fWHe6_*RUI-#n6Z+FesHztz#3e}PYL*cuj znWdvbZ-pLMOao|lWJ6+_=rdYYZN6Bj01^<+;IoX}y^osAoqcHjGH zLm4tDB?lN=cVK-gKe%#NxWy}W&S~$1>Cl6ERkNMrZx@=$aRZCr3d^kL8<2_g`^pdI z9g}l%xKF*1vsv%$0!_rsYuAhIADO9@*{o{wNYwVMp?^uIBqFurnm2qnIE4gzXWWUt z%H;ZM0k_MPCSuCd#qEZ$fkVIu6CJjHw}Lsp4}37>qM-Gv4c}q*05QIYyT^4_Gu1*V ze9WL#?wS~}A>`@~e(2lEU)nGXbL$?M$Dw$_ov%04)h71zKuMBVSjZ=M{`X*lx2Qsb zJ{9S(o*Z<|Hd5mj@Fv4}1(1`3?TA8bg9CNW%TLDG@F|P{ce?z&WcQ*^ za9Yb%`b2-H8ezu=)G=(|LO6froF(xIyF^brmR~xllSm8o{STtC%+7c))7SadNOng^ zp`U||*14DIFb^x&M@-S3Zzm+}Sc;#zhC*v34&*%)lsjLBMhKsv2#CRox+Y!F~u_K_NXf3ZZgpkC{H)p@2}nCcW&q|edb6q1HWmk8xBOt6$^X}z-X(Z zipQ!l4*HIaIdoRVjhIfCCOM2(^}J3pba+?sN%WxD?r4^e%M7GcSip6?t(Fq1X*y0` zw#YvKd$y?1G32CFb%D%rC9nOx|Io9ad#|R5gN;zYAIAN;wxXYX+jcCz_~_6pQy1kv zu{@T9Iy!hOGIVWSto28>tP-im$UW1c!?>ygkI<=84I1skPF}lqxY}gd-G!GQ^nKVs zW;CuLSNUt#219j;K^FROk%u^lrvsl~Qo7!uU+Ka;cwI;M^fBW~D^41!0$j@)D@_|! z7X34EU>6qfNn+|4s+}y;025MY*Sh{V+`AEC*k)o0QIp+XfB%JjkvbGblwbAi09;Yg z3}|;#Ts+?t!%-JRpP$tGTdVtD5MrO9z*gS1`ytb@6(;>6l8XBLxcj9_MY*_obVL|B zqCDd6JcfonF!IK8O-{eNBHu%oZzuSjf*3#3;xrfLQ(p}|)FFBynn}VEu$0XhL`?{( zP|tlVpfJL(fSdbavaRD>E*0X(28dR#F0`I)>QpV$u+^$Pa8SU1C|WdbTQfc|M&-=A zMg5$e>|*2R5dpGb1GY>+JWCCpI3E^kygVN6wvflqaucx^Do{f=u>DWT7`7GbcqS#{ z^XE-Y_J$$^7JV6~ z?eArtCLlqMDS{!`rf!vMvw(p4nvZSH<2Bqz_GMgw<<>L%08;l6Hwud{)}w6eCPCc+ zxFB+1UGFeo85+CH_4}?%+=77wt_g0NsgF~L<6>OjTCslmvMUrYv0S6gbde?{$|ir=|V&(e&A?5Bq81=z0)5c-7)JmJvnkr5(9ZZWDLJ8?*` zMWdqa_xV(y@Y(&aEq2wHV|vg{e2Jjh7TWSYg)`*=%Zq@SVBWqDi4SqlP1@T@+W7-I zYIsUBrC!;oklngB<_CIIj@W3q{>Yl#;SosSSYQg(0HIH7QYo+O3r-1{nz6f$39TFG zxrM=1<%_p>nRc`6_OJTcEA#|!ASDYG?R*(F?gtiOxUsU&^D@P0`!J1GNKSvZT=^m= z0Z$&Px=2&|{D(tDjCl`gJWOSJ<@65x0|j(3s>cucRPX}Wf^>Y#{d`Fw&Wzy9i_FJ> zkZY0r4iDWmrXXXxkaV%B!$ImgO()MbG^M?fmM67IhcAEBxDoha7k^{|Sy>>Z^@{@wa z{*epdQWA1jOD4b(mdrDk=5gZ*-e018;ingX2`g-EB%UIB&@PTXUMSKd7O82*jfYaU z!(Q|mHxQdTLMFeA+E0|wKeBlS*Yfj3#M@6QvpM-?-_`CLmZmm3&kzhXTU8Rb8)@Xl zsWyJZF2Zys{8Tbsenyk4);j41;oG6?EyEX(s1JkUpT6p>8F_EtMiMTFAQ#t&=p^OqQ%uJ~Gb=+4b8lMi5COMlVROjM?G)ZPpqi}>HCN<1#_a4xQ{VSKUY$jM zcTW#PYy@uiR8POv1?r?@8YhSM>rz5@s9vPm7w(rF*Nf)oo%Cb}0k8_3cwHwSF6*du z1B{8{8LOeD>i{A{tNl8gave^mavch8EB$UgRHjOW=6gyV$O=;3j!3% z@jH}G$&@KXqam@()TsK{uC&wp^APoUe=YO~m!}3;7jFrbu$KV=PMFj2FEp8{yCC+Q zNc>RSs~}&n2FU(_9d^szAy%?Cvrq@O7?*S|1D<}WCZf7J-=I9b<|uiuETTZ8aMM{W z@y1NXEhv$(!(fvqfE1v1`)SUhU4>#g!WVGPdzu_u;pMKz9I*pTg;;i%K{M5jPK&Et zw;qEJBZg*%V4�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%0D3{=1@1xtpt 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 diff --git a/tsconfig.json b/tsconfig.json index b0a846b..8bf91d3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,5 @@ { - // This file is not used in compilation. It is here just for a nice editor experience. - "extends": "@docusaurus/tsconfig", - "compilerOptions": { - "baseUrl": ".", - "jsx": "react-jsx" - } + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] } diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 2141945..0000000 --- a/yarn.lock +++ /dev/null @@ -1,10900 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@algolia/abtesting@1.16.2": - version "1.16.2" - resolved "https://registry.yarnpkg.com/@algolia/abtesting/-/abtesting-1.16.2.tgz#f0f0db8a070c4dc0a08c35e851f97651e29f160a" - integrity sha512-n9s6bEV6imdtIEd+BGP7WkA4pEZ5YTdgQ05JQhHwWawHg3hyjpNwC0TShGz6zWhv+jfLDGA/6FFNbySFS0P9cw== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/autocomplete-core@1.19.2": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz#702df67a08cb3cfe8c33ee1111ef136ec1a9e232" - integrity sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw== - dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.19.2" - "@algolia/autocomplete-shared" "1.19.2" - -"@algolia/autocomplete-core@^1.19.2": - version "1.19.8" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.8.tgz#7c84c771d28643fb00d09026c05013fb97aeea23" - integrity sha512-3YEorYg44niXcm7gkft3nXYItHd44e8tmh4D33CTszPgP0QWkaLEaFywiNyJBo7UL/mqObA/G9RYuU7R8tN1IA== - dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.19.8" - "@algolia/autocomplete-shared" "1.19.8" - -"@algolia/autocomplete-plugin-algolia-insights@1.19.2": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz#3584b625b9317e333d1ae43664d02358e175c52d" - integrity sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg== - dependencies: - "@algolia/autocomplete-shared" "1.19.2" - -"@algolia/autocomplete-plugin-algolia-insights@1.19.8": - version "1.19.8" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.8.tgz#f60d21edbe2a42e6d4e2215430733e3f51641471" - integrity sha512-ZvJWO8ZZJDpc1LNM2TTBdmQsZBLMR4rU5iNR2OYvEeFBiaf/0ESnRSSLQbryarJY4SVxtoz6A2ZtDMNM+iQEAA== - dependencies: - "@algolia/autocomplete-shared" "1.19.8" - -"@algolia/autocomplete-shared@1.19.2": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz#c0b7b8dc30a5c65b70501640e62b009535e4578f" - integrity sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w== - -"@algolia/autocomplete-shared@1.19.8": - version "1.19.8" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.8.tgz#5d723d8bdb448efbb1b0e1c7ff94cc18e5b1dc0e" - integrity sha512-h5hf2t8ejF6vlOgvLaZzQbWs5SyH2z4PAWygNAvvD/2RI29hdQ54ldUGwqVuj9Srs+n8XUKTPUqb7fvhBhQrnQ== - -"@algolia/client-abtesting@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.50.2.tgz#0fa6442c8792221d77bbfd42308d7f60aafe4edd" - integrity sha512-52iq0vHy1sphgnwoZyx5PmbEt8hsh+m7jD123LmBs6qy4GK7LbYZIeKd+nSnSipN2zvKRZ2zScS6h9PW3J7SXg== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/client-analytics@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.50.2.tgz#458d2c4119ff543dfd2c0ebd685ac6c3c279bdec" - integrity sha512-WpPIUg+cSG2aPUG0gS8Ko9DwRgbRPUZxJkolhL2aCsmSlcEEZT65dILrfg5ovcxtx0Kvr+xtBVsTMtsQWRtPDQ== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/client-common@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.50.2.tgz#059ff282b52106f592d77a59b3993d01e51d2918" - integrity sha512-Gj2MgtArGcsr82kIqRlo6/dCAFjrs2gLByEqyRENuT7ugrSMFuqg1vDzeBjRL1t3EJEJCFtT0PLX3gB8A6Hq4Q== - -"@algolia/client-insights@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.50.2.tgz#4606f3b9a7c3dee42ff8fbb665f189ad6f1630c8" - integrity sha512-CUqoid5jDpmrc0oK3/xuZXFt6kwT0P9Lw7/nsM14YTr6puvmi+OUKmURpmebQF22S2vCG8L1DAoXXujxQUi/ug== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/client-personalization@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.50.2.tgz#a3b536106afe5940fb0ad4c864ada2c8c8a11f04" - integrity sha512-AndZWFoc0gbP5901OeQJ73BazgGgSGiBEba4ohdoJuZwHTO2Gio8Q4L1VLmytMBYcviVigB0iICToMvEJxI4ug== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/client-query-suggestions@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.50.2.tgz#44180b6a7381c2070fe7c006c673f0b5d4b56c4f" - integrity sha512-NWoL+psEkz5dIzweaByVXuEB45wS8/rk0E0AhMMnaVJdVs7TcACPH2/OURm+N0xRDITkTHqCna823rd6Uqntdg== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/client-search@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.50.2.tgz#27501c5c0a457891c5246d6c23e3c4b81bba8e8e" - integrity sha512-ypSboUJ3XJoQz5DeDo82hCnrRuwq3q9ZdFhVKAik9TnZh1DvLqoQsrbBjXg7C7zQOtV/Qbge/HmyoV6V5L7MhQ== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/events@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" - integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== - -"@algolia/ingestion@1.50.2": - version "1.50.2" - resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.50.2.tgz#ea485239264d5c8296387d3a4563fbe7b025cdf4" - integrity sha512-VlR2FRXLw2bCB94SQo6zxg/Qi+547aOji6Pb+dKE7h1DMCCY317St+OpjpmgzE+bT2O9ALIc0V4nVIBOd7Gy+Q== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/monitoring@1.50.2": - version "1.50.2" - resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.50.2.tgz#2a346a7445bb965b2930bdb6303a7f9361da3320" - integrity sha512-Cmvfp2+qopzQt8OilU97rhLhosq7ZrB6uieok3EwFUqG/aalPg6DgfCmu0yJMrYe+KMC1qRVt1MTRAUwLknUMQ== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/recommend@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.50.2.tgz#8f0264ffbbfe183198e3ee8dbe9d621bfa0d248c" - integrity sha512-jrkuyKoOM7dFWQ/6Y4hQAse2SC3L/RldG6GnPjMvAj65h+7Ubb51S0pKk4ofSStF0xm4LCNe0C4T6XX4nOFDiQ== - dependencies: - "@algolia/client-common" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -"@algolia/requester-browser-xhr@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.50.2.tgz#8285f922d2ac4ff5663cb0b22f28e3f32727b9cf" - integrity sha512-4107YLJqCudPiBUlwnk6oTSUVwU7ab+qL1SfQGEDYI8DZH5gsf1ekPt9JykXRKYXf2IfouFL5GiCY/PHTFIjYw== - dependencies: - "@algolia/client-common" "5.50.2" - -"@algolia/requester-fetch@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.50.2.tgz#a0c33f399be213d6f678d2b7ca91fc5e9435a619" - integrity sha512-vOrd3MQpLgmf6wXAueTuZ/cA0W4uRwIHHaxNy3h+a6YcNn6bCV/gFdZuv3F13v593zRU2k5R75NmvRWLenvMrw== - dependencies: - "@algolia/client-common" "5.50.2" - -"@algolia/requester-node-http@5.50.2": - version "5.50.2" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.50.2.tgz#c5e3a3cf2863393c7d9f012a455973c48fd140a4" - integrity sha512-Mu9BFtgzGqDUy5Bcs2nMyoILIFSN13GKQaklKAFIsd0K3/9CpNyfeBc+/+Qs6mFZLlxG9qzullO7h+bjcTBuGQ== - dependencies: - "@algolia/client-common" "5.50.2" - -"@antfu/install-pkg@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-1.1.0.tgz#78fa036be1a6081b5a77a5cf59f50c7752b6ba26" - integrity sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ== - dependencies: - package-manager-detector "^1.3.0" - tinyexec "^1.0.1" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" - integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== - dependencies: - "@babel/helper-validator-identifier" "^7.28.5" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/compat-data@^7.28.6", "@babel/compat-data@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" - integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== - -"@babel/core@^7.21.3", "@babel/core@^7.25.9": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.0.tgz#5286ad785df7f79d656e88ce86e650d16ca5f322" - integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-module-transforms" "^7.28.6" - "@babel/helpers" "^7.28.6" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/traverse" "^7.29.0" - "@babel/types" "^7.29.0" - "@jridgewell/remapping" "^2.3.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.25.9", "@babel/generator@^7.29.0": - version "7.29.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.1.tgz#d09876290111abbb00ef962a7b83a5307fba0d50" - integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== - dependencies: - "@babel/parser" "^7.29.0" - "@babel/types" "^7.29.0" - "@jridgewell/gen-mapping" "^0.3.12" - "@jridgewell/trace-mapping" "^0.3.28" - jsesc "^3.0.2" - -"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": - version "7.27.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" - integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== - dependencies: - "@babel/types" "^7.27.3" - -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz#32c4a3f41f12ed1532179b108a4d746e105c2b25" - integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== - dependencies: - "@babel/compat-data" "^7.28.6" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz#611ff5482da9ef0db6291bcd24303400bca170fb" - integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-member-expression-to-functions" "^7.28.5" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.28.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" - integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - regexpu-core "^6.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.5", "@babel/helper-define-polyfill-provider@^0.6.8": - version "0.6.8" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz#cf1e4462b613f2b54c41e6ff758d5dfcaa2c85d1" - integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA== - dependencies: - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - debug "^4.4.3" - lodash.debounce "^4.0.8" - resolve "^1.22.11" - -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== - -"@babel/helper-member-expression-to-functions@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" - integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== - dependencies: - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" - -"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" - integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== - dependencies: - "@babel/traverse" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" - integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== - dependencies: - "@babel/helper-module-imports" "^7.28.6" - "@babel/helper-validator-identifier" "^7.28.5" - "@babel/traverse" "^7.28.6" - -"@babel/helper-optimise-call-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" - integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6", "@babel/helper-plugin-utils@^7.8.0": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" - integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== - -"@babel/helper-remap-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" - integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-wrap-function" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" - integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.28.5" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.28.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" - integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== - -"@babel/helper-validator-identifier@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" - integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helper-wrap-function@^7.27.1": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz#4e349ff9222dab69a93a019cc296cdd8442e279a" - integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ== - dependencies: - "@babel/template" "^7.28.6" - "@babel/traverse" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/helpers@^7.28.6": - version "7.29.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.2.tgz#9cfbccb02b8e229892c0b07038052cc1a8709c49" - integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== - dependencies: - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - -"@babel/parser@^7.28.6", "@babel/parser@^7.29.0": - version "7.29.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" - integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== - dependencies: - "@babel/types" "^7.29.0" - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" - integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.5" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" - integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" - integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" - integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz#0e8289cec28baaf05d54fd08d81ae3676065f69f" - integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/traverse" "^7.28.6" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-import-assertions@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz#ae9bc1923a6ba527b70104dd2191b0cd872c8507" - integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-syntax-import-attributes@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz#b71d5914665f60124e133696f17cd7669062c503" - integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" - integrity sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-syntax-typescript@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz#c7b2ddf1d0a811145b1de800d1abd146af92e3a2" - integrity sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" - integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-async-generator-functions@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz#63ed829820298f0bf143d5a4a68fb8c06ffd742f" - integrity sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.29.0" - -"@babel/plugin-transform-async-to-generator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz#bd97b42237b2d1bc90d74bcb486c39be5b4d7e77" - integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g== - dependencies: - "@babel/helper-module-imports" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-remap-async-to-generator" "^7.27.1" - -"@babel/plugin-transform-block-scoped-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" - integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-block-scoping@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz#e1ef5633448c24e76346125c2534eeb359699a99" - integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-class-properties@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72" - integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-class-static-block@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz#1257491e8259c6d125ac4d9a6f39f9d2bf3dba70" - integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-classes@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7" - integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-replace-supers" "^7.28.6" - "@babel/traverse" "^7.28.6" - -"@babel/plugin-transform-computed-properties@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz#936824fc71c26cb5c433485776d79c8e7b0202d2" - integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/template" "^7.28.6" - -"@babel/plugin-transform-destructuring@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" - integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.5" - -"@babel/plugin-transform-dotall-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz#def31ed84e0fb6e25c71e53c124e7b76a4ab8e61" - integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-duplicate-keys@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" - integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz#8014b8a6cfd0e7b92762724443bf0d2400f26df1" - integrity sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-dynamic-import@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" - integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-explicit-resource-management@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz#dd6788f982c8b77e86779d1d029591e39d9d8be7" - integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/plugin-transform-destructuring" "^7.28.5" - -"@babel/plugin-transform-exponentiation-operator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz#5e477eb7eafaf2ab5537a04aaafcf37e2d7f1091" - integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-export-namespace-from@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" - integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-for-of@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" - integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-function-name@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" - integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== - dependencies: - "@babel/helper-compilation-targets" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-transform-json-strings@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz#4c8c15b2dc49e285d110a4cf3dac52fd2dfc3038" - integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" - integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-logical-assignment-operators@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz#53028a3d77e33c50ef30a8fce5ca17065936e605" - integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-member-expression-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" - integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-amd@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" - integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-commonjs@^7.27.1", "@babel/plugin-transform-modules-commonjs@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz#c0232e0dfe66a734cc4ad0d5e75fc3321b6fdef1" - integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== - dependencies: - "@babel/helper-module-transforms" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-modules-systemjs@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz#e458a95a17807c415924106a3ff188a3b8dee964" - integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ== - dependencies: - "@babel/helper-module-transforms" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-validator-identifier" "^7.28.5" - "@babel/traverse" "^7.29.0" - -"@babel/plugin-transform-modules-umd@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" - integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz#a26cd51e09c4718588fc4cce1c5d1c0152102d6a" - integrity sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-new-target@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" - integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757" - integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-numeric-separator@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz#1310b0292762e7a4a335df5f580c3320ee7d9e9f" - integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-object-rest-spread@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz#fdd4bc2d72480db6ca42aed5c051f148d7b067f7" - integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA== - dependencies: - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/plugin-transform-destructuring" "^7.28.5" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/traverse" "^7.28.6" - -"@babel/plugin-transform-object-super@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" - integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - -"@babel/plugin-transform-optional-catch-binding@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz#75107be14c78385978201a49c86414a150a20b4c" - integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd" - integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-parameters@^7.27.7": - version "7.27.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" - integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-private-methods@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz#c76fbfef3b86c775db7f7c106fff544610bdb411" - integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-private-property-in-object@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz#4fafef1e13129d79f1d75ac180c52aafefdb2811" - integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-property-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" - integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-constant-elements@^7.21.3": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz#6c6b50424e749a6e48afd14cf7b92f98cb9383f9" - integrity sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-display-name@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz#6f20a7295fea7df42eb42fed8f896813f5b934de" - integrity sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-react-jsx-development@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz#47ff95940e20a3a70e68ad3d4fcb657b647f6c98" - integrity sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.27.1" - -"@babel/plugin-transform-react-jsx@^7.27.1": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz#f51cb70a90b9529fbb71ee1f75ea27b7078eed62" - integrity sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-module-imports" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/plugin-syntax-jsx" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/plugin-transform-react-pure-annotations@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz#339f1ce355eae242e0649f232b1c68907c02e879" - integrity sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-regenerator@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz#dec237cec1b93330876d6da9992c4abd42c9d18b" - integrity sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-regexp-modifiers@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz#7ef0163bd8b4a610481b2509c58cf217f065290b" - integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-reserved-words@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" - integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-runtime@^7.25.9": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz#a5fded13cc656700804bfd6e5ebd7fffd5266803" - integrity sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w== - dependencies: - "@babel/helper-module-imports" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - babel-plugin-polyfill-corejs2 "^0.4.14" - babel-plugin-polyfill-corejs3 "^0.13.0" - babel-plugin-polyfill-regenerator "^0.6.5" - semver "^6.3.1" - -"@babel/plugin-transform-shorthand-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" - integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-spread@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz#40a2b423f6db7b70f043ad027a58bcb44a9757b6" - integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-sticky-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" - integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-template-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" - integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typeof-symbol@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" - integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typescript@^7.28.5": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz#1e93d96da8adbefdfdade1d4956f73afa201a158" - integrity sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.28.6" - -"@babel/plugin-transform-unicode-escapes@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" - integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-property-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz#63a7a6c21a0e75dae9b1861454111ea5caa22821" - integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-unicode-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" - integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-sets-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz#924912914e5df9fe615ec472f88ff4788ce04d4e" - integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.25.9": - version "7.29.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.2.tgz#5a173f22c7d8df362af1c9fe31facd320de4a86c" - integrity sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw== - dependencies: - "@babel/compat-data" "^7.29.0" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.28.6" - "@babel/plugin-syntax-import-attributes" "^7.28.6" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.29.0" - "@babel/plugin-transform-async-to-generator" "^7.28.6" - "@babel/plugin-transform-block-scoped-functions" "^7.27.1" - "@babel/plugin-transform-block-scoping" "^7.28.6" - "@babel/plugin-transform-class-properties" "^7.28.6" - "@babel/plugin-transform-class-static-block" "^7.28.6" - "@babel/plugin-transform-classes" "^7.28.6" - "@babel/plugin-transform-computed-properties" "^7.28.6" - "@babel/plugin-transform-destructuring" "^7.28.5" - "@babel/plugin-transform-dotall-regex" "^7.28.6" - "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.29.0" - "@babel/plugin-transform-dynamic-import" "^7.27.1" - "@babel/plugin-transform-explicit-resource-management" "^7.28.6" - "@babel/plugin-transform-exponentiation-operator" "^7.28.6" - "@babel/plugin-transform-export-namespace-from" "^7.27.1" - "@babel/plugin-transform-for-of" "^7.27.1" - "@babel/plugin-transform-function-name" "^7.27.1" - "@babel/plugin-transform-json-strings" "^7.28.6" - "@babel/plugin-transform-literals" "^7.27.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.28.6" - "@babel/plugin-transform-member-expression-literals" "^7.27.1" - "@babel/plugin-transform-modules-amd" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.28.6" - "@babel/plugin-transform-modules-systemjs" "^7.29.0" - "@babel/plugin-transform-modules-umd" "^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.29.0" - "@babel/plugin-transform-new-target" "^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" - "@babel/plugin-transform-numeric-separator" "^7.28.6" - "@babel/plugin-transform-object-rest-spread" "^7.28.6" - "@babel/plugin-transform-object-super" "^7.27.1" - "@babel/plugin-transform-optional-catch-binding" "^7.28.6" - "@babel/plugin-transform-optional-chaining" "^7.28.6" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/plugin-transform-private-methods" "^7.28.6" - "@babel/plugin-transform-private-property-in-object" "^7.28.6" - "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.29.0" - "@babel/plugin-transform-regexp-modifiers" "^7.28.6" - "@babel/plugin-transform-reserved-words" "^7.27.1" - "@babel/plugin-transform-shorthand-properties" "^7.27.1" - "@babel/plugin-transform-spread" "^7.28.6" - "@babel/plugin-transform-sticky-regex" "^7.27.1" - "@babel/plugin-transform-template-literals" "^7.27.1" - "@babel/plugin-transform-typeof-symbol" "^7.27.1" - "@babel/plugin-transform-unicode-escapes" "^7.27.1" - "@babel/plugin-transform-unicode-property-regex" "^7.28.6" - "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.15" - babel-plugin-polyfill-corejs3 "^0.14.0" - babel-plugin-polyfill-regenerator "^0.6.6" - core-js-compat "^3.48.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.25.9": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.28.5.tgz#6fcc0400fa79698433d653092c3919bb4b0878d9" - integrity sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-transform-react-display-name" "^7.28.0" - "@babel/plugin-transform-react-jsx" "^7.27.1" - "@babel/plugin-transform-react-jsx-development" "^7.27.1" - "@babel/plugin-transform-react-pure-annotations" "^7.27.1" - -"@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.25.9": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c" - integrity sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.28.5" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.25.9", "@babel/runtime@^7.28.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": - version "7.29.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.2.tgz#9a6e2d05f4b6692e1801cd4fb176ad823930ed5e" - integrity sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== - -"@babel/template@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz#0e7e56ecedb78aeef66ce7972b082fce76a23e57" - integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== - dependencies: - "@babel/code-frame" "^7.28.6" - "@babel/parser" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/traverse@^7.25.9", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" - integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - debug "^4.3.1" - -"@babel/types@^7.21.3", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.4.4": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" - integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" - -"@braintree/sanitize-url@^7.1.1": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz#ca2035b0fefe956a8676ff0c69af73e605fcd81f" - integrity sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA== - -"@chevrotain/cst-dts-gen@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@chevrotain/cst-dts-gen/-/cst-dts-gen-12.0.0.tgz#ec068e1e83c5fdad69d81773556cae97f0b5dcdb" - integrity sha512-fSL4KXjTl7cDgf0B5Rip9Q05BOrYvkJV/RrBTE/bKDN096E4hN/ySpcBK5B24T76dlQ2i32Zc3PAE27jFnFrKg== - dependencies: - "@chevrotain/gast" "12.0.0" - "@chevrotain/types" "12.0.0" - -"@chevrotain/gast@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@chevrotain/gast/-/gast-12.0.0.tgz#0e0cbf8eee01c7a4449b9caf19e5f3834dba2c35" - integrity sha512-1ne/m3XsIT8aEdrvT33so0GUC+wkctpUPK6zU9IlOyJLUbR0rg4G7ZiApiJbggpgPir9ERy3FRjT6T7lpgetnQ== - dependencies: - "@chevrotain/types" "12.0.0" - -"@chevrotain/regexp-to-ast@12.0.0", "@chevrotain/regexp-to-ast@~12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@chevrotain/regexp-to-ast/-/regexp-to-ast-12.0.0.tgz#a90bc4b4f5337a883a88dddd0cca7c38cfe66a7a" - integrity sha512-p+EW9MaJwgaHguhoqwOtx/FwuGr+DnNn857sXWOi/mClXIkPGl3rn7hGNWvo31HA3vyeQxjqe+H36yZJwYU8cA== - -"@chevrotain/types@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@chevrotain/types/-/types-12.0.0.tgz#a762b5c2b4f07496b56c93c30ce224b3637cc2c8" - integrity sha512-S+04vjFQKeuYw0/eW3U52LkAHQsB1ASxsPGsLPUyQgrZ2iNNibQrsidruDzjEX2JYfespXMG0eZmXlhA6z7nWA== - -"@chevrotain/utils@12.0.0": - version "12.0.0" - resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-12.0.0.tgz#9aab2055df43d0bb55919eaca76a9cda45e52b89" - integrity sha512-lB59uJoaGIfOOL9knQqQRfhl9g7x8/wqFkp13zTdkRu1huG9kg6IJs1O8hqj9rs6h7orGxHJUKb+mX3rPbWGhA== - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@csstools/cascade-layer-name-parser@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz#43f962bebead0052a9fed1a2deeb11f85efcbc72" - integrity sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A== - -"@csstools/color-helpers@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef" - integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA== - -"@csstools/css-calc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65" - integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ== - -"@csstools/css-color-parser@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#4e386af3a99dd36c46fef013cfe4c1c341eed6f0" - integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA== - dependencies: - "@csstools/color-helpers" "^5.1.0" - "@csstools/css-calc" "^2.1.4" - -"@csstools/css-parser-algorithms@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076" - integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ== - -"@csstools/css-tokenizer@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3" - integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== - -"@csstools/media-query-list-parser@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz#7aec77bcb89c2da80ef207e73f474ef9e1b3cdf1" - integrity sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== - -"@csstools/postcss-alpha-function@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz#7989605711de7831bc7cd75b94c9b5bac9c3728e" - integrity sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-cascade-layers@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz#dd2c70db3867b88975f2922da3bfbae7d7a2cae7" - integrity sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-color-function-display-p3-linear@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz#3017ff5e1f65307d6083e58e93d76724fb1ebf9f" - integrity sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-color-function@^4.0.12": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz#a7c85a98c77b522a194a1bbb00dd207f40c7a771" - integrity sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-color-mix-function@^3.0.12": - version "3.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz#2f1ee9f8208077af069545c9bd79bb9733382c2a" - integrity sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-color-mix-variadic-function-arguments@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz#b4012b62a4eaa24d694172bb7137f9d2319cb8f2" - integrity sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-content-alt-text@^2.0.8": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz#1d52da1762893c32999ff76839e48d6ec7c7a4cb" - integrity sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-contrast-color-function@^2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz#ca46986d095c60f208d9e3f24704d199c9172637" - integrity sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-exponential-functions@^2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz#fc03d1272888cb77e64cc1a7d8a33016e4f05c69" - integrity sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw== - dependencies: - "@csstools/css-calc" "^2.1.4" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-font-format-keywords@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz#6730836eb0153ff4f3840416cc2322f129c086e6" - integrity sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-gamut-mapping@^2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz#be0e34c9f0142852cccfc02b917511f0d677db8b" - integrity sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-gradients-interpolation-method@^5.0.12": - version "5.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz#0955cce4d97203b861bf66742bbec611b2f3661c" - integrity sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-hwb-function@^4.0.12": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz#07f7ecb08c50e094673bd20eaf7757db0162beee" - integrity sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-ic-unit@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz#2ee2da0690db7edfbc469279711b9e69495659d2" - integrity sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-initial@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz#c385bd9d8ad31ad159edd7992069e97ceea4d09a" - integrity sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg== - -"@csstools/postcss-is-pseudo-class@^5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz#d34e850bcad4013c2ed7abe948bfa0448aa8eb74" - integrity sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-light-dark-function@^2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz#0df448aab9a33cb9a085264ff1f396fb80c4437d" - integrity sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-logical-float-and-clear@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz#62617564182cf86ab5d4e7485433ad91e4c58571" - integrity sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ== - -"@csstools/postcss-logical-overflow@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz#c6de7c5f04e3d4233731a847f6c62819bcbcfa1d" - integrity sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA== - -"@csstools/postcss-logical-overscroll-behavior@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz#43c03eaecdf34055ef53bfab691db6dc97a53d37" - integrity sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w== - -"@csstools/postcss-logical-resize@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz#4df0eeb1a61d7bd85395e56a5cce350b5dbfdca6" - integrity sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-logical-viewport-units@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz#016d98a8b7b5f969e58eb8413447eb801add16fc" - integrity sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ== - dependencies: - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-media-minmax@^2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz#184252d5b93155ae526689328af6bdf3fc113987" - integrity sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig== - dependencies: - "@csstools/css-calc" "^2.1.4" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/media-query-list-parser" "^4.0.3" - -"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz#f485c31ec13d6b0fb5c528a3474334a40eff5f11" - integrity sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/media-query-list-parser" "^4.0.3" - -"@csstools/postcss-nested-calc@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz#754e10edc6958d664c11cde917f44ba144141c62" - integrity sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-normalize-display-values@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#3738ecadb38cd6521c9565635d61aa4bf5457d27" - integrity sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-oklab-function@^4.0.12": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz#416640ef10227eea1375b47b72d141495950971d" - integrity sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-position-area-property@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz#41f0cbc737a81a42890d5ec035fa26a45f4f4ad4" - integrity sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q== - -"@csstools/postcss-progressive-custom-properties@^4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz#c39780b9ff0d554efb842b6bd75276aa6f1705db" - integrity sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw== - dependencies: - postcss-value-parser "^4.2.0" - -"@csstools/postcss-property-rule-prelude-list@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz#700b7aa41228c02281bda074ae778f36a09da188" - integrity sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-random-function@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz#3191f32fe72936e361dadf7dbfb55a0209e2691e" - integrity sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w== - dependencies: - "@csstools/css-calc" "^2.1.4" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-relative-color-syntax@^3.0.12": - version "3.0.12" - resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz#ced792450102441f7c160e1d106f33e4b44181f8" - integrity sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -"@csstools/postcss-scope-pseudo-class@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235" - integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q== - dependencies: - postcss-selector-parser "^7.0.0" - -"@csstools/postcss-sign-functions@^1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz#a9ac56954014ae4c513475b3f1b3e3424a1e0c12" - integrity sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg== - dependencies: - "@csstools/css-calc" "^2.1.4" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-stepped-value-functions@^4.0.9": - version "4.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz#36036f1a0e5e5ee2308e72f3c9cb433567c387b9" - integrity sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA== - dependencies: - "@csstools/css-calc" "^2.1.4" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-syntax-descriptor-syntax-production@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz#98590e372e547cdae60aef47cfee11f3881307dd" - integrity sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow== - dependencies: - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-system-ui-font-family@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz#bd65b79078debf6f67b318dc9b71a8f9fa16f8c8" - integrity sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ== - dependencies: - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-text-decoration-shorthand@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz#fae1b70f07d1b7beb4c841c86d69e41ecc6f743c" - integrity sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA== - dependencies: - "@csstools/color-helpers" "^5.1.0" - postcss-value-parser "^4.2.0" - -"@csstools/postcss-trigonometric-functions@^4.0.9": - version "4.0.9" - resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz#3f94ed2e319b57f2c59720b64e4d0a8a6fb8c3b2" - integrity sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A== - dependencies: - "@csstools/css-calc" "^2.1.4" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - -"@csstools/postcss-unset-value@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba" - integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA== - -"@csstools/selector-resolve-nested@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz#848c6f44cb65e3733e478319b9342b7aa436fac7" - integrity sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g== - -"@csstools/selector-specificity@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b" - integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== - -"@csstools/utilities@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@csstools/utilities/-/utilities-2.0.0.tgz#f7ff0fee38c9ffb5646d47b6906e0bc8868bde60" - integrity sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ== - -"@discoveryjs/json-ext@0.5.7": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" - integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== - -"@docsearch/core@4.6.2": - version "4.6.2" - resolved "https://registry.yarnpkg.com/@docsearch/core/-/core-4.6.2.tgz#0a6fdc13b1eb12153cb19316f911479b67f7bd58" - integrity sha512-/S0e6Dj7Zcm8m9Rru49YEX49dhU11be68c+S/BCyN8zQsTTgkKzXlhRbVL5mV6lOLC2+ZRRryaTdcm070Ug2oA== - -"@docsearch/css@4.6.2": - version "4.6.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-4.6.2.tgz#986776619dccbf798176c75e858cc22f5e710bb4" - integrity sha512-fH/cn8BjEEdM2nJdjNMHIvOVYupG6AIDtFVDgIZrNzdCSj4KXr9kd+hsehqsNGYjpUjObeKYKvgy/IwCb1jZYQ== - -"@docsearch/react@^3.9.0 || ^4.3.2": - version "4.6.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-4.6.2.tgz#e6c65fb87fb943eefaa936debe6d31bb51b25056" - integrity sha512-/BbtGFtqVOGwZx0dw/UfhN/0/DmMQYnulY4iv0tPRhC2JCXv0ka/+izwt3Jzo1ZxXS/2eMvv9zHsBJOK1I9f/w== - dependencies: - "@algolia/autocomplete-core" "1.19.2" - "@docsearch/core" "4.6.2" - "@docsearch/css" "4.6.2" - -"@docusaurus/babel@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.10.0.tgz#819819f107233dfcf50b59cd51158f23fb04878a" - integrity sha512-mqCJhCZNZUDg0zgDEaPTM4DnRsisa24HdqTy/qn/MQlbwhTb4WVaZg6ZyX6yIVKqTz8fS1hBMgM+98z+BeJJDg== - dependencies: - "@babel/core" "^7.25.9" - "@babel/generator" "^7.25.9" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.25.9" - "@babel/preset-env" "^7.25.9" - "@babel/preset-react" "^7.25.9" - "@babel/preset-typescript" "^7.25.9" - "@babel/runtime" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@docusaurus/logger" "3.10.0" - "@docusaurus/utils" "3.10.0" - babel-plugin-dynamic-import-node "^2.3.3" - fs-extra "^11.1.1" - tslib "^2.6.0" - -"@docusaurus/bundler@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.10.0.tgz#878c4c46bfa3434671ea37a43da184238a6aae26" - integrity sha512-iONUGZGgp+lAkw/cJZH6irONcF4p8+278IsdRlq8lYhxGjkoNUs0w7F4gVXBYSNChq5KG5/JleTSsdJySShxow== - dependencies: - "@babel/core" "^7.25.9" - "@docusaurus/babel" "3.10.0" - "@docusaurus/cssnano-preset" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - babel-loader "^9.2.1" - clean-css "^5.3.3" - copy-webpack-plugin "^11.0.0" - css-loader "^6.11.0" - css-minimizer-webpack-plugin "^5.0.1" - cssnano "^6.1.2" - file-loader "^6.2.0" - html-minifier-terser "^7.2.0" - mini-css-extract-plugin "^2.9.2" - null-loader "^4.0.1" - postcss "^8.5.4" - postcss-loader "^7.3.4" - postcss-preset-env "^10.2.1" - terser-webpack-plugin "^5.3.9" - tslib "^2.6.0" - url-loader "^4.1.1" - webpack "^5.95.0" - webpackbar "^6.0.1" - -"@docusaurus/core@3.10.0", "@docusaurus/core@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.10.0.tgz#642e71a0209d62c3f5ef275ed9d74a881f40df39" - integrity sha512-mgLdQsO8xppnQZc3LPi+Mf+PkPeyxJeIx11AXAq/14fsaMefInQiMEZUUmrc7J+956G/f7MwE7tn8KZgi3iRcA== - dependencies: - "@docusaurus/babel" "3.10.0" - "@docusaurus/bundler" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/mdx-loader" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - boxen "^6.2.1" - chalk "^4.1.2" - chokidar "^3.5.3" - cli-table3 "^0.6.3" - combine-promises "^1.1.0" - commander "^5.1.0" - core-js "^3.31.1" - detect-port "^1.5.1" - escape-html "^1.0.3" - eta "^2.2.0" - eval "^0.1.8" - execa "^5.1.1" - fs-extra "^11.1.1" - html-tags "^3.3.1" - html-webpack-plugin "^5.6.0" - leven "^3.1.0" - lodash "^4.17.21" - open "^8.4.0" - p-map "^4.0.0" - prompts "^2.4.2" - react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" - react-loadable "npm:@docusaurus/react-loadable@6.0.0" - react-loadable-ssr-addon-v5-slorber "^1.0.3" - react-router "^5.3.4" - react-router-config "^5.1.1" - react-router-dom "^5.3.4" - semver "^7.5.4" - serve-handler "^6.1.7" - tinypool "^1.0.2" - tslib "^2.6.0" - update-notifier "^6.0.2" - webpack "^5.95.0" - webpack-bundle-analyzer "^4.10.2" - webpack-dev-server "^5.2.2" - webpack-merge "^6.0.1" - -"@docusaurus/cssnano-preset@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.0.tgz#be1b435c33df09d743473d3fadda67b4568dfae3" - integrity sha512-qzSshTO1DB3TYW+dPUal5KHM7XPc5YQfzF3Kdb2NDACJUyGbNcFtw3tGkCJlYwhNCRKbZcmwraKUS1i5dcHdGg== - dependencies: - cssnano-preset-advanced "^6.1.2" - postcss "^8.5.4" - postcss-sort-media-queries "^5.2.0" - tslib "^2.6.0" - -"@docusaurus/logger@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.10.0.tgz#2bacbd004dd78e3da926dbe8f6fa9a930856575d" - integrity sha512-9jrZzFuBH1LDRlZ7cznAhCLmAZ3HSDqgwdrSSZdGHq9SPUOQgXXu8mnxe2ZRB9NS1PCpMTIOVUqDtZPIhMafZg== - dependencies: - chalk "^4.1.2" - tslib "^2.6.0" - -"@docusaurus/lqip-loader@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/lqip-loader/-/lqip-loader-3.10.0.tgz#2dbaf2d0e25a756d143dea84e863bbaa18cf707d" - integrity sha512-UmkzciYtKgcXFzDX8essMgYZBd3+MW4uiw5OMEldQ1nr9NOrshA3WLBRe6b7ku31Qr9J7+ycj1mN5TohvM/NxQ== - dependencies: - "@docusaurus/logger" "3.10.0" - file-loader "^6.2.0" - lodash "^4.17.21" - sharp "^0.32.3" - tslib "^2.6.0" - -"@docusaurus/mdx-loader@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.10.0.tgz#1d4b050d751389ecf38dee48bcb61e53df8ffb82" - integrity sha512-mQQV97080AH4PYNs087l202NMDqRopZA4mg5W76ZZyTFrmWhJ3mHg+8A+drJVENxw5/Q+wHMHLgsx+9z1nEs0A== - dependencies: - "@docusaurus/logger" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - "@mdx-js/mdx" "^3.0.0" - "@slorber/remark-comment" "^1.0.0" - escape-html "^1.0.3" - estree-util-value-to-estree "^3.0.1" - file-loader "^6.2.0" - fs-extra "^11.1.1" - image-size "^2.0.2" - mdast-util-mdx "^3.0.0" - mdast-util-to-string "^4.0.0" - rehype-raw "^7.0.0" - remark-directive "^3.0.0" - remark-emoji "^4.0.0" - remark-frontmatter "^5.0.0" - remark-gfm "^4.0.0" - stringify-object "^3.3.0" - tslib "^2.6.0" - unified "^11.0.3" - unist-util-visit "^5.0.0" - url-loader "^4.1.1" - vfile "^6.0.1" - webpack "^5.88.1" - -"@docusaurus/module-type-aliases@3.10.0", "@docusaurus/module-type-aliases@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.0.tgz#749928f104d563f11f046bf0c9ab6489a470c7c8" - integrity sha512-/1O0Zg8w3DFrYX/I6Fbss7OJrtZw1QoyjDhegiFNHVi9A9Y0gQ3jUAytVxF6ywpAWpLyLxch8nN8H/V3XfzdJQ== - dependencies: - "@docusaurus/types" "3.10.0" - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router-config" "*" - "@types/react-router-dom" "*" - react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" - react-loadable "npm:@docusaurus/react-loadable@6.0.0" - -"@docusaurus/plugin-content-blog@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.0.tgz#10095291b637440847854ecb2c8afcd8746debd7" - integrity sha512-RuTz68DhB7CL96QO5UsFbciD7GPYq6QV+YMfF9V0+N4ZgLhJIBgpVAr8GobrKF6NRe5cyWWETU5z5T834piG9g== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/mdx-loader" "3.10.0" - "@docusaurus/theme-common" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - cheerio "1.0.0-rc.12" - combine-promises "^1.1.0" - feed "^4.2.2" - fs-extra "^11.1.1" - lodash "^4.17.21" - schema-dts "^1.1.2" - srcset "^4.0.0" - tslib "^2.6.0" - unist-util-visit "^5.0.0" - utility-types "^3.10.0" - webpack "^5.88.1" - -"@docusaurus/plugin-content-docs@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.0.tgz#9c4ea1d5a405340f28c281d2e4586c695a7c65a5" - integrity sha512-9BjHhf15ct8Z7TThTC0xRndKDVvMKmVsAGAN7W9FpNRzfMdScOGcXtLmcCWtJGvAezjOJIm6CxOYCy3Io5+RnQ== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/mdx-loader" "3.10.0" - "@docusaurus/module-type-aliases" "3.10.0" - "@docusaurus/theme-common" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - "@types/react-router-config" "^5.0.7" - combine-promises "^1.1.0" - fs-extra "^11.1.1" - js-yaml "^4.1.0" - lodash "^4.17.21" - schema-dts "^1.1.2" - tslib "^2.6.0" - utility-types "^3.10.0" - webpack "^5.88.1" - -"@docusaurus/plugin-content-pages@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.0.tgz#7670cbb3c849f434949f542bfdfded1580a13165" - integrity sha512-5amX8kEJI+nIGtuLVjYk59Y5utEJ3CHETFOPEE4cooIRLA4xM4iBsA6zFgu4ljcopeYwvBzFEWf5g2I6Yb9SkA== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/mdx-loader" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - fs-extra "^11.1.1" - tslib "^2.6.0" - webpack "^5.88.1" - -"@docusaurus/plugin-css-cascade-layers@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.0.tgz#71e318d842be95f92be6c3dca00ceea4971d0edb" - integrity sha512-6q1vtt5FJcg5osgkHeM1euErECNqEZ5Z1j69yiNx2luEBIso+nxCkS9nqj8w+MK5X7rvKEToGhFfOFWncs51pQ== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - tslib "^2.6.0" - -"@docusaurus/plugin-debug@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.10.0.tgz#e77f924604e1e09d5d90fe0bdf23a3be8ea3307e" - integrity sha512-XcljKN+G+nmmK69uQA1d9BlYU3ZftG3T3zpK8/7Hf/wrOlV7TA4Ampdrdwkg0jElKdKAoSnPhCO0/U3bQGsVQQ== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - fs-extra "^11.1.1" - react-json-view-lite "^2.3.0" - tslib "^2.6.0" - -"@docusaurus/plugin-google-analytics@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.0.tgz#22c7e976fe4d970c7cd1c73c9723d9a5786c6e37" - integrity sha512-hTEoodatpBZnUat5nFExbuTGA1lhWGy7vZGuTew5Q3QDtGKFpSJLYmZJhdTjvCFwv1+qQ67hgAVlKdJOB8TXow== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - tslib "^2.6.0" - -"@docusaurus/plugin-google-gtag@3.10.0", "@docusaurus/plugin-google-gtag@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.0.tgz#c38a2ba638257851cc845b934506b80c08d47f96" - integrity sha512-iB/Zzjv/eelJRbdULZqzWCbgMgJ7ht4ONVjXtN3+BI/muil6S87gQ1OJyPwlXD+ELdKkitC7bWv5eJdYOZLhrQ== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - "@types/gtag.js" "^0.0.20" - tslib "^2.6.0" - -"@docusaurus/plugin-google-tag-manager@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.0.tgz#5469c923cc1ad4608399d0b17e5fcacd8e030d56" - integrity sha512-FEjZxqKgLHa+Wez/EgKxRwvArNCWIScfyEQD95rot7jkxp6nonjI5XIbGfO/iYhM5Qinwe8aIEQHP2KZtpqVuA== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - tslib "^2.6.0" - -"@docusaurus/plugin-ideal-image@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.10.0.tgz#d1f8afc6cf32a4c49063120087f8c5b2e40ffec6" - integrity sha512-GM/YzKOskBXWTWeUvjCpucDlPvP7dr5iEAXz2sc7ip3OOz9+9PNeRfmfkWi8HrfsjoR+5IJ487k0tQrPO/MQqg== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/lqip-loader" "3.10.0" - "@docusaurus/responsive-loader" "^1.7.0" - "@docusaurus/theme-translations" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - sharp "^0.32.3" - tslib "^2.6.0" - webpack "^5.88.1" - -"@docusaurus/plugin-sitemap@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.0.tgz#35d59d46803f279f22aa64fc1bd18c048f12662b" - integrity sha512-DVTSLjB97hIjmayGnGcBfognCeI7ZuUKgEnU7Oz81JYqXtVg94mVTthDjq3QHTylYNeCUbkaW8VF0FDLcc8pPw== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - fs-extra "^11.1.1" - sitemap "^7.1.1" - tslib "^2.6.0" - -"@docusaurus/plugin-svgr@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.0.tgz#8ada2e6dd8318d20206a9b044fc091a5794ba3f0" - integrity sha512-lNljBESaETZqVBMPqkrGchr+UPT1eZzEPLmJhz8I76BxbjqgsUnRvrq6lQJ9sYjgmgX52KB7kkgczqd2yzoswQ== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - "@svgr/core" "8.1.0" - "@svgr/webpack" "^8.1.0" - tslib "^2.6.0" - webpack "^5.88.1" - -"@docusaurus/preset-classic@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.10.0.tgz#74b6facdaf568bcd41ec90cae9aebb7ca0ac8619" - integrity sha512-kw/Ye02Hc6xP1OdTswy8yxQEHg0fdPpyWAQRxr5b2x3h7LlG2Zgbb5BDFROnXDDMpUxB7YejlocJIE5HIEfpNA== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/plugin-content-blog" "3.10.0" - "@docusaurus/plugin-content-docs" "3.10.0" - "@docusaurus/plugin-content-pages" "3.10.0" - "@docusaurus/plugin-css-cascade-layers" "3.10.0" - "@docusaurus/plugin-debug" "3.10.0" - "@docusaurus/plugin-google-analytics" "3.10.0" - "@docusaurus/plugin-google-gtag" "3.10.0" - "@docusaurus/plugin-google-tag-manager" "3.10.0" - "@docusaurus/plugin-sitemap" "3.10.0" - "@docusaurus/plugin-svgr" "3.10.0" - "@docusaurus/theme-classic" "3.10.0" - "@docusaurus/theme-common" "3.10.0" - "@docusaurus/theme-search-algolia" "3.10.0" - "@docusaurus/types" "3.10.0" - -"@docusaurus/responsive-loader@^1.7.0": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@docusaurus/responsive-loader/-/responsive-loader-1.7.1.tgz#fe22a657263350cbc777e296e8d8403c53d2f247" - integrity sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w== - dependencies: - loader-utils "^2.0.0" - -"@docusaurus/theme-classic@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.10.0.tgz#d937915c691189f27ced649c822994d839ea565b" - integrity sha512-9msCAsRdN+UG+RwPwCFb0uKy4tGoPh5YfBozXeGUtIeAgsMdn6f3G/oY861luZ3t8S2ET8S9Y/1GnpJAGWytww== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/mdx-loader" "3.10.0" - "@docusaurus/module-type-aliases" "3.10.0" - "@docusaurus/plugin-content-blog" "3.10.0" - "@docusaurus/plugin-content-docs" "3.10.0" - "@docusaurus/plugin-content-pages" "3.10.0" - "@docusaurus/theme-common" "3.10.0" - "@docusaurus/theme-translations" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - "@mdx-js/react" "^3.0.0" - clsx "^2.0.0" - copy-text-to-clipboard "^3.2.0" - infima "0.2.0-alpha.45" - lodash "^4.17.21" - nprogress "^0.2.0" - postcss "^8.5.4" - prism-react-renderer "^2.3.0" - prismjs "^1.29.0" - react-router-dom "^5.3.4" - rtlcss "^4.1.0" - tslib "^2.6.0" - utility-types "^3.10.0" - -"@docusaurus/theme-common@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.10.0.tgz#70b419ccfdf62f092299354a72d1692e81be597d" - integrity sha512-Dkp1YXKn16ByCJAdIjbDIOpVb4Z66MsVD694/ilX1vAAHaVEMrVsf/NPd9VgreyFx08rJ9GqV1MtzsbTcU73Kg== - dependencies: - "@docusaurus/mdx-loader" "3.10.0" - "@docusaurus/module-type-aliases" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router-config" "*" - clsx "^2.0.0" - parse-numeric-range "^1.3.0" - prism-react-renderer "^2.3.0" - tslib "^2.6.0" - utility-types "^3.10.0" - -"@docusaurus/theme-mermaid@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.10.0.tgz#6581ccf16d27e4c02fe8c7cf15488862f27be9c8" - integrity sha512-Y2xrlwhIJ80oOZIO3PXL6A7J869splfcMI87E3NKpYsy3zJxOyV+BP1QMtGi59ajKgU868HPuyyn6J+6BZGOBg== - dependencies: - "@docusaurus/core" "3.10.0" - "@docusaurus/module-type-aliases" "3.10.0" - "@docusaurus/theme-common" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - mermaid ">=11.6.0" - tslib "^2.6.0" - -"@docusaurus/theme-search-algolia@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.0.tgz#0ff57fe58db6abde8f5ad2877e459cd2fa6e7464" - integrity sha512-f5FPKI08e3JRG63vR/o4qeuUVHUHzFzM0nnF+AkB67soAZgNsKJRf2qmUZvlQkGwlV+QFkKe4D0ANMh1jToU3g== - dependencies: - "@algolia/autocomplete-core" "^1.19.2" - "@docsearch/react" "^3.9.0 || ^4.3.2" - "@docusaurus/core" "3.10.0" - "@docusaurus/logger" "3.10.0" - "@docusaurus/plugin-content-docs" "3.10.0" - "@docusaurus/theme-common" "3.10.0" - "@docusaurus/theme-translations" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-validation" "3.10.0" - algoliasearch "^5.37.0" - algoliasearch-helper "^3.26.0" - clsx "^2.0.0" - eta "^2.2.0" - fs-extra "^11.1.1" - lodash "^4.17.21" - tslib "^2.6.0" - utility-types "^3.10.0" - -"@docusaurus/theme-translations@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.10.0.tgz#8fdc23d29bd7f907db49c36cf65e2123d96be300" - integrity sha512-L9IbFLwTc5+XdgH45iQYufLn0SVZd6BUNelDbKIFlH+E4hhjuj/XHWAFMX/w2K59rfy8wak9McOaei7BSUfRPA== - dependencies: - fs-extra "^11.1.1" - tslib "^2.6.0" - -"@docusaurus/tsconfig@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/tsconfig/-/tsconfig-3.10.0.tgz#f40a57248828f0503a5f355cf30aa59941c9baaa" - integrity sha512-TXdC3WXuPrdQAexLvjUJfnYf3YKEgEqAs5nK0Q88pRBCW7t7oN4ILvWYb3A5Z1wlSXyXGWW/mCUmLEhdWsjnDQ== - -"@docusaurus/types@3.10.0", "@docusaurus/types@^3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.10.0.tgz#a69232bba74b738fcf4671fd5f0f079366dd3d13" - integrity sha512-F0dOt3FOoO20rRaFK7whGFQZ3ggyrWEdQc/c8/UiRuzhtg4y1w9FspXH5zpCT07uMnJKBPGh+qNazbNlCQqvSw== - dependencies: - "@mdx-js/mdx" "^3.0.0" - "@types/history" "^4.7.11" - "@types/mdast" "^4.0.2" - "@types/react" "*" - commander "^5.1.0" - joi "^17.9.2" - react-helmet-async "npm:@slorber/react-helmet-async@1.3.0" - utility-types "^3.10.0" - webpack "^5.95.0" - webpack-merge "^5.9.0" - -"@docusaurus/utils-common@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.10.0.tgz#2a6dc76b312664fca7234d33607c085318ff1ae3" - integrity sha512-JyL7sb9QVDgYvudIS81Dv0lsWm7le0vGZSDwsztxWam1SPBqrnkvBy9UYL/amh6pbybkyYTd3CMTkO24oMlCSw== - dependencies: - "@docusaurus/types" "3.10.0" - tslib "^2.6.0" - -"@docusaurus/utils-validation@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.10.0.tgz#a2418d7f31980d991fd3a1f39c8aad8820b36812" - integrity sha512-c+6n2+ZPOJtWWc8Bb/EYdpSDfjYEScdCu9fB/SNjOmSCf1IdVnGf2T53o0tsz0gDRtCL90tifTL0JE/oMuP1Mw== - dependencies: - "@docusaurus/logger" "3.10.0" - "@docusaurus/utils" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - fs-extra "^11.2.0" - joi "^17.9.2" - js-yaml "^4.1.0" - lodash "^4.17.21" - tslib "^2.6.0" - -"@docusaurus/utils@3.10.0": - version "3.10.0" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.10.0.tgz#ea7d7b0d325b60f728decc00bb3908d00ef86faf" - integrity sha512-T3B0WTigsIthe0D4LQa2k+7bJY+c3WS+Wq2JhcznOSpn1lSN64yNtHQXboCj3QnUs1EuAZszQG1SHKu5w5ZrlA== - dependencies: - "@docusaurus/logger" "3.10.0" - "@docusaurus/types" "3.10.0" - "@docusaurus/utils-common" "3.10.0" - escape-string-regexp "^4.0.0" - execa "^5.1.1" - file-loader "^6.2.0" - fs-extra "^11.1.1" - github-slugger "^1.5.0" - globby "^11.1.0" - gray-matter "^4.0.3" - jiti "^1.20.0" - js-yaml "^4.1.0" - lodash "^4.17.21" - micromatch "^4.0.5" - p-queue "^6.6.2" - prompts "^2.4.2" - resolve-pathname "^3.0.0" - tslib "^2.6.0" - url-loader "^4.1.1" - utility-types "^3.10.0" - webpack "^5.88.1" - -"@emnapi/runtime@^1.7.0": - version "1.9.2" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.9.2.tgz#8b469a3db160817cadb1de9050211a9d1ea84fa2" - integrity sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw== - dependencies: - tslib "^2.4.0" - -"@emotion/babel-plugin@^11.13.5": - version "11.13.5" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz#eab8d65dbded74e0ecfd28dc218e75607c4e7bc0" - integrity sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.2" - "@emotion/memoize" "^0.9.0" - "@emotion/serialize" "^1.3.3" - babel-plugin-macros "^3.1.0" - convert-source-map "^1.5.0" - escape-string-regexp "^4.0.0" - find-root "^1.1.0" - source-map "^0.5.7" - stylis "4.2.0" - -"@emotion/cache@^11.14.0": - version "11.14.0" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.14.0.tgz#ee44b26986eeb93c8be82bb92f1f7a9b21b2ed76" - integrity sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA== - dependencies: - "@emotion/memoize" "^0.9.0" - "@emotion/sheet" "^1.4.0" - "@emotion/utils" "^1.4.2" - "@emotion/weak-memoize" "^0.4.0" - stylis "4.2.0" - -"@emotion/hash@^0.9.2": - version "0.9.2" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b" - integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== - -"@emotion/is-prop-valid@^1.3.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz#e9ad47adff0b5c94c72db3669ce46de33edf28c0" - integrity sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw== - dependencies: - "@emotion/memoize" "^0.9.0" - -"@emotion/memoize@^0.9.0": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" - integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== - -"@emotion/react@^11.14.0": - version "11.14.0" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.14.0.tgz#cfaae35ebc67dd9ef4ea2e9acc6cd29e157dd05d" - integrity sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.13.5" - "@emotion/cache" "^11.14.0" - "@emotion/serialize" "^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" - "@emotion/utils" "^1.4.2" - "@emotion/weak-memoize" "^0.4.0" - hoist-non-react-statics "^3.3.1" - -"@emotion/serialize@^1.3.3": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.3.tgz#d291531005f17d704d0463a032fe679f376509e8" - integrity sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA== - dependencies: - "@emotion/hash" "^0.9.2" - "@emotion/memoize" "^0.9.0" - "@emotion/unitless" "^0.10.0" - "@emotion/utils" "^1.4.2" - csstype "^3.0.2" - -"@emotion/sheet@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c" - integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== - -"@emotion/styled@^11.14.1": - version "11.14.1" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.14.1.tgz#8c34bed2948e83e1980370305614c20955aacd1c" - integrity sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.13.5" - "@emotion/is-prop-valid" "^1.3.0" - "@emotion/serialize" "^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks" "^1.2.0" - "@emotion/utils" "^1.4.2" - -"@emotion/unitless@^0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745" - integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== - -"@emotion/use-insertion-effect-with-fallbacks@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz#8a8cb77b590e09affb960f4ff1e9a89e532738bf" - integrity sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg== - -"@emotion/utils@^1.4.2": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.2.tgz#6df6c45881fcb1c412d6688a311a98b7f59c1b52" - integrity sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA== - -"@emotion/weak-memoize@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" - integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== - -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-5.1.0.tgz#dc448e332c6c6e37a4dc02fd84ba8d44b9afb012" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@iconify/types@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57" - integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg== - -"@iconify/utils@^3.0.2": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-3.1.0.tgz#fb41882915f97fee6f91a2fbb8263e8772ca0438" - integrity sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw== - dependencies: - "@antfu/install-pkg" "^1.1.0" - "@iconify/types" "^2.0.0" - mlly "^1.8.0" - -"@img/colour@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.1.0.tgz#b0c2c2fa661adf75effd6b4964497cd80010bb9d" - integrity sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== - -"@img/sharp-darwin-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86" - integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.2.4" - -"@img/sharp-darwin-x64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b" - integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.2.4" - -"@img/sharp-libvips-darwin-arm64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43" - integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== - -"@img/sharp-libvips-darwin-x64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc" - integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== - -"@img/sharp-libvips-linux-arm64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318" - integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== - -"@img/sharp-libvips-linux-arm@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d" - integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== - -"@img/sharp-libvips-linux-ppc64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7" - integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== - -"@img/sharp-libvips-linux-riscv64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de" - integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== - -"@img/sharp-libvips-linux-s390x@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec" - integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== - -"@img/sharp-libvips-linux-x64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce" - integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== - -"@img/sharp-libvips-linuxmusl-arm64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06" - integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== - -"@img/sharp-libvips-linuxmusl-x64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75" - integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== - -"@img/sharp-linux-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc" - integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== - optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.2.4" - -"@img/sharp-linux-arm@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d" - integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.2.4" - -"@img/sharp-linux-ppc64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813" - integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== - optionalDependencies: - "@img/sharp-libvips-linux-ppc64" "1.2.4" - -"@img/sharp-linux-riscv64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60" - integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== - optionalDependencies: - "@img/sharp-libvips-linux-riscv64" "1.2.4" - -"@img/sharp-linux-s390x@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7" - integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.2.4" - -"@img/sharp-linux-x64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8" - integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.2.4" - -"@img/sharp-linuxmusl-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086" - integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" - -"@img/sharp-linuxmusl-x64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f" - integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.2.4" - -"@img/sharp-wasm32@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0" - integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== - dependencies: - "@emnapi/runtime" "^1.7.0" - -"@img/sharp-win32-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a" - integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== - -"@img/sharp-win32-ia32@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de" - integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== - -"@img/sharp-win32-x64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" - integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" - integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/remapping@^2.3.5": - version "2.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" - integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/source-map@^0.3.3": - version "0.3.11" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" - integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" - integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== - -"@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.31" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" - integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jsonjoy.com/base64@17.67.0": - version "17.67.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-17.67.0.tgz#7eeda3cb41138d77a90408fd2e42b2aba10576d7" - integrity sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw== - -"@jsonjoy.com/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" - integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== - -"@jsonjoy.com/buffers@17.67.0", "@jsonjoy.com/buffers@^17.65.0": - version "17.67.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz#5c58dbcdeea8824ce296bd1cfce006c2eb167b3d" - integrity sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw== - -"@jsonjoy.com/buffers@^1.0.0", "@jsonjoy.com/buffers@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz#8d99c7f67eaf724d3428dfd9826c6455266a5c83" - integrity sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== - -"@jsonjoy.com/codegen@17.67.0": - version "17.67.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz#3635fd8769d77e19b75dc5574bc9756019b2e591" - integrity sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q== - -"@jsonjoy.com/codegen@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz#5c23f796c47675f166d23b948cdb889184b93207" - integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== - -"@jsonjoy.com/fs-core@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-core/-/fs-core-4.57.1.tgz#03c0d7a7bf96030376f7194b9c5c815cb7bf71d7" - integrity sha512-YrEi/ZPmgc+GfdO0esBF04qv8boK9Dg9WpRQw/+vM8Qt3nnVIJWIa8HwZ/LXVZ0DB11XUROM8El/7yYTJX+WtA== - dependencies: - "@jsonjoy.com/fs-node-builtins" "4.57.1" - "@jsonjoy.com/fs-node-utils" "4.57.1" - thingies "^2.5.0" - -"@jsonjoy.com/fs-fsa@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-fsa/-/fs-fsa-4.57.1.tgz#87ffa6cd695b363b58b9ccddc87a66212a1b25fd" - integrity sha512-ooEPvSW/HQDivPDPZMibHGKZf/QS4WRir1czGZmXmp3MsQqLECZEpN0JobrD8iV9BzsuwdIv+PxtWX9WpPLsIA== - dependencies: - "@jsonjoy.com/fs-core" "4.57.1" - "@jsonjoy.com/fs-node-builtins" "4.57.1" - "@jsonjoy.com/fs-node-utils" "4.57.1" - thingies "^2.5.0" - -"@jsonjoy.com/fs-node-builtins@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.57.1.tgz#a6793654d6ffaead81f040e3becc063a265deb7c" - integrity sha512-XHkFKQ5GSH3uxm8c3ZYXVrexGdscpWKIcMWKFQpMpMJc8gA3AwOMBJXJlgpdJqmrhPyQXxaY9nbkNeYpacC0Og== - -"@jsonjoy.com/fs-node-to-fsa@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.57.1.tgz#9011872df67ac302f0b0f7fd13502993a026c306" - integrity sha512-pqGHyWWzNck4jRfaGV39hkqpY5QjRUQ/nRbNT7FYbBa0xf4bDG+TE1Gt2KWZrSkrkZZDE3qZUjYMbjwSliX6pg== - dependencies: - "@jsonjoy.com/fs-fsa" "4.57.1" - "@jsonjoy.com/fs-node-builtins" "4.57.1" - "@jsonjoy.com/fs-node-utils" "4.57.1" - -"@jsonjoy.com/fs-node-utils@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.57.1.tgz#e9d030b676f7f4074eb90a42927bac708dc4312c" - integrity sha512-vp+7ZzIB8v43G+GLXTS4oDUSQmhAsRz532QmmWBbdYA20s465JvwhkSFvX9cVTqRRAQg+vZ7zWDaIEh0lFe2gw== - dependencies: - "@jsonjoy.com/fs-node-builtins" "4.57.1" - -"@jsonjoy.com/fs-node@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-node/-/fs-node-4.57.1.tgz#3dae969fe02d9450f5dfc7c12bfe3b859cb1038e" - integrity sha512-3YaKhP8gXEKN+2O49GLNfNb5l2gbnCFHyAaybbA2JkkbQP3dpdef7WcUaHAulg/c5Dg4VncHsA3NWAUSZMR5KQ== - dependencies: - "@jsonjoy.com/fs-core" "4.57.1" - "@jsonjoy.com/fs-node-builtins" "4.57.1" - "@jsonjoy.com/fs-node-utils" "4.57.1" - "@jsonjoy.com/fs-print" "4.57.1" - "@jsonjoy.com/fs-snapshot" "4.57.1" - glob-to-regex.js "^1.0.0" - thingies "^2.5.0" - -"@jsonjoy.com/fs-print@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-print/-/fs-print-4.57.1.tgz#59359be175145cd44e83f7cdfba06cb1fed23313" - integrity sha512-Ynct7ZJmfk6qoXDOKfpovNA36ITUx8rChLmRQtW08J73VOiuNsU8PB6d/Xs7fxJC2ohWR3a5AqyjmLojfrw5yw== - dependencies: - "@jsonjoy.com/fs-node-utils" "4.57.1" - tree-dump "^1.1.0" - -"@jsonjoy.com/fs-snapshot@4.57.1": - version "4.57.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.57.1.tgz#54cd9073a97e290a1650070f2ee9529a0accdb93" - integrity sha512-/oG8xBNFMbDXTq9J7vepSA1kerS5vpgd3p5QZSPd+nX59uwodGJftI51gDYyHRpP57P3WCQf7LHtBYPqwUg2Bg== - dependencies: - "@jsonjoy.com/buffers" "^17.65.0" - "@jsonjoy.com/fs-node-utils" "4.57.1" - "@jsonjoy.com/json-pack" "^17.65.0" - "@jsonjoy.com/util" "^17.65.0" - -"@jsonjoy.com/json-pack@^1.11.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz#93f8dd57fe3a3a92132b33d1eb182dcd9e7629fa" - integrity sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg== - dependencies: - "@jsonjoy.com/base64" "^1.1.2" - "@jsonjoy.com/buffers" "^1.2.0" - "@jsonjoy.com/codegen" "^1.0.0" - "@jsonjoy.com/json-pointer" "^1.0.2" - "@jsonjoy.com/util" "^1.9.0" - hyperdyperid "^1.2.0" - thingies "^2.5.0" - tree-dump "^1.1.0" - -"@jsonjoy.com/json-pack@^17.65.0": - version "17.67.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz#8dd8ff65dd999c5d4d26df46c63915c7bdec093a" - integrity sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w== - dependencies: - "@jsonjoy.com/base64" "17.67.0" - "@jsonjoy.com/buffers" "17.67.0" - "@jsonjoy.com/codegen" "17.67.0" - "@jsonjoy.com/json-pointer" "17.67.0" - "@jsonjoy.com/util" "17.67.0" - hyperdyperid "^1.2.0" - thingies "^2.5.0" - tree-dump "^1.1.0" - -"@jsonjoy.com/json-pointer@17.67.0": - version "17.67.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz#74439573dc046e0c9a3a552fb94b391bc75313b8" - integrity sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA== - dependencies: - "@jsonjoy.com/util" "17.67.0" - -"@jsonjoy.com/json-pointer@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408" - integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg== - dependencies: - "@jsonjoy.com/codegen" "^1.0.0" - "@jsonjoy.com/util" "^1.9.0" - -"@jsonjoy.com/util@17.67.0", "@jsonjoy.com/util@^17.65.0": - version "17.67.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-17.67.0.tgz#7c4288fc3808233e55c7610101e7bb4590cddd3f" - integrity sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew== - dependencies: - "@jsonjoy.com/buffers" "17.67.0" - "@jsonjoy.com/codegen" "17.67.0" - -"@jsonjoy.com/util@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.9.0.tgz#7ee95586aed0a766b746cd8d8363e336c3c47c46" - integrity sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ== - dependencies: - "@jsonjoy.com/buffers" "^1.0.0" - "@jsonjoy.com/codegen" "^1.0.0" - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" - integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== - -"@mdx-js/mdx@^3.0.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.1.1.tgz#c5ffd991a7536b149e17175eee57a1a2a511c6d1" - integrity sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdx" "^2.0.0" - acorn "^8.0.0" - collapse-white-space "^2.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-util-scope "^1.0.0" - estree-walker "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" - markdown-extensions "^2.0.0" - recma-build-jsx "^1.0.0" - recma-jsx "^1.0.0" - recma-stringify "^1.0.0" - rehype-recma "^1.0.0" - remark-mdx "^3.0.0" - remark-parse "^11.0.0" - remark-rehype "^11.0.0" - source-map "^0.7.0" - unified "^11.0.0" - unist-util-position-from-estree "^2.0.0" - unist-util-stringify-position "^4.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -"@mdx-js/react@^3.0.0", "@mdx-js/react@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.1.tgz#24bda7fffceb2fe256f954482123cda1be5f5fef" - integrity sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw== - dependencies: - "@types/mdx" "^2.0.0" - -"@mermaid-js/parser@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@mermaid-js/parser/-/parser-1.1.0.tgz#8f96c35ddab34a1b12af58f2c59f5abb7d4743fc" - integrity sha512-gxK9ZX2+Fex5zu8LhRQoMeMPEHbc73UKZ0FQ54YrQtUxE1VVhMwzeNtKRPAu5aXks4FasbMe4xB4bWrmq6Jlxw== - dependencies: - langium "^4.0.0" - -"@mui/core-downloads-tracker@^7.3.10": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-7.3.10.tgz#f6af0bbfa825f11849f5f190d984d6f8d5c0d961" - integrity sha512-vrOpWRmPJSuwLo23J62wggEm/jvGdzqctej+UOCtgDUz6nZJQuj3ByPccVyaa7eQmwAzUwKN56FQPMKkqbj1GA== - -"@mui/icons-material@^7.1.0": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-7.3.10.tgz#f0d232ebe007b3a125a52c5c9e1bece43a83b57c" - integrity sha512-Au0ma4NSKGKNiimukj8UT/W1x2Qx6Qwn2RvFGykiSqVLYBNlIOPbjnIMvrwLGLu89EEpTVdu/ys/OduZR+tWqw== - dependencies: - "@babel/runtime" "^7.28.6" - -"@mui/material@^7.1.0": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-7.3.10.tgz#1c954b0e7aba220703afe07594388a69383c7363" - integrity sha512-cHvGOk2ZEfbQt3LnGe0ZKd/ETs9gsUpkW66DCO+GSjMZhpdKU4XsuIr7zJ/B/2XaN8ihxuzHfYAR4zPtCN4RYg== - dependencies: - "@babel/runtime" "^7.28.6" - "@mui/core-downloads-tracker" "^7.3.10" - "@mui/system" "^7.3.10" - "@mui/types" "^7.4.12" - "@mui/utils" "^7.3.10" - "@popperjs/core" "^2.11.8" - "@types/react-transition-group" "^4.4.12" - clsx "^2.1.1" - csstype "^3.2.3" - prop-types "^15.8.1" - react-is "^19.2.3" - react-transition-group "^4.4.5" - -"@mui/private-theming@^7.3.10": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-7.3.10.tgz#2e500959f39c7b305a30ff3f947f47dea9e8eac1" - integrity sha512-j3EZN+zOctxUISvJSmsEPo5o2F8zse4l5vRkBY+ps6UtnL6J7o14kUaI4w7gwo73id9e3cDNMVQK/9BVaMHVBw== - dependencies: - "@babel/runtime" "^7.28.6" - "@mui/utils" "^7.3.10" - prop-types "^15.8.1" - -"@mui/styled-engine@^7.3.10": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-7.3.10.tgz#53e98c1fdeda972b5932c76f6a2a29faf33f0d11" - integrity sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng== - dependencies: - "@babel/runtime" "^7.28.6" - "@emotion/cache" "^11.14.0" - "@emotion/serialize" "^1.3.3" - "@emotion/sheet" "^1.4.0" - csstype "^3.2.3" - prop-types "^15.8.1" - -"@mui/system@^7.3.10": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-7.3.10.tgz#b8e668537605413be168a865d4e980c7d6747320" - integrity sha512-/sfPpdpJaQn7BSF+avjIdHSYmxHp0UOBYNxSG9QGKfMOD6sLANCpRPCnanq1Pe0lFf0NHkO2iUk0TNzdWC1USQ== - dependencies: - "@babel/runtime" "^7.28.6" - "@mui/private-theming" "^7.3.10" - "@mui/styled-engine" "^7.3.10" - "@mui/types" "^7.4.12" - "@mui/utils" "^7.3.10" - clsx "^2.1.1" - csstype "^3.2.3" - prop-types "^15.8.1" - -"@mui/types@^7.4.12": - version "7.4.12" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.4.12.tgz#e4eba37a7506419ea5c5e0604322ba82b271bf46" - integrity sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w== - dependencies: - "@babel/runtime" "^7.28.6" - -"@mui/utils@^7.3.10": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.3.10.tgz#b74050131ca9022c0815d16f54f1a6d757ab343d" - integrity sha512-7y2eIfy0h7JPz+Yy4pS+wgV68d46PuuxDqKBN4Q8VlPQSsCAGwroMCV6xWyc7g9dvEp8ZNFsknc59GHWO+r6Ow== - dependencies: - "@babel/runtime" "^7.28.6" - "@mui/types" "^7.4.12" - "@types/prop-types" "^15.7.15" - clsx "^2.1.1" - prop-types "^15.8.1" - react-is "^19.2.3" - -"@noble/hashes@1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" - integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@peculiar/asn1-cms@^2.6.0", "@peculiar/asn1-cms@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz#cb5445c1bad9197d176073bf142a5c035b460640" - integrity sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - "@peculiar/asn1-x509-attr" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-csr@^2.6.0": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz#9629d403bc5a61254f28ed0b90e99cee61c0e8be" - integrity sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-ecc@^2.6.0": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz#d29c4af671508a9934edc78e7c9419fbf7bc9870" - integrity sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-pfx@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz#75cddd14d43ef875109e91ea150377d679c8fbc1" - integrity sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw== - dependencies: - "@peculiar/asn1-cms" "^2.6.1" - "@peculiar/asn1-pkcs8" "^2.6.1" - "@peculiar/asn1-rsa" "^2.6.1" - "@peculiar/asn1-schema" "^2.6.0" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-pkcs8@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz#bd56b4bb9e8a3702369049713a89134c87c6931a" - integrity sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-pkcs9@^2.6.0": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz#ddc5222952f25b59a0562a6f8cabdb72f586a496" - integrity sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw== - dependencies: - "@peculiar/asn1-cms" "^2.6.1" - "@peculiar/asn1-pfx" "^2.6.1" - "@peculiar/asn1-pkcs8" "^2.6.1" - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - "@peculiar/asn1-x509-attr" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-rsa@^2.6.0", "@peculiar/asn1-rsa@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz#2cdf9f9ea6d6fdbaae214b9fed6de0534b654437" - integrity sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-schema@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz#0dca1601d5b0fed2a72fed7a5f1d0d7dbe3a6f82" - integrity sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg== - dependencies: - asn1js "^3.0.6" - pvtsutils "^1.3.6" - tslib "^2.8.1" - -"@peculiar/asn1-x509-attr@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz#6425008b8099476010aace5b8ae9f9cbc41db0ab" - integrity sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.1" - asn1js "^3.0.6" - tslib "^2.8.1" - -"@peculiar/asn1-x509@^2.6.0", "@peculiar/asn1-x509@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz#4e8995659e16178e0e90fe90519aa269045af262" - integrity sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA== - dependencies: - "@peculiar/asn1-schema" "^2.6.0" - asn1js "^3.0.6" - pvtsutils "^1.3.6" - tslib "^2.8.1" - -"@peculiar/x509@^1.14.2": - version "1.14.3" - resolved "https://registry.yarnpkg.com/@peculiar/x509/-/x509-1.14.3.tgz#2c44c2b89474346afec38a0c2803ec4fb8ce959e" - integrity sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA== - dependencies: - "@peculiar/asn1-cms" "^2.6.0" - "@peculiar/asn1-csr" "^2.6.0" - "@peculiar/asn1-ecc" "^2.6.0" - "@peculiar/asn1-pkcs9" "^2.6.0" - "@peculiar/asn1-rsa" "^2.6.0" - "@peculiar/asn1-schema" "^2.6.0" - "@peculiar/asn1-x509" "^2.6.0" - pvtsutils "^1.3.6" - reflect-metadata "^0.2.2" - tslib "^2.8.1" - tsyringe "^4.10.0" - -"@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== - -"@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== - dependencies: - graceful-fs "4.2.10" - -"@pnpm/npm-conf@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz#857622421aa9bbf254e557b8a022c216a7928f47" - integrity sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA== - dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" - config-chain "^1.1.11" - -"@polka/url@^1.0.0-next.24": - version "1.0.0-next.29" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1" - integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== - -"@popperjs/core@^2.11.8": - version "2.11.8" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" - integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@sideway/formula/-/formula-3.0.1.tgz#80fcbcbaf7ce031e0ef2dd29b1bfc7c3f583611f" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.27.8": - version "0.27.10" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.10.tgz#beefe675f1853f73676aecc915b2bd2ac98c4fc6" - integrity sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA== - -"@sindresorhus/is@^4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@sindresorhus/is@^5.2.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" - integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== - -"@slorber/remark-comment@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@slorber/remark-comment/-/remark-comment-1.0.0.tgz#2a020b3f4579c89dec0361673206c28d67e08f5a" - integrity sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.1.0" - micromark-util-symbol "^1.0.1" - -"@solid-primitives/refs@^1.0.5": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@solid-primitives/refs/-/refs-1.1.3.tgz#9330120f0788daef9964ceccddd7a7c304c286b5" - integrity sha512-aam02fjNKpBteewF/UliPSQCVJsIIGOLEWQOh+ll6R/QePzBOOBMcC4G+5jTaO75JuUS1d/14Q1YXT3X0Ow6iA== - dependencies: - "@solid-primitives/utils" "^6.4.0" - -"@solid-primitives/transition-group@^1.0.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@solid-primitives/transition-group/-/transition-group-1.1.2.tgz#be9af05871a7ca6323277f9782f4aeb20cb7f73f" - integrity sha512-gnHS0OmcdjeoHN9n7Khu8KNrOlRc8a2weETDt2YT6o1zeW/XtUC6Db3Q9pkMU/9cCKdEmN4b0a/41MKAHRhzWA== - -"@solid-primitives/utils@^6.4.0": - version "6.4.0" - resolved "https://registry.yarnpkg.com/@solid-primitives/utils/-/utils-6.4.0.tgz#45257521d258cffd563b40d62163058af75496ae" - integrity sha512-AeGTBg8Wtkh/0s+evyLtP8piQoS4wyqqQaAFs2HJcFMMjYAtUgo+ZPduRXLjPlqKVc2ejeR544oeqpbn8Egn8A== - -"@svgr/babel-plugin-add-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22" - integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g== - -"@svgr/babel-plugin-remove-jsx-attribute@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186" - integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA== - -"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44" - integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27" - integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ== - -"@svgr/babel-plugin-svg-dynamic-title@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0" - integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og== - -"@svgr/babel-plugin-svg-em-dimensions@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501" - integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g== - -"@svgr/babel-plugin-transform-react-native-svg@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754" - integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q== - -"@svgr/babel-plugin-transform-svg-component@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e" - integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw== - -"@svgr/babel-preset@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece" - integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "8.0.0" - "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0" - "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0" - "@svgr/babel-plugin-svg-dynamic-title" "8.0.0" - "@svgr/babel-plugin-svg-em-dimensions" "8.0.0" - "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" - "@svgr/babel-plugin-transform-svg-component" "8.0.0" - -"@svgr/core@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88" - integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - camelcase "^6.2.0" - cosmiconfig "^8.1.3" - snake-case "^3.0.4" - -"@svgr/hast-util-to-babel-ast@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4" - integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q== - dependencies: - "@babel/types" "^7.21.3" - entities "^4.4.0" - -"@svgr/plugin-jsx@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928" - integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA== - dependencies: - "@babel/core" "^7.21.3" - "@svgr/babel-preset" "8.1.0" - "@svgr/hast-util-to-babel-ast" "8.0.0" - svg-parser "^2.0.4" - -"@svgr/plugin-svgo@8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz#b115b7b967b564f89ac58feae89b88c3decd0f00" - integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA== - dependencies: - cosmiconfig "^8.1.3" - deepmerge "^4.3.1" - svgo "^3.0.2" - -"@svgr/webpack@^8.1.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.1.0.tgz#16f1b5346f102f89fda6ec7338b96a701d8be0c2" - integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA== - dependencies: - "@babel/core" "^7.21.3" - "@babel/plugin-transform-react-constant-elements" "^7.21.3" - "@babel/preset-env" "^7.20.2" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.21.0" - "@svgr/core" "8.1.0" - "@svgr/plugin-jsx" "8.1.0" - "@svgr/plugin-svgo" "8.1.0" - -"@szmarczak/http-timer@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" - integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== - dependencies: - defer-to-connect "^2.0.1" - -"@types/body-parser@*": - version "1.19.6" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" - integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.13": - version "3.5.13" - resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" - integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== - dependencies: - "@types/node" "*" - -"@types/connect-history-api-fallback@^1.5.4": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" - integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" - integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== - dependencies: - "@types/node" "*" - -"@types/d3-array@*": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.2.2.tgz#e02151464d02d4a1b44646d0fcdb93faf88fde8c" - integrity sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw== - -"@types/d3-axis@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-3.0.6.tgz#e760e5765b8188b1defa32bc8bb6062f81e4c795" - integrity sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-brush@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-3.0.6.tgz#c2f4362b045d472e1b186cdbec329ba52bdaee6c" - integrity sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-chord@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-3.0.6.tgz#1706ca40cf7ea59a0add8f4456efff8f8775793d" - integrity sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg== - -"@types/d3-color@*": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.3.tgz#368c961a18de721da8200e80bf3943fb53136af2" - integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== - -"@types/d3-contour@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-3.0.6.tgz#9ada3fa9c4d00e3a5093fed0356c7ab929604231" - integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== - dependencies: - "@types/d3-array" "*" - "@types/geojson" "*" - -"@types/d3-delaunay@*": - version "6.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz#185c1a80cc807fdda2a3fe960f7c11c4a27952e1" - integrity sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw== - -"@types/d3-dispatch@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz#ef004d8a128046cfce434d17182f834e44ef95b2" - integrity sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA== - -"@types/d3-drag@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-3.0.7.tgz#b13aba8b2442b4068c9a9e6d1d82f8bcea77fc02" - integrity sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-dsv@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-3.0.7.tgz#0a351f996dc99b37f4fa58b492c2d1c04e3dac17" - integrity sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g== - -"@types/d3-ease@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.2.tgz#e28db1bfbfa617076f7770dd1d9a48eaa3b6c51b" - integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== - -"@types/d3-fetch@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-3.0.7.tgz#c04a2b4f23181aa376f30af0283dbc7b3b569980" - integrity sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA== - dependencies: - "@types/d3-dsv" "*" - -"@types/d3-force@*": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-3.0.10.tgz#6dc8fc6e1f35704f3b057090beeeb7ac674bff1a" - integrity sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw== - -"@types/d3-format@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-3.0.4.tgz#b1e4465644ddb3fdf3a263febb240a6cd616de90" - integrity sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g== - -"@types/d3-geo@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-3.1.0.tgz#b9e56a079449174f0a2c8684a9a4df3f60522440" - integrity sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ== - dependencies: - "@types/geojson" "*" - -"@types/d3-hierarchy@*": - version "3.1.7" - resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz#6023fb3b2d463229f2d680f9ac4b47466f71f17b" - integrity sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg== - -"@types/d3-interpolate@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz#412b90e84870285f2ff8a846c6eb60344f12a41c" - integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== - dependencies: - "@types/d3-color" "*" - -"@types/d3-path@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.1.1.tgz#f632b380c3aca1dba8e34aa049bcd6a4af23df8a" - integrity sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg== - -"@types/d3-polygon@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-3.0.2.tgz#dfae54a6d35d19e76ac9565bcb32a8e54693189c" - integrity sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA== - -"@types/d3-quadtree@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz#d4740b0fe35b1c58b66e1488f4e7ed02952f570f" - integrity sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg== - -"@types/d3-random@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-3.0.3.tgz#ed995c71ecb15e0cd31e22d9d5d23942e3300cfb" - integrity sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== - -"@types/d3-scale-chromatic@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#dc6d4f9a98376f18ea50bad6c39537f1b5463c39" - integrity sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== - -"@types/d3-scale@*": - version "4.0.9" - resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.9.tgz#57a2f707242e6fe1de81ad7bfcccaaf606179afb" - integrity sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw== - dependencies: - "@types/d3-time" "*" - -"@types/d3-selection@*": - version "3.0.11" - resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-3.0.11.tgz#bd7a45fc0a8c3167a631675e61bc2ca2b058d4a3" - integrity sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w== - -"@types/d3-shape@*": - version "3.1.8" - resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.8.tgz#d1516cc508753be06852cd06758e3bb54a22b0e3" - integrity sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w== - dependencies: - "@types/d3-path" "*" - -"@types/d3-time-format@*": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-4.0.3.tgz#d6bc1e6b6a7db69cccfbbdd4c34b70632d9e9db2" - integrity sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== - -"@types/d3-time@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.4.tgz#8472feecd639691450dd8000eb33edd444e1323f" - integrity sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== - -"@types/d3-timer@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.2.tgz#70bbda77dc23aa727413e22e214afa3f0e852f70" - integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== - -"@types/d3-transition@*": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-3.0.9.tgz#1136bc57e9ddb3c390dccc9b5ff3b7d2b8d94706" - integrity sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-zoom@*": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-3.0.8.tgz#dccb32d1c56b1e1c6e0f1180d994896f038bc40b" - integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== - dependencies: - "@types/d3-interpolate" "*" - "@types/d3-selection" "*" - -"@types/d3@^7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@types/d3/-/d3-7.4.3.tgz#d4550a85d08f4978faf0a4c36b848c61eaac07e2" - integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== - dependencies: - "@types/d3-array" "*" - "@types/d3-axis" "*" - "@types/d3-brush" "*" - "@types/d3-chord" "*" - "@types/d3-color" "*" - "@types/d3-contour" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" - "@types/d3-drag" "*" - "@types/d3-dsv" "*" - "@types/d3-ease" "*" - "@types/d3-fetch" "*" - "@types/d3-force" "*" - "@types/d3-format" "*" - "@types/d3-geo" "*" - "@types/d3-hierarchy" "*" - "@types/d3-interpolate" "*" - "@types/d3-path" "*" - "@types/d3-polygon" "*" - "@types/d3-quadtree" "*" - "@types/d3-random" "*" - "@types/d3-scale" "*" - "@types/d3-scale-chromatic" "*" - "@types/d3-selection" "*" - "@types/d3-shape" "*" - "@types/d3-time" "*" - "@types/d3-time-format" "*" - "@types/d3-timer" "*" - "@types/d3-transition" "*" - "@types/d3-zoom" "*" - -"@types/debug@^4.0.0": - version "4.1.13" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.13.tgz#22d1cc9d542d3593caea764f974306ab36286ee7" - integrity sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw== - dependencies: - "@types/ms" "*" - -"@types/eslint-scope@^3.7.7": - version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "9.6.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" - integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree-jsx@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" - integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== - dependencies: - "@types/estree" "*" - -"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.8": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" - integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz#1a77faffee9572d39124933259be2523837d7eaa" - integrity sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": - version "4.19.8" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz#99b960322a4d576b239a640ab52ef191989b036f" - integrity sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.6.tgz#2d724b2c990dcb8c8444063f3580a903f6d500cc" - integrity sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^5.0.0" - "@types/serve-static" "^2" - -"@types/express@^4.17.25": - version "4.17.25" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b" - integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "^1" - -"@types/geojson@*": - version "7946.0.16" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.16.tgz#8ebe53d69efada7044454e3305c19017d97ced2a" - integrity sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg== - -"@types/gtag.js@^0.0.20": - version "0.0.20" - resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.20.tgz#e47edabb4ed5ecac90a079275958e6c929d7c08a" - integrity sha512-wwAbk3SA2QeU67unN7zPxjEHmPmlXwZXZvQEpbEUQuMCRGgKyE1m6XDuTUA9b6pCGb/GqJmdfMOY5LuDjJSbbg== - -"@types/hast@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" - integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== - dependencies: - "@types/unist" "*" - -"@types/history@^4.7.11": - version "4.7.11" - resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.11.tgz#56588b17ae8f50c53983a524fc3cc47437969d64" - integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== - -"@types/html-minifier-terser@^6.0.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" - integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== - -"@types/http-cache-semantics@^4.0.2": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#f6a7788f438cbfde15f29acad46512b4c01913b3" - integrity sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q== - -"@types/http-errors@*": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" - integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== - -"@types/http-proxy@^1.17.8": - version "1.17.17" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.17.tgz#d9e2c4571fe3507343cb210cd41790375e59a533" - integrity sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" - integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" - integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== - dependencies: - "@types/unist" "*" - -"@types/mdx@^2.0.0": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" - integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== - -"@types/mime@^1": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" - integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== - -"@types/ms@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" - integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== - -"@types/node@*": - version "25.6.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca" - integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ== - dependencies: - undici-types "~7.19.0" - -"@types/node@^17.0.5": - version "17.0.45" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" - integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== - -"@types/parse-json@^4.0.0": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" - integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== - -"@types/prismjs@^1.26.0": - version "1.26.6" - resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.6.tgz#6ea27c126d645319ae4f7055eda63a9e835c0187" - integrity sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw== - -"@types/prop-types@^15.7.15": - version "15.7.15" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.15.tgz#e6e5a86d602beaca71ce5163fadf5f95d70931c7" - integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== - -"@types/qs@*": - version "6.15.0" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.15.0.tgz#963ab61779843fe910639a50661b48f162bc7f79" - integrity sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow== - -"@types/range-parser@*": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" - integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== - -"@types/react-dom@^19.2.3": - version "19.2.3" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" - integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== - -"@types/react-router-config@*", "@types/react-router-config@^5.0.7": - version "5.0.11" - resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.11.tgz#2761a23acc7905a66a94419ee40294a65aaa483a" - integrity sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "^5.1.0" - -"@types/react-router-dom@*": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@types/react-router-dom/-/react-router-dom-5.3.3.tgz#e9d6b4a66fcdbd651a5f106c2656a30088cc1e83" - integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "*" - -"@types/react-router@*", "@types/react-router@^5.1.0": - version "5.1.20" - resolved "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.20.tgz#88eccaa122a82405ef3efbcaaa5dcdd9f021387c" - integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - -"@types/react-transition-group@^4.4.12": - version "4.4.12" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.12.tgz#b5d76568485b02a307238270bfe96cb51ee2a044" - integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w== - -"@types/react@*", "@types/react@^19.2.7": - version "19.2.14" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" - integrity sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== - dependencies: - csstype "^3.2.2" - -"@types/retry@0.12.2": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" - integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== - -"@types/sax@^1.2.1": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.7.tgz#ba5fe7df9aa9c89b6dff7688a19023dd2963091d" - integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== - dependencies: - "@types/node" "*" - -"@types/send@*": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-1.2.1.tgz#6a784e45543c18c774c049bff6d3dbaf045c9c74" - integrity sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ== - dependencies: - "@types/node" "*" - -"@types/send@<1": - version "0.17.6" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25" - integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.4": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" - integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== - dependencies: - "@types/express" "*" - -"@types/serve-static@^1", "@types/serve-static@^1.15.5": - version "1.15.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee" - integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - "@types/send" "<1" - -"@types/serve-static@^2": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-2.2.0.tgz#d4a447503ead0d1671132d1ab6bd58b805d8de6a" - integrity sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ== - dependencies: - "@types/http-errors" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.36": - version "0.3.36" - resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" - integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== - dependencies: - "@types/node" "*" - -"@types/trusted-types@^2.0.7": - version "2.0.7" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" - integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== - -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" - integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== - -"@types/unist@^2.0.0": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" - integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== - -"@types/ws@^8.5.10": - version "8.18.1" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9" - integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" - integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - -"@types/yargs@^17.0.8": - version "17.0.35" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.35.tgz#07013e46aa4d7d7d50a49e15604c1c5340d4eb24" - integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== - dependencies: - "@types/yargs-parser" "*" - -"@ungap/structured-clone@^1.0.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" - integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== - -"@upsetjs/venn.js@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@upsetjs/venn.js/-/venn.js-2.0.0.tgz#3be192038cdda927aa4f8b22ab51af82abf47f34" - integrity sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw== - optionalDependencies: - d3-selection "^3.0.0" - d3-transition "^3.0.1" - -"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" - integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== - dependencies: - "@webassemblyjs/helper-numbers" "1.13.2" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - -"@webassemblyjs/floating-point-hex-parser@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" - integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== - -"@webassemblyjs/helper-api-error@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" - integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== - -"@webassemblyjs/helper-buffer@1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" - integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== - -"@webassemblyjs/helper-numbers@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" - integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.13.2" - "@webassemblyjs/helper-api-error" "1.13.2" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" - integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== - -"@webassemblyjs/helper-wasm-section@1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" - integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-buffer" "1.14.1" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/wasm-gen" "1.14.1" - -"@webassemblyjs/ieee754@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" - integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" - integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.13.2": - version "1.13.2" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" - integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== - -"@webassemblyjs/wasm-edit@^1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" - integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-buffer" "1.14.1" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/helper-wasm-section" "1.14.1" - "@webassemblyjs/wasm-gen" "1.14.1" - "@webassemblyjs/wasm-opt" "1.14.1" - "@webassemblyjs/wasm-parser" "1.14.1" - "@webassemblyjs/wast-printer" "1.14.1" - -"@webassemblyjs/wasm-gen@1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" - integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/ieee754" "1.13.2" - "@webassemblyjs/leb128" "1.13.2" - "@webassemblyjs/utf8" "1.13.2" - -"@webassemblyjs/wasm-opt@1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" - integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-buffer" "1.14.1" - "@webassemblyjs/wasm-gen" "1.14.1" - "@webassemblyjs/wasm-parser" "1.14.1" - -"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" - integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@webassemblyjs/helper-api-error" "1.13.2" - "@webassemblyjs/helper-wasm-bytecode" "1.13.2" - "@webassemblyjs/ieee754" "1.13.2" - "@webassemblyjs/leb128" "1.13.2" - "@webassemblyjs/utf8" "1.13.2" - -"@webassemblyjs/wast-printer@1.14.1": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" - integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== - dependencies: - "@webassemblyjs/ast" "1.14.1" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-phases@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7" - integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== - -acorn-jsx@^5.0.0: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.0.0: - version "8.3.5" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.5.tgz#8a6b8ca8fc5b34685af15dabb44118663c296496" - integrity sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw== - dependencies: - acorn "^8.11.0" - -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.15.0, acorn@^8.16.0: - version "8.16.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" - integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== - -address@^1.0.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" - integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.5: - version "6.14.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.14.0.tgz#fd067713e228210636ebb08c60bd3765d6dbe73a" - integrity sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.9.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.18.0.tgz#8864186b6738d003eb3a933172bb3833e10cefbc" - integrity sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A== - dependencies: - fast-deep-equal "^3.1.3" - fast-uri "^3.0.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - -algoliasearch-helper@^3.26.0: - version "3.28.1" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.28.1.tgz#49813dca2166287d4444f95c697d51abddd2bd0a" - integrity sha512-6iXpbkkrAI5HFpCWXlNmIDSBuoN/U1XnEvb2yJAoWfqrZ+DrybI7MQ5P5mthFaprmocq+zbi6HxnR28xnZAYBw== - dependencies: - "@algolia/events" "^4.0.1" - -algoliasearch@^5.37.0: - version "5.50.2" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.50.2.tgz#0ce5bc3ca15c7854e4845b9cbbe29fc2854d9627" - integrity sha512-Tfp26yoNWurUjfgK4GOrVJQhSNXu9tJtHfFFNosgT2YClG+vPyUjX/gbC8rG39qLncnZg8Fj34iarQWpMkqefw== - dependencies: - "@algolia/abtesting" "1.16.2" - "@algolia/client-abtesting" "5.50.2" - "@algolia/client-analytics" "5.50.2" - "@algolia/client-common" "5.50.2" - "@algolia/client-insights" "5.50.2" - "@algolia/client-personalization" "5.50.2" - "@algolia/client-query-suggestions" "5.50.2" - "@algolia/client-search" "5.50.2" - "@algolia/ingestion" "1.50.2" - "@algolia/monitoring" "1.50.2" - "@algolia/recommend" "5.50.2" - "@algolia/requester-browser-xhr" "5.50.2" - "@algolia/requester-fetch" "5.50.2" - "@algolia/requester-node-http" "5.50.2" - -ansi-align@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" - integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.3" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" - integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== - -ansis@^3.2.0: - version "3.17.0" - resolved "https://registry.yarnpkg.com/ansis/-/ansis-3.17.0.tgz#fa8d9c2a93fe7d1177e0c17f9eeb562a58a832d7" - integrity sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -asciinema-player@^3.15.0: - version "3.15.1" - resolved "https://registry.yarnpkg.com/asciinema-player/-/asciinema-player-3.15.1.tgz#3facad2782330f4c843f9fdbbf339be405d0bfea" - integrity sha512-agVYeNlPxthLyAb92l9AS7ypW0uhesqOuQzyR58Q4Sj+MvesQztZBgx86lHqNJkB8rQ6EP0LeA9czGytQUBpYw== - dependencies: - "@babel/runtime" "^7.21.0" - solid-js "^1.3.0" - solid-transition-group "^0.2.3" - -asn1js@^3.0.6: - version "3.0.7" - resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.7.tgz#15f1f2f59e60f80d5b43ef14047a294a969f824f" - integrity sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ== - dependencies: - pvtsutils "^1.3.6" - pvutils "^1.1.3" - tslib "^2.8.1" - -astring@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" - integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== - -autoprefixer@^10.4.19, autoprefixer@^10.4.23: - version "10.5.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.5.0.tgz#33d87e443430f020a0f85319d6ff1593cb291be9" - integrity sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong== - dependencies: - browserslist "^4.28.2" - caniuse-lite "^1.0.30001787" - fraction.js "^5.3.4" - picocolors "^1.1.1" - postcss-value-parser "^4.2.0" - -b4a@^1.6.4: - version "1.8.0" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.8.0.tgz#1ca3ba0edc9469aaabef5647e769a83d50180b1a" - integrity sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg== - -babel-loader@^9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" - integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== - dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-macros@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - -babel-plugin-polyfill-corejs2@^0.4.14, babel-plugin-polyfill-corejs2@^0.4.15: - version "0.4.17" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz#198f970f1c99a856b466d1187e88ce30bd199d91" - integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w== - dependencies: - "@babel/compat-data" "^7.28.6" - "@babel/helper-define-polyfill-provider" "^0.6.8" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" - integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.5" - core-js-compat "^3.43.0" - -babel-plugin-polyfill-corejs3@^0.14.0: - version "0.14.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz#6ac08d2f312affb70c4c69c0fbba4cb417ee5587" - integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.8" - core-js-compat "^3.48.0" - -babel-plugin-polyfill-regenerator@^0.6.5, babel-plugin-polyfill-regenerator@^0.6.6: - version "0.6.8" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz#8a6bfd5dd54239362b3d06ce47ac52b2d95d7721" - integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.8" - -bail@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" - integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -bare-events@^2.5.4, bare-events@^2.7.0: - version "2.8.2" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.8.2.tgz#7b3e10bd8e1fc80daf38bb516921678f566ab89f" - integrity sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ== - -bare-fs@^4.0.1, bare-fs@^4.5.5: - version "4.7.1" - resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-4.7.1.tgz#6e81f784761102867c13f0823aa48c942d160f00" - integrity sha512-WDRsyVN52eAx/lBamKD6uyw8H4228h/x0sGGGegOamM2cd7Pag88GfMQalobXI+HaEUxpCkbKQUDOQqt9wawRw== - dependencies: - bare-events "^2.5.4" - bare-path "^3.0.0" - bare-stream "^2.6.4" - bare-url "^2.2.2" - fast-fifo "^1.3.2" - -bare-os@^3.0.1: - version "3.8.7" - resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-3.8.7.tgz#09c7c4e8c817de750b0b69b65c929513f69ede65" - integrity sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w== - -bare-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-3.0.0.tgz#b59d18130ba52a6af9276db3e96a2e3d3ea52178" - integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== - dependencies: - bare-os "^3.0.1" - -bare-stream@^2.6.4: - version "2.13.0" - resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.13.0.tgz#dea59458dcf2689e9387134efccec015dfdbe3cf" - integrity sha512-3zAJRZMDFGjdn+RVnNpF9kuELw+0Fl3lpndM4NcEOhb9zwtSo/deETfuIwMSE5BXanA0FrN1qVjffGwAg2Y7EA== - dependencies: - streamx "^2.25.0" - teex "^1.0.1" - -bare-url@^2.2.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/bare-url/-/bare-url-2.4.0.tgz#1546d63057917189cab9b24629e946e1e8f7af31" - integrity sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA== - dependencies: - bare-path "^3.0.0" - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -baseline-browser-mapping@^2.10.12: - version "2.10.19" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz#7697721c22f94f66195d0c34299b1a91e3299493" - integrity sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@~1.20.3: - version "1.20.4" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" - integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== - dependencies: - bytes "~3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "~1.2.0" - http-errors "~2.0.1" - iconv-lite "~0.4.24" - on-finished "~2.4.1" - qs "~6.14.0" - raw-body "~2.5.3" - type-is "~1.6.18" - unpipe "~1.0.0" - -bonjour-service@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" - integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== - dependencies: - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -boxen@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-6.2.1.tgz#b098a2278b2cd2845deef2dff2efc38d329b434d" - integrity sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw== - dependencies: - ansi-align "^3.0.1" - camelcase "^6.2.0" - chalk "^4.1.2" - cli-boxes "^3.0.0" - string-width "^5.0.1" - type-fest "^2.5.0" - widest-line "^4.0.1" - wrap-ansi "^8.0.1" - -boxen@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" - integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== - dependencies: - ansi-align "^3.0.1" - camelcase "^7.0.1" - chalk "^5.2.0" - cli-boxes "^3.0.0" - string-width "^5.1.2" - type-fest "^2.13.0" - widest-line "^4.0.1" - wrap-ansi "^8.1.0" - -brace-expansion@^1.1.7: - version "1.1.14" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.14.tgz#d9de602370d91347cd9ddad1224d4fd701eb348b" - integrity sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.28.1, browserslist@^4.28.2: - version "4.28.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2" - integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== - dependencies: - baseline-browser-mapping "^2.10.12" - caniuse-lite "^1.0.30001782" - electron-to-chromium "^1.5.328" - node-releases "^2.0.36" - update-browserslist-db "^1.2.3" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -bundle-name@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" - integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== - dependencies: - run-applescript "^7.0.0" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2, bytes@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -bytestreamjs@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/bytestreamjs/-/bytestreamjs-2.0.1.tgz#a32947c7ce389a6fa11a09a9a563d0a45889535e" - integrity sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ== - -cacheable-lookup@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" - integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== - -cacheable-request@^10.2.8: - version "10.2.14" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" - integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== - dependencies: - "@types/http-cache-semantics" "^4.0.2" - get-stream "^6.0.1" - http-cache-semantics "^4.1.1" - keyv "^4.5.3" - mimic-response "^4.0.0" - normalize-url "^8.0.0" - responselike "^3.0.0" - -call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" - integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.9.tgz#39a644700c80bc7d0ca9102fc6d1d43b2fd7eee7" - integrity sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - get-intrinsic "^1.3.0" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" - integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: - call-bind-apply-helpers "^1.0.2" - get-intrinsic "^1.3.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -camelcase@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" - integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782, caniuse-lite@^1.0.30001787: - version "1.0.30001788" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#31e97d1bfec332b3f2d7eea7781460c97629b3bf" - integrity sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ== - -ccount@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" - integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== - -chalk@^4.0.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.0.1, chalk@^5.2.0: - version "5.6.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" - integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -character-entities-html4@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" - integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== - -character-entities-legacy@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" - integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== - -character-entities@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" - integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== - -character-reference-invalid@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" - integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@1.0.0-rc.12: - version "1.0.0-rc.12" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -chevrotain-allstar@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/chevrotain-allstar/-/chevrotain-allstar-0.4.1.tgz#04e1429faca94a14d4572e0107c4865beac36298" - integrity sha512-PvVJm3oGqrveUVW2Vt/eZGeiAIsJszYweUcYwcskg9e+IubNYKKD+rHHem7A6XVO22eDAL+inxNIGAzZ/VIWlA== - dependencies: - lodash-es "^4.17.21" - -chevrotain@~12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/chevrotain/-/chevrotain-12.0.0.tgz#8ebefe0a0516b1b314a8d9c7f4e948a509098d1c" - integrity sha512-csJvb+6kEiQaqo1woTdSAuOWdN0WTLIydkKrBnS+V5gZz0oqBrp4kQ35519QgK6TpBThiG3V1vNSHlIkv4AglQ== - dependencies: - "@chevrotain/cst-dts-gen" "12.0.0" - "@chevrotain/gast" "12.0.0" - "@chevrotain/regexp-to-ast" "12.0.0" - "@chevrotain/types" "12.0.0" - "@chevrotain/utils" "12.0.0" - -chokidar@^3.5.3, chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" - integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== - -ci-info@^3.2.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" - integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - -clean-css@^5.2.2, clean-css@^5.3.3, clean-css@~5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" - integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== - dependencies: - source-map "~0.6.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" - integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== - -cli-table3@^0.6.3: - version "0.6.5" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" - integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clsx@^2.0.0, clsx@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - -collapse-white-space@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" - integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - -colord@^2.9.3: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -combine-promises@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/combine-promises/-/combine-promises-1.2.0.tgz#5f2e68451862acf85761ded4d9e2af7769c2ca6a" - integrity sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ== - -comma-separated-tokens@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" - integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== - -commander@7, commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - -compressible@~2.0.18: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" - integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== - dependencies: - bytes "3.1.2" - compressible "~2.0.18" - debug "2.6.9" - negotiator "~0.6.4" - on-headers "~1.1.0" - safe-buffer "5.2.1" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -confbox@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" - integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== - -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== - dependencies: - dot-prop "^6.0.1" - graceful-fs "^4.2.6" - unique-string "^3.0.0" - write-file-atomic "^3.0.3" - xdg-basedir "^5.0.1" - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -consola@^3.2.3: - version "3.4.2" - resolved "https://registry.yarnpkg.com/consola/-/consola-3.4.2.tgz#5af110145397bb67afdab77013fdc34cae590ea7" - integrity sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA== - -content-disposition@~0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4, content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.5.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.7.tgz#ab5dd7ab757c54e60f37ef6550f481c426d10454" - integrity sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA== - -cookie@~0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" - integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== - -copy-text-to-clipboard@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz#99bc79db3f2d355ec33a08d573aff6804491ddb9" - integrity sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A== - -copy-webpack-plugin@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" - integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== - dependencies: - fast-glob "^3.2.11" - glob-parent "^6.0.1" - globby "^13.1.1" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - -core-js-compat@^3.43.0, core-js-compat@^3.48.0: - version "3.49.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.49.0.tgz#06145447d92f4aaf258a0c44f24b47afaeaffef6" - integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA== - dependencies: - browserslist "^4.28.1" - -core-js@^3.31.1: - version "3.49.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd" - integrity sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cose-base@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/cose-base/-/cose-base-1.0.3.tgz#650334b41b869578a543358b80cda7e0abe0a60a" - integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== - dependencies: - layout-base "^1.0.0" - -cose-base@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cose-base/-/cose-base-2.2.0.tgz#1c395c35b6e10bb83f9769ca8b817d614add5c01" - integrity sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g== - dependencies: - layout-base "^2.0.0" - -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cosmiconfig@^8.1.3, cosmiconfig@^8.3.5: - version "8.3.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" - integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== - dependencies: - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - path-type "^4.0.0" - -cross-spawn@^7.0.3: - version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -css-blank-pseudo@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46" - integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag== - dependencies: - postcss-selector-parser "^7.0.0" - -css-declaration-sorter@^7.2.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz#9c215fbda2dcf4083bae69f125688158ae847deb" - integrity sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw== - -css-has-pseudo@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz#a5ee2daf5f70a2032f3cefdf1e36e7f52a243873" - integrity sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA== - dependencies: - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - postcss-value-parser "^4.2.0" - -css-loader@^6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" - integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.33" - postcss-modules-extract-imports "^3.1.0" - postcss-modules-local-by-default "^4.0.5" - postcss-modules-scope "^3.2.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.5.4" - -css-minimizer-webpack-plugin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565" - integrity sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - cssnano "^6.0.1" - jest-worker "^29.4.3" - postcss "^8.4.24" - schema-utils "^4.0.1" - serialize-javascript "^6.0.1" - -css-prefers-color-scheme@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz#ba001b99b8105b8896ca26fc38309ddb2278bd3c" - integrity sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ== - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.2.2.tgz#01b6e8d163637bb2dd6c982ca4ed65863682786e" - integrity sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" - integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - dependencies: - mdn-data "2.0.30" - source-map-js "^1.0.1" - -css-tree@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" - integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== - dependencies: - mdn-data "2.0.28" - source-map-js "^1.0.1" - -css-what@^6.0.1, css-what@^6.1.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.2.2.tgz#cdcc8f9b6977719fdfbd1de7aec24abf756b9dea" - integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== - -cssdb@^8.6.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.8.0.tgz#b5a87e014d29d27924bd07d1f951206eb42b794f" - integrity sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-advanced@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz#82b090872b8f98c471f681d541c735acf8b94d3f" - integrity sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ== - dependencies: - autoprefixer "^10.4.19" - browserslist "^4.23.0" - cssnano-preset-default "^6.1.2" - postcss-discard-unused "^6.0.5" - postcss-merge-idents "^6.0.3" - postcss-reduce-idents "^6.0.3" - postcss-zindex "^6.0.2" - -cssnano-preset-default@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz#adf4b89b975aa775f2750c89dbaf199bbd9da35e" - integrity sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg== - dependencies: - browserslist "^4.23.0" - css-declaration-sorter "^7.2.0" - cssnano-utils "^4.0.2" - postcss-calc "^9.0.1" - postcss-colormin "^6.1.0" - postcss-convert-values "^6.1.0" - postcss-discard-comments "^6.0.2" - postcss-discard-duplicates "^6.0.3" - postcss-discard-empty "^6.0.3" - postcss-discard-overridden "^6.0.2" - postcss-merge-longhand "^6.0.5" - postcss-merge-rules "^6.1.1" - postcss-minify-font-values "^6.1.0" - postcss-minify-gradients "^6.0.3" - postcss-minify-params "^6.1.0" - postcss-minify-selectors "^6.0.4" - postcss-normalize-charset "^6.0.2" - postcss-normalize-display-values "^6.0.2" - postcss-normalize-positions "^6.0.2" - postcss-normalize-repeat-style "^6.0.2" - postcss-normalize-string "^6.0.2" - postcss-normalize-timing-functions "^6.0.2" - postcss-normalize-unicode "^6.1.0" - postcss-normalize-url "^6.0.2" - postcss-normalize-whitespace "^6.0.2" - postcss-ordered-values "^6.0.2" - postcss-reduce-initial "^6.1.0" - postcss-reduce-transforms "^6.0.2" - postcss-svgo "^6.0.3" - postcss-unique-selectors "^6.0.4" - -cssnano-utils@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-4.0.2.tgz#56f61c126cd0f11f2eef1596239d730d9fceff3c" - integrity sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ== - -cssnano@^6.0.1, cssnano@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-6.1.2.tgz#4bd19e505bd37ee7cf0dc902d3d869f6d79c66b8" - integrity sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA== - dependencies: - cssnano-preset-default "^6.1.2" - lilconfig "^3.1.1" - -csso@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6" - integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== - dependencies: - css-tree "~2.2.0" - -csstype@^3.0.2, csstype@^3.1.0, csstype@^3.2.2, csstype@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" - integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== - -cytoscape-cose-bilkent@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz#762fa121df9930ffeb51a495d87917c570ac209b" - integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== - dependencies: - cose-base "^1.0.0" - -cytoscape-fcose@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz#e4d6f6490df4fab58ae9cea9e5c3ab8d7472f471" - integrity sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ== - dependencies: - cose-base "^2.2.0" - -cytoscape@^3.33.1: - version "3.33.2" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.33.2.tgz#3a58906b4002b7c237f54dfc9b971983757da791" - integrity sha512-sj4HXd3DokGhzZAdjDejGvTPLqlt84vNFN8m7bGsOzDY5DyVcxIb2ejIXat2Iy7HxWhdT/N1oKyheJ5YdpsGuw== - -"d3-array@1 - 2": - version "2.12.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" - integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== - dependencies: - internmap "^1.0.0" - -"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - -d3-axis@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" - integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== - -d3-brush@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" - integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== - dependencies: - d3-dispatch "1 - 3" - d3-drag "2 - 3" - d3-interpolate "1 - 3" - d3-selection "3" - d3-transition "3" - -d3-chord@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" - integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== - dependencies: - d3-path "1 - 3" - -"d3-color@1 - 3", d3-color@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== - -d3-contour@4: - version "4.0.2" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" - integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== - dependencies: - d3-array "^3.2.0" - -d3-delaunay@6: - version "6.0.4" - resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" - integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== - dependencies: - delaunator "5" - -"d3-dispatch@1 - 3", d3-dispatch@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" - integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== - -"d3-drag@2 - 3", d3-drag@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" - integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== - dependencies: - d3-dispatch "1 - 3" - d3-selection "3" - -"d3-dsv@1 - 3", d3-dsv@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" - integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== - dependencies: - commander "7" - iconv-lite "0.6" - rw "1" - -"d3-ease@1 - 3", d3-ease@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" - integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== - -d3-fetch@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" - integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== - dependencies: - d3-dsv "1 - 3" - -d3-force@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" - integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== - dependencies: - d3-dispatch "1 - 3" - d3-quadtree "1 - 3" - d3-timer "1 - 3" - -"d3-format@1 - 3", d3-format@3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.2.tgz#01fdb46b58beb1f55b10b42ad70b6e344d5eb2ae" - integrity sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg== - -d3-geo@3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" - integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== - dependencies: - d3-array "2.5.0 - 3" - -d3-hierarchy@3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" - integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== - -"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== - dependencies: - d3-color "1 - 3" - -d3-path@1: - version "1.0.9" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" - integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== - -"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - -d3-polygon@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" - integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== - -"d3-quadtree@1 - 3", d3-quadtree@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" - integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== - -d3-random@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" - integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== - -d3-sankey@^0.12.3: - version "0.12.3" - resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.12.3.tgz#b3c268627bd72e5d80336e8de6acbfec9d15d01d" - integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== - dependencies: - d3-array "1 - 2" - d3-shape "^1.2.0" - -d3-scale-chromatic@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" - integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== - dependencies: - d3-color "1 - 3" - d3-interpolate "1 - 3" - -d3-scale@4: - version "4.0.2" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" - integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== - dependencies: - d3-array "2.10.0 - 3" - d3-format "1 - 3" - d3-interpolate "1.2.0 - 3" - d3-time "2.1.1 - 3" - d3-time-format "2 - 4" - -"d3-selection@2 - 3", d3-selection@3, d3-selection@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" - integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== - -d3-shape@3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - -d3-shape@^1.2.0: - version "1.3.7" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" - integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== - dependencies: - d3-path "1" - -"d3-time-format@2 - 4", d3-time-format@4: - version "4.1.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" - integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== - dependencies: - d3-time "1 - 3" - -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" - integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== - dependencies: - d3-array "2 - 3" - -"d3-timer@1 - 3", d3-timer@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== - -"d3-transition@2 - 3", d3-transition@3, d3-transition@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" - integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== - dependencies: - d3-color "1 - 3" - d3-dispatch "1 - 3" - d3-ease "1 - 3" - d3-interpolate "1 - 3" - d3-timer "1 - 3" - -d3-zoom@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" - integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== - dependencies: - d3-dispatch "1 - 3" - d3-drag "2 - 3" - d3-interpolate "1 - 3" - d3-selection "2 - 3" - d3-transition "2 - 3" - -d3@^7.9.0: - version "7.9.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" - integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== - dependencies: - d3-array "3" - d3-axis "3" - d3-brush "3" - d3-chord "3" - d3-color "3" - d3-contour "4" - d3-delaunay "6" - d3-dispatch "3" - d3-drag "3" - d3-dsv "3" - d3-ease "3" - d3-fetch "3" - d3-force "3" - d3-format "3" - d3-geo "3" - d3-hierarchy "3" - d3-interpolate "3" - d3-path "3" - d3-polygon "3" - d3-quadtree "3" - d3-random "3" - d3-scale "4" - d3-scale-chromatic "3" - d3-selection "3" - d3-shape "3" - d3-time "3" - d3-time-format "4" - d3-timer "3" - d3-transition "3" - d3-zoom "3" - -dagre-d3-es@7.0.14: - version "7.0.14" - resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz#1272276e26457cf3b97dac569f8f0531ec33c377" - integrity sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg== - dependencies: - d3 "^7.9.0" - lodash-es "^4.17.21" - -dayjs@^1.11.19: - version "1.11.20" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.20.tgz#88d919fd639dc991415da5f4cb6f1b6650811938" - integrity sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ== - -debounce@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" - integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - dependencies: - ms "^2.1.3" - -decode-named-character-reference@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz#3e40603760874c2e5867691b599d73a7da25b53f" - integrity sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q== - dependencies: - character-entities "^2.0.0" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deepmerge@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-browser-id@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.1.tgz#f7a7ccb8f5104bf8e0f71ba3b1ccfa5eafdb21e8" - integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== - -default-browser@^5.2.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.0.tgz#2792e886f2422894545947cc80e1a444496c5976" - integrity sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw== - dependencies: - bundle-name "^4.1.0" - default-browser-id "^5.0.0" - -defer-to-connect@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - -define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -delaunator@5: - version "5.1.0" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.1.0.tgz#d13271fbf3aff6753f9ea6e235557f20901046ea" - integrity sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ== - dependencies: - robust-predicates "^3.0.2" - -depd@2.0.0, depd@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -dequal@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -destroy@1.2.0, destroy@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.0, detect-libc@^2.0.2, detect-libc@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" - integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port@^1.5.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.6.1.tgz#45e4073997c5f292b957cb678fb0bb8ed4250a67" - integrity sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q== - dependencies: - address "^1.0.1" - debug "4" - -devlop@^1.0.0, devlop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" - integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== - dependencies: - dequal "^2.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dns-packet@^5.2.2: - version "5.6.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" - integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-helpers@^5.0.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -dompurify@^3.3.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.4.0.tgz#b1fc33ebdadb373241621e0a30e4ad81573dfd0b" - integrity sha512-nolgK9JcaUXMSmW+j1yaSvaEaoXYHwWyGJlkoCTghc97KgGDDSnpoU/PlEnw63Ah+TGKFOyY+X5LnxaWbCSfXg== - optionalDependencies: - "@types/trusted-types" "^2.0.7" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^3.0.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" - integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -electron-to-chromium@^1.5.328: - version "1.5.336" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.336.tgz#d7c25c0827b8c5e2885b2c91ac6cdcf3e5a1386e" - integrity sha512-AbH9q9J455r/nLmdNZes0G0ZKcRX73FicwowalLs6ijwOmCJSRRrLX63lcAlzy9ux3dWK1w1+1nsBJEWN11hcQ== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojilib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/emojilib/-/emojilib-2.4.0.tgz#ac518a8bb0d5f76dda57289ccb2fdf9d39ae721e" - integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -emoticon@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.1.0.tgz#d5a156868ee173095627a33de3f1e914c3dde79e" - integrity sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ== - -encodeurl@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" - integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.5" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" - integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.20.0: - version "5.20.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" - integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.3.0" - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^4.2.0, entities@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -entities@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" - integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== - -error-ex@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414" - integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== - dependencies: - is-arrayish "^0.2.1" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-module-lexer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1" - integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -esast-util-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz#8d1cfb51ad534d2f159dc250e604f3478a79f1ad" - integrity sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - devlop "^1.0.0" - estree-util-visit "^2.0.0" - unist-util-position-from-estree "^2.0.0" - -esast-util-from-js@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz#5147bec34cc9da44accf52f87f239a40ac3e8225" - integrity sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw== - dependencies: - "@types/estree-jsx" "^1.0.0" - acorn "^8.0.0" - esast-util-from-estree "^2.0.0" - vfile-message "^4.0.0" - -escalade@^3.1.1, escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-goat@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" - integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -eslint-scope@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-util-attach-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" - integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-build-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" - integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-walker "^3.0.0" - -estree-util-is-identifier-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" - integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== - -estree-util-scope@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/estree-util-scope/-/estree-util-scope-1.0.0.tgz#9cbdfc77f5cb51e3d9ed4ad9c4adbff22d43e585" - integrity sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - -estree-util-to-js@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" - integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== - dependencies: - "@types/estree-jsx" "^1.0.0" - astring "^1.8.0" - source-map "^0.7.0" - -estree-util-value-to-estree@^3.0.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz#cd70cf37e7f78eae3e110d66a3436ce0d18a8f80" - integrity sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-visit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" - integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/unist" "^3.0.0" - -estree-walker@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -eta@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eta/-/eta-2.2.0.tgz#eb8b5f8c4e8b6306561a455e62cd7492fe3a9b8a" - integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eval@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/eval/-/eval-0.1.8.tgz#2b903473b8cc1d1989b83a1e7923f883eb357f85" - integrity sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw== - dependencies: - "@types/node" "*" - require-like ">= 0.1.1" - -eventemitter3@^4.0.0, eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events-universal@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/events-universal/-/events-universal-1.0.1.tgz#b56a84fd611b6610e0a2d0f09f80fdf931e2dfe6" - integrity sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw== - dependencies: - bare-events "^2.7.0" - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -express@^4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.22.1.tgz#1de23a09745a4fffdb39247b344bb5eaff382069" - integrity sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "~1.20.3" - content-disposition "~0.5.4" - content-type "~1.0.4" - cookie "~0.7.1" - cookie-signature "~1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.3.1" - fresh "~0.5.2" - http-errors "~2.0.0" - merge-descriptors "1.0.3" - methods "~1.1.2" - on-finished "~2.4.1" - parseurl "~1.3.3" - path-to-regexp "~0.1.12" - proxy-addr "~2.0.7" - qs "~6.14.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "~0.19.0" - serve-static "~1.16.2" - setprototypeof "1.2.0" - statuses "~2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-fifo@^1.2.0, fast-fifo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" - integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== - -fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" - integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.8" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-uri@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" - integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== - -fastq@^1.6.0: - version "1.20.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" - integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== - dependencies: - reusify "^1.0.4" - -fault@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" - integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== - dependencies: - format "^0.2.0" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -feed@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" - integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== - dependencies: - xml-js "^1.6.11" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.2.tgz#1ebc2228fc7673aac4a472c310cc05b77d852b88" - integrity sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg== - dependencies: - debug "2.6.9" - encodeurl "~2.0.0" - escape-html "~1.0.3" - on-finished "~2.4.1" - parseurl "~1.3.3" - statuses "~2.0.2" - unpipe "~1.0.0" - -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== - dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -follow-redirects@^1.0.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.16.0.tgz#28474a159d3b9d11ef62050a14ed60e4df6d61bc" - integrity sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw== - -form-data-encoder@^2.1.2: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" - integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^5.3.4: - version "5.3.4" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-5.3.4.tgz#8c0fcc6a9908262df4ed197427bdeef563e0699a" - integrity sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ== - -fresh@~0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^11.1.1, fs-extra@^11.2.0: - version "11.3.4" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.4.tgz#ab6934eca8bcf6f7f6b82742e33591f86301d6fc" - integrity sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-stream@^6.0.0, get-stream@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -github-slugger@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" - integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regex.js@^1.0.0, glob-to-regex.js@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz#2b323728271d133830850e32311f40766c5f6413" - integrity sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ== - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.1.1: - version "13.2.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -got@^12.1.0: - version "12.6.1" - resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" - integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== - dependencies: - "@sindresorhus/is" "^5.2.0" - "@szmarczak/http-timer" "^5.0.1" - cacheable-lookup "^7.0.0" - cacheable-request "^10.2.8" - decompress-response "^6.0.0" - form-data-encoder "^2.1.2" - get-stream "^6.0.1" - http2-wrapper "^2.1.10" - lowercase-keys "^3.0.0" - p-cancelable "^3.0.0" - responselike "^3.0.0" - -graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -gzip-size@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== - dependencies: - duplexer "^0.1.2" - -hachure-fill@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/hachure-fill/-/hachure-fill-0.5.2.tgz#d19bc4cc8750a5962b47fb1300557a85fcf934cc" - integrity sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg== - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-yarn@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" - integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hast-util-from-parse5@^8.0.0: - version "8.0.3" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz#830a35022fff28c3fea3697a98c2f4cc6b835a2e" - integrity sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - hastscript "^9.0.0" - property-information "^7.0.0" - vfile "^6.0.0" - vfile-location "^5.0.0" - web-namespaces "^2.0.0" - -hast-util-parse-selector@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" - integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-raw@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.1.0.tgz#79b66b26f6f68fb50dfb4716b2cdca90d92adf2e" - integrity sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - "@ungap/structured-clone" "^1.0.0" - hast-util-from-parse5 "^8.0.0" - hast-util-to-parse5 "^8.0.0" - html-void-elements "^3.0.0" - mdast-util-to-hast "^13.0.0" - parse5 "^7.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - web-namespaces "^2.0.0" - zwitch "^2.0.0" - -hast-util-to-estree@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz#e654c1c9374645135695cc0ab9f70b8fcaf733d7" - integrity sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-attach-comments "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^7.0.0" - space-separated-tokens "^2.0.0" - style-to-js "^1.0.0" - unist-util-position "^5.0.0" - zwitch "^2.0.0" - -hast-util-to-jsx-runtime@^2.0.0: - version "2.3.6" - resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz#ff31897aae59f62232e21594eac7ef6b63333e98" - integrity sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^7.0.0" - space-separated-tokens "^2.0.0" - style-to-js "^1.0.0" - unist-util-position "^5.0.0" - vfile-message "^4.0.0" - -hast-util-to-parse5@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz#95aa391cc0514b4951418d01c883d1038af42f5d" - integrity sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA== - dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - property-information "^7.0.0" - space-separated-tokens "^2.0.0" - web-namespaces "^2.0.0" - zwitch "^2.0.0" - -hast-util-whitespace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" - integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== - dependencies: - "@types/hast" "^3.0.0" - -hastscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-9.0.1.tgz#dbc84bef6051d40084342c229c451cd9dc567dff" - integrity sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w== - dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - hast-util-parse-selector "^4.0.0" - property-information "^7.0.0" - space-separated-tokens "^2.0.0" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== - dependencies: - "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-escaper@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^6.0.2: - version "6.1.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-minifier-terser@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz#18752e23a2f0ed4b0f550f217bb41693e975b942" - integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA== - dependencies: - camel-case "^4.1.2" - clean-css "~5.3.2" - commander "^10.0.0" - entities "^4.4.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.15.1" - -html-tags@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" - integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== - -html-void-elements@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" - integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== - -html-webpack-plugin@^5.6.0: - version "5.6.6" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.6.tgz#5321b9579f4a1949318550ced99c2a4a4e60cbaf" - integrity sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw== - dependencies: - "@types/html-minifier-terser" "^6.0.0" - html-minifier-terser "^6.0.2" - lodash "^4.17.21" - pretty-error "^4.0.0" - tapable "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-cache-semantics@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" - integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@~1.8.0: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -http-errors@~2.0.0, http-errors@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b" - integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ== - dependencies: - depd "~2.0.0" - inherits "~2.0.4" - setprototypeof "~1.2.0" - statuses "~2.0.2" - toidentifier "~1.0.1" - -http-parser-js@>=0.5.1: - version "0.5.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.10.tgz#b3277bd6d7ed5588e20ea73bf724fcbe44609075" - integrity sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA== - -http-proxy-middleware@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef" - integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== - dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http2-wrapper@^2.1.10: - version "2.2.1" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" - integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.2.0" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -hyperdyperid@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" - integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== - -iconv-lite@0.6: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -iconv-lite@~0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -image-size@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-2.0.2.tgz#84a7b43704db5736f364bf0d1b029821299b4bdc" - integrity sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w== - -import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" - integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infima@0.2.0-alpha.45: - version "0.2.0-alpha.45" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.45.tgz#542aab5a249274d81679631b492973dd2c1e7466" - integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== - -inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inline-style-parser@0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.7.tgz#b1fc68bfc0313b8685745e4464e37f9376b9c909" - integrity sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA== - -"internmap@1 - 2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== - -internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -ipaddr.js@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.3.0.tgz#71dce70e1398122208996d1c22f2ba46a24b1abc" - integrity sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg== - -is-alphabetical@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" - integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== - -is-alphanumerical@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" - integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== - dependencies: - is-alphabetical "^2.0.0" - is-decimal "^2.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.4" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.4.tgz#1ee5553818511915685d33bb13d31bf854e5059d" - integrity sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-ci@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - -is-core-module@^2.16.1: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - -is-decimal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" - integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - -is-extendable@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" - integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== - -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-network-error@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.3.1.tgz#a2a86b80ffd6b05b774755c73c8aaab16597e58d" - integrity sha512-6QCxa49rQbmUWLfk0nuGqzql9U8uaV2H6279bRErPBHe/109hCzsLUBUHfbEtvLIHBd6hyXbgedBSHevm43Edw== - -is-npm@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.1.0.tgz#f70e0b6c132dfc817ac97d3badc0134945b098d3" - integrity sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-wsl@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.1.tgz#327897b26832a3eb117da6c27492d04ca132594f" - integrity sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw== - dependencies: - is-inside-container "^1.0.0" - -is-yarn-global@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" - integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -ityped@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ityped/-/ityped-1.0.3.tgz#78430ab45e4836f4e565ecbacd221e58d46b44b3" - integrity sha512-46Qnh3qs+6EJlWDHmvWRW6qiz5jFy2mkh9UvtTvQmLJMZIjKrdz4du68le7hLX4tAWCp6QTKiq/OuLv6huHxZg== - -jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.4.3: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jiti@^1.20.0: - version "1.21.7" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" - integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== - -joi@^17.9.2: - version "17.13.3" - resolved "https://registry.yarnpkg.com/joi/-/joi-17.13.3.tgz#0f5cc1169c999b30d344366d384b12d92558bcec" - integrity sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA== - dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.2" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.2.tgz#77485ce1dd7f33c061fd1b16ecea23b55fcb04b0" - integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" - integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== - dependencies: - argparse "^2.0.1" - -jsesc@^3.0.2, jsesc@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json5@^2.1.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" - integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -katex@^0.16.25: - version "0.16.45" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.45.tgz#ba60d39c54746b6b8d39ce0e7f6eace07143149c" - integrity sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA== - dependencies: - commander "^8.3.0" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -khroma@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/khroma/-/khroma-2.1.0.tgz#45f2ce94ce231a437cf5b63c2e886e6eb42bbbb1" - integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -langium@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/langium/-/langium-4.2.2.tgz#d7409c23475d591ed6fc7d123c396e4fa4134e60" - integrity sha512-JUshTRAfHI4/MF9dH2WupvjSXyn8JBuUEWazB8ZVJUtXutT0doDlAv1XKbZ1Pb5sMexa8FF4CFBc0iiul7gbUQ== - dependencies: - "@chevrotain/regexp-to-ast" "~12.0.0" - chevrotain "~12.0.0" - chevrotain-allstar "~0.4.1" - vscode-languageserver "~9.0.1" - vscode-languageserver-textdocument "~1.0.11" - vscode-uri "~3.1.0" - -latest-version@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" - integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== - dependencies: - package-json "^8.1.0" - -launch-editor@^2.6.1: - version "2.13.2" - resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.13.2.tgz#41d51baaf8afb393224b89bd2bcb4e02f2306405" - integrity sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg== - dependencies: - picocolors "^1.1.1" - shell-quote "^1.8.3" - -layout-base@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/layout-base/-/layout-base-1.0.2.tgz#1291e296883c322a9dd4c5dd82063721b53e26e2" - integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== - -layout-base@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/layout-base/-/layout-base-2.0.1.tgz#d0337913586c90f9c2c075292069f5c2da5dd285" - integrity sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -lilconfig@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" - integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3" - integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== - -loader-utils@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -lodash-es@>=4.18.0, lodash-es@^4.17.21, lodash-es@^4.17.23: - version "4.18.1" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.18.1.tgz#b962eeb80d9d983a900bf342961fb7418ca10b1d" - integrity sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@^4.17.20, lodash@^4.17.21: - version "4.18.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c" - integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q== - -longest-streak@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" - integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== - -loose-envify@^1.0.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowercase-keys@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" - integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -markdown-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" - integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== - -markdown-table@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" - integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== - -marked@^16.3.0: - version "16.4.2" - resolved "https://registry.yarnpkg.com/marked/-/marked-16.4.2.tgz#4959a64be6c486f0db7467ead7ce288de54290a3" - integrity sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA== - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -mdast-util-directive@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz#f3656f4aab6ae3767d3c72cfab5e8055572ccba1" - integrity sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - ccount "^2.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-visit-parents "^6.0.0" - -mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz#70a3174c894e14df722abf43bc250cbae44b11df" - integrity sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg== - dependencies: - "@types/mdast" "^4.0.0" - escape-string-regexp "^5.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - -mdast-util-from-markdown@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz#c95822b91aab75f18a4cbe8b2f51b873ed2cf0c7" - integrity sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - mdast-util-to-string "^4.0.0" - micromark "^4.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-decode-string "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-stringify-position "^4.0.0" - -mdast-util-frontmatter@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" - integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - escape-string-regexp "^5.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - -mdast-util-gfm-autolink-literal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz#abd557630337bd30a6d5a4bd8252e1c2dc0875d5" - integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== - dependencies: - "@types/mdast" "^4.0.0" - ccount "^2.0.0" - devlop "^1.0.0" - mdast-util-find-and-replace "^3.0.0" - micromark-util-character "^2.0.0" - -mdast-util-gfm-footnote@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz#7778e9d9ca3df7238cc2bd3fa2b1bf6a65b19403" - integrity sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - -mdast-util-gfm-strikethrough@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" - integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" - integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - markdown-table "^3.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm-task-list-item@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" - integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz#2cdf63b92c2a331406b0fb0db4c077c1b0331751" - integrity sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-gfm-autolink-literal "^2.0.0" - mdast-util-gfm-footnote "^2.0.0" - mdast-util-gfm-strikethrough "^2.0.0" - mdast-util-gfm-table "^2.0.0" - mdast-util-gfm-task-list-item "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdx-expression@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096" - integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdx-jsx@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz#fd04c67a2a7499efb905a8a5c578dddc9fdada0d" - integrity sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - ccount "^2.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - -mdast-util-mdx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" - integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdxjs-esm@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" - integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-phrasing@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" - integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== - dependencies: - "@types/mdast" "^4.0.0" - unist-util-is "^6.0.0" - -mdast-util-to-hast@^13.0.0: - version "13.2.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz#d7ff84ca499a57e2c060ae67548ad950e689a053" - integrity sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@ungap/structured-clone" "^1.0.0" - devlop "^1.0.0" - micromark-util-sanitize-uri "^2.0.0" - trim-lines "^3.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -mdast-util-to-markdown@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz#f910ffe60897f04bb4b7e7ee434486f76288361b" - integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - longest-streak "^3.0.0" - mdast-util-phrasing "^4.0.0" - mdast-util-to-string "^4.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-decode-string "^2.0.0" - unist-util-visit "^5.0.0" - zwitch "^2.0.0" - -mdast-util-to-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" - integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== - dependencies: - "@types/mdast" "^4.0.0" - -mdn-data@2.0.28: - version "2.0.28" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba" - integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" - integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memfs@^4.43.1: - version "4.57.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.57.1.tgz#5ccee42e2aab1cf086c45baf9c4ef1ff4fffb123" - integrity sha512-WvzrWPwMQT+PtbX2Et64R4qXKK0fj/8pO85MrUCzymX3twwCiJCdvntW3HdhG1teLJcHDDLIKx5+c3HckWYZtQ== - dependencies: - "@jsonjoy.com/fs-core" "4.57.1" - "@jsonjoy.com/fs-fsa" "4.57.1" - "@jsonjoy.com/fs-node" "4.57.1" - "@jsonjoy.com/fs-node-builtins" "4.57.1" - "@jsonjoy.com/fs-node-to-fsa" "4.57.1" - "@jsonjoy.com/fs-node-utils" "4.57.1" - "@jsonjoy.com/fs-print" "4.57.1" - "@jsonjoy.com/fs-snapshot" "4.57.1" - "@jsonjoy.com/json-pack" "^1.11.0" - "@jsonjoy.com/util" "^1.9.0" - glob-to-regex.js "^1.0.1" - thingies "^2.5.0" - tree-dump "^1.0.3" - tslib "^2.0.0" - -merge-descriptors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" - integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -mermaid@>=11.6.0: - version "11.14.0" - resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.14.0.tgz#ce81b22bc10f3117ef7737406ef2d10ee1741769" - integrity sha512-GSGloRsBs+JINmmhl0JDwjpuezCsHB4WGI4NASHxL3fHo3o/BRXTxhDLKnln8/Q0lRFRyDdEjmk1/d5Sn1Xz8g== - dependencies: - "@braintree/sanitize-url" "^7.1.1" - "@iconify/utils" "^3.0.2" - "@mermaid-js/parser" "^1.1.0" - "@types/d3" "^7.4.3" - "@upsetjs/venn.js" "^2.0.0" - cytoscape "^3.33.1" - cytoscape-cose-bilkent "^4.1.0" - cytoscape-fcose "^2.2.0" - d3 "^7.9.0" - d3-sankey "^0.12.3" - dagre-d3-es "7.0.14" - dayjs "^1.11.19" - dompurify "^3.3.1" - katex "^0.16.25" - khroma "^2.1.0" - lodash-es "^4.17.23" - marked "^16.3.0" - roughjs "^4.6.6" - stylis "^4.3.6" - ts-dedent "^2.2.0" - uuid "^11.1.0" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -micromark-core-commonmark@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz#c691630e485021a68cf28dbc2b2ca27ebf678cd4" - integrity sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg== - dependencies: - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-factory-destination "^2.0.0" - micromark-factory-label "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-factory-title "^2.0.0" - micromark-factory-whitespace "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-html-tag-name "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-directive@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz#2eb61985d1995a7c1ff7621676a4f32af29409e8" - integrity sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-factory-whitespace "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - parse-entities "^4.0.0" - -micromark-extension-frontmatter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" - integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== - dependencies: - fault "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-autolink-literal@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935" - integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-footnote@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750" - integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== - dependencies: - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-strikethrough@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz#86106df8b3a692b5f6a92280d3879be6be46d923" - integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-table@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz#fac70bcbf51fe65f5f44033118d39be8a9b5940b" - integrity sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-tagfilter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" - integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-gfm-task-list-item@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz#bcc34d805639829990ec175c3eea12bb5b781f2c" - integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" - integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== - dependencies: - micromark-extension-gfm-autolink-literal "^2.0.0" - micromark-extension-gfm-footnote "^2.0.0" - micromark-extension-gfm-strikethrough "^2.0.0" - micromark-extension-gfm-table "^2.0.0" - micromark-extension-gfm-tagfilter "^2.0.0" - micromark-extension-gfm-task-list-item "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-mdx-expression@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz#43d058d999532fb3041195a3c3c05c46fa84543b" - integrity sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-mdx-jsx@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz#ffc98bdb649798902fa9fc5689f67f9c1c902044" - integrity sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - -micromark-extension-mdx-md@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" - integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-mdxjs-esm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" - integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - -micromark-extension-mdxjs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" - integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark-extension-mdx-expression "^3.0.0" - micromark-extension-mdx-jsx "^3.0.0" - micromark-extension-mdx-md "^2.0.0" - micromark-extension-mdxjs-esm "^3.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-destination@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz#8fef8e0f7081f0474fbdd92deb50c990a0264639" - integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-label@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz#5267efa97f1e5254efc7f20b459a38cb21058ba1" - integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== - dependencies: - devlop "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-mdx-expression@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz#bb09988610589c07d1c1e4425285895041b3dfa9" - integrity sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - -micromark-factory-space@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" - integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-factory-space@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz#36d0212e962b2b3121f8525fc7a3c7c029f334fc" - integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-title@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz#237e4aa5d58a95863f01032d9ee9b090f1de6e94" - integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-whitespace@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz#06b26b2983c4d27bfcc657b33e25134d4868b0b1" - integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" - integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== - dependencies: - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-util-character@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" - integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== - dependencies: - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-chunked@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz#47fbcd93471a3fccab86cff03847fc3552db1051" - integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-classify-character@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz#d399faf9c45ca14c8b4be98b1ea481bced87b629" - integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-combine-extensions@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz#2a0f490ab08bff5cc2fd5eec6dd0ca04f89b30a9" - integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== - dependencies: - micromark-util-chunked "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-decode-numeric-character-reference@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz#fcf15b660979388e6f118cdb6bf7d79d73d26fe5" - integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-decode-string@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz#6cb99582e5d271e84efca8e61a807994d7161eb2" - integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-symbol "^2.0.0" - -micromark-util-encode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" - integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== - -micromark-util-events-to-acorn@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz#e7a8a6b55a47e5a06c720d5a1c4abae8c37c98f3" - integrity sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg== - dependencies: - "@types/estree" "^1.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - estree-util-visit "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - -micromark-util-html-tag-name@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz#e40403096481986b41c106627f98f72d4d10b825" - integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== - -micromark-util-normalize-identifier@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz#c30d77b2e832acf6526f8bf1aa47bc9c9438c16d" - integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-resolve-all@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz#e1a2d62cdd237230a2ae11839027b19381e31e8b" - integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== - dependencies: - micromark-util-types "^2.0.0" - -micromark-util-sanitize-uri@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" - integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-symbol "^2.0.0" - -micromark-util-subtokenize@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz#d8ade5ba0f3197a1cf6a2999fbbfe6357a1a19ee" - integrity sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" - integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== - -micromark-util-symbol@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" - integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== - -micromark-util-types@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" - integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== - -micromark-util-types@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz#f00225f5f5a0ebc3254f96c36b6605c4b393908e" - integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== - -micromark@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.2.tgz#91395a3e1884a198e62116e33c9c568e39936fdb" - integrity sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA== - dependencies: - "@types/debug" "^4.0.0" - debug "^4.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -"mime-db@>= 1.43.0 < 2", mime-db@^1.54.0: - version "1.54.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" - integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== - -mime-types@2.1.18: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== - dependencies: - mime-db "~1.33.0" - -mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34, mime-types@~2.1.35: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime-types@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.2.tgz#39002d4182575d5af036ffa118100f2524b2e2ab" - integrity sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A== - dependencies: - mime-db "^1.54.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -mimic-response@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" - integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== - -mini-css-extract-plugin@^2.9.2: - version "2.10.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz#5c85ec9450c05d26e32531b465a15a08c3a57253" - integrity sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg== - dependencies: - schema-utils "^4.0.0" - tapable "^2.2.1" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimatch@3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" - integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.2.0, minimist@^1.2.3: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mlly@^1.7.4, mlly@^1.8.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.8.2.tgz#e7f7919a82d13b174405613117249a3f449d78bb" - integrity sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA== - dependencies: - acorn "^8.16.0" - pathe "^2.0.3" - pkg-types "^1.3.1" - ufo "^1.6.3" - -mrmime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" - integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.3, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -nanoid@^3.3.11: - version "3.3.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" - integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== - -napi-build-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-2.0.0.tgz#13c22c0187fcfccce1461844136372a47ddc027e" - integrity sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -negotiator@~0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-abi@^3.3.0: - version "3.89.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.89.0.tgz#eea98bf89d4534743bbbf2defa9f4f9bd3bdccfd" - integrity sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA== - dependencies: - semver "^7.3.5" - -node-addon-api@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" - integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== - -node-emoji@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.2.0.tgz#1d000e3c76e462577895be1b436f4aa2d6760eb0" - integrity sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw== - dependencies: - "@sindresorhus/is" "^4.6.0" - char-regex "^1.0.2" - emojilib "^2.4.0" - skin-tone "^2.0.0" - -node-releases@^2.0.36: - version "2.0.37" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.37.tgz#9bd4f10b77ba39c2b9402d4e8399c482a797f671" - integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-url@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.1.1.tgz#751a20c8520e5725404c06015fea21d7567f25ef" - integrity sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -null-loader@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a" - integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3, object-inspect@^1.13.4: - version "1.13.4" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" - integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.0: - version "4.1.7" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" - integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - has-symbols "^1.1.0" - object-keys "^1.1.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@^2.4.1, on-finished@~2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -on-headers@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" - integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== - -once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^10.0.3: - version "10.2.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" - integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== - dependencies: - default-browser "^5.2.1" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - wsl-utils "^0.1.0" - -open@^8.4.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -opener@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -p-cancelable@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" - integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== - dependencies: - yocto-queue "^1.0.0" - -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-queue@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-retry@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.1.tgz#81828f8dc61c6ef5a800585491572cc9892703af" - integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== - dependencies: - "@types/retry" "0.12.2" - is-network-error "^1.0.0" - retry "^0.13.1" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -package-json@^8.1.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" - integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== - dependencies: - got "^12.1.0" - registry-auth-token "^5.0.1" - registry-url "^6.0.0" - semver "^7.3.7" - -package-manager-detector@^1.3.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.6.0.tgz#70d0cf0aa02c877eeaf66c4d984ede0be9130734" - integrity sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA== - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-entities@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.2.tgz#61d46f5ed28e4ee62e9ddc43d6b010188443f159" - integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw== - dependencies: - "@types/unist" "^2.0.0" - character-entities-legacy "^3.0.0" - character-reference-invalid "^2.0.0" - decode-named-character-reference "^1.0.0" - is-alphanumerical "^2.0.0" - is-decimal "^2.0.0" - is-hexadecimal "^2.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-numeric-range@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" - integrity sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ== - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz#b5a806548ed893a43e24ccb42fbb78069311e81b" - integrity sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== - dependencies: - domhandler "^5.0.3" - parse5 "^7.0.0" - -parse5@^7.0.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" - integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== - dependencies: - entities "^6.0.0" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -path-data-parser@0.1.0, path-data-parser@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/path-data-parser/-/path-data-parser-0.1.0.tgz#8f5ba5cc70fc7becb3dcefaea08e2659aba60b8c" - integrity sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w== - -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - -path-is-inside@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.3.0.tgz#f7f31d32e8518c2660862b644414b6d5c63a611b" - integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== - -path-to-regexp@^1.7.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.9.0.tgz#5dc0753acbf8521ca2e0f137b4578b917b10cf24" - integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== - dependencies: - isarray "0.0.1" - -path-to-regexp@~0.1.12: - version "0.1.13" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.13.tgz#9b22ec16bc3ab88d05a0c7e369869421401ab17d" - integrity sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathe@^2.0.1, pathe@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" - integrity sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== - -picocolors@^1.0.0, picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" - integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== - -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - -pkg-types@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.3.1.tgz#bd7cc70881192777eef5326c19deb46e890917df" - integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== - dependencies: - confbox "^0.1.8" - mlly "^1.7.4" - pathe "^2.0.1" - -pkijs@^3.3.3: - version "3.4.0" - resolved "https://registry.yarnpkg.com/pkijs/-/pkijs-3.4.0.tgz#d9164def30ff6d97be2d88966d5e36192499ca9c" - integrity sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw== - dependencies: - "@noble/hashes" "1.4.0" - asn1js "^3.0.6" - bytestreamjs "^2.0.1" - pvtsutils "^1.3.6" - pvutils "^1.1.3" - tslib "^2.8.1" - -points-on-curve@0.2.0, points-on-curve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/points-on-curve/-/points-on-curve-0.2.0.tgz#7dbb98c43791859434284761330fa893cb81b4d1" - integrity sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A== - -points-on-path@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/points-on-path/-/points-on-path-0.2.1.tgz#553202b5424c53bed37135b318858eacff85dd52" - integrity sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g== - dependencies: - path-data-parser "0.1.0" - points-on-curve "0.2.0" - -postcss-attribute-case-insensitive@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3" - integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-calc@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-9.0.1.tgz#a744fd592438a93d6de0f1434c572670361eb6c6" - integrity sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ== - dependencies: - postcss-selector-parser "^6.0.11" - postcss-value-parser "^4.2.0" - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^7.0.12: - version "7.0.12" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz#9a3df2296889e629fde18b873bb1f50a4ecf4b83" - integrity sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -postcss-color-hex-alpha@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz#5dd3eba1f8facb4ea306cba6e3f7712e876b0c76" - integrity sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz#5ada28406ac47e0796dff4056b0a9d5a6ecead98" - integrity sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-colormin@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-6.1.0.tgz#076e8d3fb291fbff7b10e6b063be9da42ff6488d" - integrity sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw== - dependencies: - browserslist "^4.23.0" - caniuse-api "^3.0.0" - colord "^2.9.3" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz#3498387f8efedb817cbc63901d45bd1ceaa40f48" - integrity sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w== - dependencies: - browserslist "^4.23.0" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^11.0.6: - version "11.0.6" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz#6b450e5bfa209efb736830066682e6567bd04967" - integrity sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.5" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/media-query-list-parser" "^4.0.3" - -postcss-custom-properties@^14.0.6: - version "14.0.6" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz#1af73a650bf115ba052cf915287c9982825fc90e" - integrity sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.5" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-custom-selectors@^8.0.5: - version "8.0.5" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz#9448ed37a12271d7ab6cb364b6f76a46a4a323e8" - integrity sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg== - dependencies: - "@csstools/cascade-layer-name-parser" "^2.0.5" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - postcss-selector-parser "^7.0.0" - -postcss-dir-pseudo-class@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca" - integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-discard-comments@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz#e768dcfdc33e0216380623652b0a4f69f4678b6c" - integrity sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw== - -postcss-discard-duplicates@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz#d121e893c38dc58a67277f75bb58ba43fce4c3eb" - integrity sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw== - -postcss-discard-empty@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz#ee39c327219bb70473a066f772621f81435a79d9" - integrity sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ== - -postcss-discard-overridden@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz#4e9f9c62ecd2df46e8fdb44dc17e189776572e2d" - integrity sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ== - -postcss-discard-unused@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz#c1b0e8c032c6054c3fbd22aaddba5b248136f338" - integrity sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA== - dependencies: - postcss-selector-parser "^6.0.16" - -postcss-double-position-gradients@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz#b482d08b5ced092b393eb297d07976ab482d4cad" - integrity sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-focus-visible@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868" - integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-focus-within@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7" - integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== - -postcss-gap-properties@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz#d5ff0bdf923c06686499ed2b12e125fe64054fed" - integrity sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw== - -postcss-image-set-function@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz#538e94e16716be47f9df0573b56bbaca86e1da53" - integrity sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA== - dependencies: - "@csstools/utilities" "^2.0.0" - postcss-value-parser "^4.2.0" - -postcss-lab-function@^7.0.12: - version "7.0.12" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz#eb555ac542607730eb0a87555074e4a5c6eef6e4" - integrity sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w== - dependencies: - "@csstools/css-color-parser" "^3.1.0" - "@csstools/css-parser-algorithms" "^3.0.5" - "@csstools/css-tokenizer" "^3.0.4" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/utilities" "^2.0.0" - -postcss-loader@^7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209" - integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A== - dependencies: - cosmiconfig "^8.3.5" - jiti "^1.20.0" - semver "^7.5.4" - -postcss-logical@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.1.0.tgz#4092b16b49e3ecda70c4d8945257da403d167228" - integrity sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-merge-idents@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz#7b9c31c7bc823c94bec50f297f04e3c2b838ea65" - integrity sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g== - dependencies: - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-merge-longhand@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz#ba8a8d473617c34a36abbea8dda2b215750a065a" - integrity sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^6.1.1" - -postcss-merge-rules@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz#7aa539dceddab56019469c0edd7d22b64c3dea9d" - integrity sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ== - dependencies: - browserslist "^4.23.0" - caniuse-api "^3.0.0" - cssnano-utils "^4.0.2" - postcss-selector-parser "^6.0.16" - -postcss-minify-font-values@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz#a0e574c02ee3f299be2846369211f3b957ea4c59" - integrity sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz#ca3eb55a7bdb48a1e187a55c6377be918743dbd6" - integrity sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q== - dependencies: - colord "^2.9.3" - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz#54551dec77b9a45a29c3cb5953bf7325a399ba08" - integrity sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA== - dependencies: - browserslist "^4.23.0" - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz#197f7d72e6dd19eed47916d575d69dc38b396aff" - integrity sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ== - dependencies: - postcss-selector-parser "^6.0.16" - -postcss-modules-extract-imports@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" - integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== - -postcss-modules-local-by-default@^4.0.5: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" - integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^7.0.0" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" - integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-nesting@^13.0.2: - version "13.0.2" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.2.tgz#fde0d4df772b76d03b52eccc84372e8d1ca1402e" - integrity sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ== - dependencies: - "@csstools/selector-resolve-nested" "^3.1.0" - "@csstools/selector-specificity" "^5.0.0" - postcss-selector-parser "^7.0.0" - -postcss-normalize-charset@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz#1ec25c435057a8001dac942942a95ffe66f721e1" - integrity sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ== - -postcss-normalize-display-values@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz#54f02764fed0b288d5363cbb140d6950dbbdd535" - integrity sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz#e982d284ec878b9b819796266f640852dbbb723a" - integrity sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz#f8006942fd0617c73f049dd8b6201c3a3040ecf3" - integrity sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz#e3cc6ad5c95581acd1fc8774b309dd7c06e5e363" - integrity sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz#40cb8726cef999de984527cbd9d1db1f3e9062c0" - integrity sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz#aaf8bbd34c306e230777e80f7f12a4b7d27ce06e" - integrity sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg== - dependencies: - browserslist "^4.23.0" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz#292792386be51a8de9a454cb7b5c58ae22db0f79" - integrity sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz#fbb009e6ebd312f8b2efb225c2fcc7cf32b400cd" - integrity sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-opacity-percentage@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz#0b0db5ed5db5670e067044b8030b89c216e1eb0a" - integrity sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ== - -postcss-ordered-values@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz#366bb663919707093451ab70c3f99c05672aaae5" - integrity sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q== - dependencies: - cssnano-utils "^4.0.2" - postcss-value-parser "^4.2.0" - -postcss-overflow-shorthand@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz#f5252b4a2ee16c68cd8a9029edb5370c4a9808af" - integrity sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-10.0.0.tgz#ba36ee4786ca401377ced17a39d9050ed772e5a9" - integrity sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-preset-env@^10.2.1: - version "10.6.1" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz#df30cfc54e90af2dcff5f94104e6f272359c9f65" - integrity sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g== - dependencies: - "@csstools/postcss-alpha-function" "^1.0.1" - "@csstools/postcss-cascade-layers" "^5.0.2" - "@csstools/postcss-color-function" "^4.0.12" - "@csstools/postcss-color-function-display-p3-linear" "^1.0.1" - "@csstools/postcss-color-mix-function" "^3.0.12" - "@csstools/postcss-color-mix-variadic-function-arguments" "^1.0.2" - "@csstools/postcss-content-alt-text" "^2.0.8" - "@csstools/postcss-contrast-color-function" "^2.0.12" - "@csstools/postcss-exponential-functions" "^2.0.9" - "@csstools/postcss-font-format-keywords" "^4.0.0" - "@csstools/postcss-gamut-mapping" "^2.0.11" - "@csstools/postcss-gradients-interpolation-method" "^5.0.12" - "@csstools/postcss-hwb-function" "^4.0.12" - "@csstools/postcss-ic-unit" "^4.0.4" - "@csstools/postcss-initial" "^2.0.1" - "@csstools/postcss-is-pseudo-class" "^5.0.3" - "@csstools/postcss-light-dark-function" "^2.0.11" - "@csstools/postcss-logical-float-and-clear" "^3.0.0" - "@csstools/postcss-logical-overflow" "^2.0.0" - "@csstools/postcss-logical-overscroll-behavior" "^2.0.0" - "@csstools/postcss-logical-resize" "^3.0.0" - "@csstools/postcss-logical-viewport-units" "^3.0.4" - "@csstools/postcss-media-minmax" "^2.0.9" - "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.5" - "@csstools/postcss-nested-calc" "^4.0.0" - "@csstools/postcss-normalize-display-values" "^4.0.1" - "@csstools/postcss-oklab-function" "^4.0.12" - "@csstools/postcss-position-area-property" "^1.0.0" - "@csstools/postcss-progressive-custom-properties" "^4.2.1" - "@csstools/postcss-property-rule-prelude-list" "^1.0.0" - "@csstools/postcss-random-function" "^2.0.1" - "@csstools/postcss-relative-color-syntax" "^3.0.12" - "@csstools/postcss-scope-pseudo-class" "^4.0.1" - "@csstools/postcss-sign-functions" "^1.1.4" - "@csstools/postcss-stepped-value-functions" "^4.0.9" - "@csstools/postcss-syntax-descriptor-syntax-production" "^1.0.1" - "@csstools/postcss-system-ui-font-family" "^1.0.0" - "@csstools/postcss-text-decoration-shorthand" "^4.0.3" - "@csstools/postcss-trigonometric-functions" "^4.0.9" - "@csstools/postcss-unset-value" "^4.0.0" - autoprefixer "^10.4.23" - browserslist "^4.28.1" - css-blank-pseudo "^7.0.1" - css-has-pseudo "^7.0.3" - css-prefers-color-scheme "^10.0.0" - cssdb "^8.6.0" - postcss-attribute-case-insensitive "^7.0.1" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^7.0.12" - postcss-color-hex-alpha "^10.0.0" - postcss-color-rebeccapurple "^10.0.0" - postcss-custom-media "^11.0.6" - postcss-custom-properties "^14.0.6" - postcss-custom-selectors "^8.0.5" - postcss-dir-pseudo-class "^9.0.1" - postcss-double-position-gradients "^6.0.4" - postcss-focus-visible "^10.0.1" - postcss-focus-within "^9.0.1" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^6.0.0" - postcss-image-set-function "^7.0.0" - postcss-lab-function "^7.0.12" - postcss-logical "^8.1.0" - postcss-nesting "^13.0.2" - postcss-opacity-percentage "^3.0.0" - postcss-overflow-shorthand "^6.0.0" - postcss-page-break "^3.0.4" - postcss-place "^10.0.0" - postcss-pseudo-class-any-link "^10.0.1" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^8.0.1" - -postcss-pseudo-class-any-link@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544" - integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-reduce-idents@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz#b0d9c84316d2a547714ebab523ec7d13704cd486" - integrity sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-reduce-initial@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz#4401297d8e35cb6e92c8e9586963e267105586ba" - integrity sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw== - dependencies: - browserslist "^4.23.0" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz#6fa2c586bdc091a7373caeee4be75a0f3e12965d" - integrity sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-selector-not@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172" - integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA== - dependencies: - postcss-selector-parser "^7.0.0" - -postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.16: - version "6.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" - integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-selector-parser@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f" - integrity sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-sort-media-queries@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz#4556b3f982ef27d3bac526b99b6c0d3359a6cf97" - integrity sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA== - dependencies: - sort-css-media-queries "2.2.0" - -postcss-svgo@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-6.0.3.tgz#1d6e180d6df1fa8a3b30b729aaa9161e94f04eaa" - integrity sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^3.2.0" - -postcss-unique-selectors@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz#983ab308896b4bf3f2baaf2336e14e52c11a2088" - integrity sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg== - dependencies: - postcss-selector-parser "^6.0.16" - -postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss-zindex@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1" - integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== - -postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.33, postcss@^8.5.4: - version "8.5.9" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.9.tgz#f6ee9e0b94f0f19c97d2f172bfbd7fc71fe1cca4" - integrity sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw== - dependencies: - nanoid "^3.3.11" - picocolors "^1.1.1" - source-map-js "^1.2.1" - -prebuild-install@^7.1.1: - version "7.1.3" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.3.tgz#d630abad2b147443f20a212917beae68b8092eec" - integrity sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^2.0.0" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -pretty-error@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== - dependencies: - lodash "^4.17.20" - renderkid "^3.0.0" - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prism-react-renderer@^2.3.0, prism-react-renderer@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz#ac63b7f78e56c8f2b5e76e823a976d5ede77e35f" - integrity sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig== - dependencies: - "@types/prismjs" "^1.26.0" - clsx "^2.0.0" - -prismjs@^1.29.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.30.0.tgz#d9709969d9d4e16403f6f348c63553b19f0975a9" - integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -prompts@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.1.0.tgz#b622e8646e02b580205415586b40804d3e8bfd5d" - integrity sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -pump@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.4.tgz#1f313430527fa8b905622ebd22fe1444e757ab3c" - integrity sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -pupa@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.3.0.tgz#bc4036f9e8920c08ad472bc18fb600067cb83810" - integrity sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA== - dependencies: - escape-goat "^4.0.0" - -pvtsutils@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.6.tgz#ec46e34db7422b9e4fdc5490578c1883657d6001" - integrity sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg== - dependencies: - tslib "^2.8.1" - -pvutils@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.5.tgz#84b0dea4a5d670249aa9800511804ee0b7c2809c" - integrity sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA== - -qs@~6.14.0: - version "6.14.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.2.tgz#b5634cf9d9ad9898e31fba3504e866e8efb6798c" - integrity sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q== - dependencies: - side-channel "^1.1.0" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@~2.5.3: - version "2.5.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.3.tgz#11c6650ee770a7de1b494f197927de0c923822e2" - integrity sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA== - dependencies: - bytes "~3.1.2" - http-errors "~2.0.1" - iconv-lite "~0.4.24" - unpipe "~1.0.0" - -rc@1.2.8, rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^19.0.0: - version "19.2.5" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.5.tgz#b8768b10837d0b8e9ca5b9e2d58dff3d880ea25e" - integrity sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag== - dependencies: - scheduler "^0.27.0" - -react-fast-compare@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" - integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== - -"react-helmet-async@npm:@slorber/react-helmet-async@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz#11fbc6094605cf60aa04a28c17e0aab894b4ecff" - integrity sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - -react-icons@^5.5.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.6.0.tgz#27bcc4acbc836e762548d76041cf9b9fef4e3837" - integrity sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA== - -react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^19.2.3: - version "19.2.5" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.5.tgz#7e7b54143e9313fed787b23fd4295d5a23872ad9" - integrity sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ== - -react-json-view-lite@^2.3.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz#c7ff011c7cc80e9900abc7aa4916c6a5c6d6c1c6" - integrity sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g== - -react-loadable-ssr-addon-v5-slorber@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz#bb3791bf481222c63a5bc6b96ee23f68cb5614b9" - integrity sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ== - dependencies: - "@babel/runtime" "^7.10.3" - -"react-loadable@npm:@docusaurus/react-loadable@6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz#de6c7f73c96542bd70786b8e522d535d69069dc4" - integrity sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ== - dependencies: - "@types/react" "*" - -react-router-config@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-router-config/-/react-router-config-5.1.1.tgz#0f4263d1a80c6b2dc7b9c1902c9526478194a988" - integrity sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg== - dependencies: - "@babel/runtime" "^7.1.2" - -react-router-dom@^5.3.4: - version "5.3.4" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.3.4.tgz#2ed62ffd88cae6db134445f4a0c0ae8b91d2e5e6" - integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== - dependencies: - "@babel/runtime" "^7.12.13" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.3.4" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.3.4, react-router@^5.3.4: - version "5.3.4" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.3.4.tgz#8ca252d70fcc37841e31473c7a151cf777887bb5" - integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== - dependencies: - "@babel/runtime" "^7.12.13" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-transition-group@^4.4.5: - version "4.4.5" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" - integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== - dependencies: - "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - -react@^19.0.0: - version "19.2.5" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.5.tgz#c888ab8b8ef33e2597fae8bdb2d77edbdb42858b" - integrity sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA== - -readable-stream@^2.0.1: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -recma-build-jsx@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz#c02f29e047e103d2fab2054954e1761b8ea253c4" - integrity sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew== - dependencies: - "@types/estree" "^1.0.0" - estree-util-build-jsx "^3.0.0" - vfile "^6.0.0" - -recma-jsx@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/recma-jsx/-/recma-jsx-1.0.1.tgz#58e718f45e2102ed0bf2fa994f05b70d76801a1a" - integrity sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w== - dependencies: - acorn-jsx "^5.0.0" - estree-util-to-js "^2.0.0" - recma-parse "^1.0.0" - recma-stringify "^1.0.0" - unified "^11.0.0" - -recma-parse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-parse/-/recma-parse-1.0.0.tgz#c351e161bb0ab47d86b92a98a9d891f9b6814b52" - integrity sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ== - dependencies: - "@types/estree" "^1.0.0" - esast-util-from-js "^2.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -recma-stringify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/recma-stringify/-/recma-stringify-1.0.0.tgz#54632030631e0c7546136ff9ef8fde8e7b44f130" - integrity sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g== - dependencies: - "@types/estree" "^1.0.0" - estree-util-to-js "^2.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -reflect-metadata@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" - integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== - -regenerate-unicode-properties@^10.2.2: - version "10.2.2" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" - integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regexpu-core@^6.3.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" - integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.2" - regjsgen "^0.8.0" - regjsparser "^0.13.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.2.1" - -registry-auth-token@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.1.1.tgz#f1ff69c8e492e7edee07110b4752dd0a8aa82853" - integrity sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q== - dependencies: - "@pnpm/npm-conf" "^3.0.2" - -registry-url@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" - integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== - dependencies: - rc "1.2.8" - -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.13.0: - version "0.13.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.1.tgz#0593cbacb27527927692030928ae4d3b878d6f8d" - integrity sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw== - dependencies: - jsesc "~3.1.0" - -rehype-raw@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-7.0.0.tgz#59d7348fd5dbef3807bbaa1d443efd2dd85ecee4" - integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== - dependencies: - "@types/hast" "^3.0.0" - hast-util-raw "^9.0.0" - vfile "^6.0.0" - -rehype-recma@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rehype-recma/-/rehype-recma-1.0.0.tgz#d68ef6344d05916bd96e25400c6261775411aa76" - integrity sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - hast-util-to-estree "^3.0.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== - -remark-directive@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.1.tgz#689ba332f156cfe1118e849164cc81f157a3ef0a" - integrity sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-directive "^3.0.0" - micromark-extension-directive "^3.0.0" - unified "^11.0.0" - -remark-emoji@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-4.0.1.tgz#671bfda668047689e26b2078c7356540da299f04" - integrity sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg== - dependencies: - "@types/mdast" "^4.0.2" - emoticon "^4.0.1" - mdast-util-find-and-replace "^3.0.1" - node-emoji "^2.1.0" - unified "^11.0.4" - -remark-frontmatter@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" - integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-frontmatter "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - unified "^11.0.0" - -remark-gfm@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.1.tgz#33227b2a74397670d357bf05c098eaf8513f0d6b" - integrity sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-gfm "^3.0.0" - micromark-extension-gfm "^3.0.0" - remark-parse "^11.0.0" - remark-stringify "^11.0.0" - unified "^11.0.0" - -remark-mdx@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.1.1.tgz#047f97038bc7ec387aebb4b0a4fe23779999d845" - integrity sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg== - dependencies: - mdast-util-mdx "^3.0.0" - micromark-extension-mdxjs "^3.0.0" - -remark-parse@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" - integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - micromark-util-types "^2.0.0" - unified "^11.0.0" - -remark-rehype@^11.0.0: - version "11.1.2" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.2.tgz#2addaadda80ca9bd9aa0da763e74d16327683b37" - integrity sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - mdast-util-to-hast "^13.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -remark-stringify@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" - integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-to-markdown "^2.0.0" - unified "^11.0.0" - -renderkid@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -"require-like@>= 0.1.1": - version "0.1.2" - resolved "https://registry.yarnpkg.com/require-like/-/require-like-0.1.2.tgz#ad6f30c13becd797010c468afa775c0c0a6b47fa" - integrity sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-alpn@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" - integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" - integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - -resolve@^1.19.0, resolve@^1.22.11: - version "1.22.12" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f" - integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== - dependencies: - es-errors "^1.3.0" - is-core-module "^2.16.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -responselike@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" - integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== - dependencies: - lowercase-keys "^3.0.0" - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" - integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== - -robust-predicates@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.3.tgz#1099061b3349e2c5abec6c2ab0acd440d24d4062" - integrity sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA== - -roughjs@^4.6.6: - version "4.6.6" - resolved "https://registry.yarnpkg.com/roughjs/-/roughjs-4.6.6.tgz#1059f49a5e0c80dee541a005b20cc322b222158b" - integrity sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ== - dependencies: - hachure-fill "^0.5.2" - path-data-parser "^0.1.0" - points-on-curve "^0.2.0" - points-on-path "^0.2.1" - -rtlcss@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.3.0.tgz#f8efd4d5b64f640ec4af8fa25b65bacd9e07cc97" - integrity sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig== - dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" - postcss "^8.4.21" - strip-json-comments "^3.1.1" - -run-applescript@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.1.0.tgz#2e9e54c4664ec3106c5b5630e249d3d6595c4911" - integrity sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rw@1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4, sax@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b" - integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA== - -scheduler@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" - integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== - -schema-dts@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/schema-dts/-/schema-dts-1.1.5.tgz#9237725d305bac3469f02b292a035107595dc324" - integrity sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg== - -schema-utils@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46" - integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== - -selfsigned@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-5.5.0.tgz#4c9ab7c7c9f35f18fb6a9882c253eb0e6bd6557b" - integrity sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew== - dependencies: - "@peculiar/x509" "^1.14.2" - pkijs "^3.3.3" - -semver-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" - integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== - dependencies: - semver "^7.3.5" - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.3.5, semver@^7.3.7, semver@^7.5.4, semver@^7.7.3: - version "7.7.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" - integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== - -send@~0.19.0, send@~0.19.1: - version "0.19.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.19.2.tgz#59bc0da1b4ea7ad42736fd642b1c4294e114ff29" - integrity sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~2.0.0" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "~0.5.2" - http-errors "~2.0.1" - mime "1.6.0" - ms "2.1.3" - on-finished "~2.4.1" - range-parser "~1.2.1" - statuses "~2.0.2" - -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -seroval-plugins@>=1.4.1, seroval-plugins@~1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/seroval-plugins/-/seroval-plugins-1.5.2.tgz#102b8ec17525e2504e9476b1fe6a1f442926f0af" - integrity sha512-qpY0Cl+fKYFn4GOf3cMiq6l72CpuVaawb6ILjubOQ+diJ54LfOWaSSPsaswN8DRPIPW4Yq+tE1k5aKd7ILyaFg== - -seroval@>=1.4.1, seroval@~1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/seroval/-/seroval-1.5.2.tgz#b07584d531281498fa7f51f49dfdc5d76e76a681" - integrity sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q== - -serve-handler@^6.1.7: - version "6.1.7" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.7.tgz#e9bb864e87ee71e8dab874cde44d146b77e3fb78" - integrity sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg== - dependencies: - bytes "3.0.0" - content-disposition "0.5.2" - mime-types "2.1.18" - minimatch "3.1.5" - path-is-inside "1.0.2" - path-to-regexp "3.3.0" - range-parser "1.2.0" - -serve-index@^1.9.1: - version "1.9.2" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.2.tgz#2988e3612106d78a5e4849ddff552ce7bd3d9bcb" - integrity sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ== - dependencies: - accepts "~1.3.8" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.8.0" - mime-types "~2.1.35" - parseurl "~1.3.3" - -serve-static@~1.16.2: - version "1.16.3" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.3.tgz#a97b74d955778583f3862a4f0b841eb4d5d78cf9" - integrity sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA== - dependencies: - encodeurl "~2.0.0" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "~0.19.1" - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -setprototypeof@1.2.0, setprototypeof@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -sharp@^0.32.3: - version "0.32.6" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.6.tgz#6ad30c0b7cd910df65d5f355f774aa4fce45732a" - integrity sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w== - dependencies: - color "^4.2.3" - detect-libc "^2.0.2" - node-addon-api "^6.1.0" - prebuild-install "^7.1.1" - semver "^7.5.4" - simple-get "^4.0.1" - tar-fs "^3.0.4" - tunnel-agent "^0.6.0" - -sharp@^0.34.5: - version "0.34.5" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" - integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== - dependencies: - "@img/colour" "^1.0.0" - detect-libc "^2.1.2" - semver "^7.7.3" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.34.5" - "@img/sharp-darwin-x64" "0.34.5" - "@img/sharp-libvips-darwin-arm64" "1.2.4" - "@img/sharp-libvips-darwin-x64" "1.2.4" - "@img/sharp-libvips-linux-arm" "1.2.4" - "@img/sharp-libvips-linux-arm64" "1.2.4" - "@img/sharp-libvips-linux-ppc64" "1.2.4" - "@img/sharp-libvips-linux-riscv64" "1.2.4" - "@img/sharp-libvips-linux-s390x" "1.2.4" - "@img/sharp-libvips-linux-x64" "1.2.4" - "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" - "@img/sharp-libvips-linuxmusl-x64" "1.2.4" - "@img/sharp-linux-arm" "0.34.5" - "@img/sharp-linux-arm64" "0.34.5" - "@img/sharp-linux-ppc64" "0.34.5" - "@img/sharp-linux-riscv64" "0.34.5" - "@img/sharp-linux-s390x" "0.34.5" - "@img/sharp-linux-x64" "0.34.5" - "@img/sharp-linuxmusl-arm64" "0.34.5" - "@img/sharp-linuxmusl-x64" "0.34.5" - "@img/sharp-wasm32" "0.34.5" - "@img/sharp-win32-arm64" "0.34.5" - "@img/sharp-win32-ia32" "0.34.5" - "@img/sharp-win32-x64" "0.34.5" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.8.3: - version "1.8.3" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" - integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== - -side-channel-list@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.1.tgz#c2e0b5a14a540aebee3bbc6c3f8666cc9b509127" - integrity sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.4" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0, simple-get@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -simple-swizzle@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.4.tgz#a8d11a45a11600d6a1ecdff6363329e3648c3667" - integrity sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw== - dependencies: - is-arrayish "^0.3.1" - -sirv@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" - integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== - dependencies: - "@polka/url" "^1.0.0-next.24" - mrmime "^2.0.0" - totalist "^3.0.0" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -sitemap@^7.1.1: - version "7.1.3" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.3.tgz#2b756f79f0b77527c0eaba280c722e4c66c08886" - integrity sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw== - dependencies: - "@types/node" "^17.0.5" - "@types/sax" "^1.2.1" - arg "^5.0.0" - sax "^1.2.4" - -skin-tone@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/skin-tone/-/skin-tone-2.0.0.tgz#4e3933ab45c0d4f4f781745d64b9f4c208e41237" - integrity sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== - dependencies: - unicode-emoji-modifier-base "^1.0.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -snake-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" - integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -solid-js@^1.3.0: - version "1.9.12" - resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.9.12.tgz#9bc014fe9fbfa590681dc9b4597927153e6bc713" - integrity sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw== - dependencies: - csstype "^3.1.0" - seroval "~1.5.0" - seroval-plugins "~1.5.0" - -solid-transition-group@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/solid-transition-group/-/solid-transition-group-0.2.3.tgz#ef441d9e4620cddc4d29cdbc958b09f94db515c4" - integrity sha512-iB72c9N5Kz9ykRqIXl0lQohOau4t0dhel9kjwFvx81UZJbVwaChMuBuyhiZmK24b8aKEK0w3uFM96ZxzcyZGdg== - dependencies: - "@solid-primitives/refs" "^1.0.5" - "@solid-primitives/transition-group" "^1.0.2" - -sort-css-media-queries@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz#aa33cf4a08e0225059448b6c40eddbf9f1c8334c" - integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== - -source-map-js@^1.0.1, source-map-js@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - -source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@^0.5.7: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.0: - version "0.7.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.6.tgz#a3658ab87e5b6429c8a1f3ba0083d4c61ca3ef02" - integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== - -space-separated-tokens@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" - integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -srcset@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" - integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== - -"statuses@>= 1.5.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -statuses@~2.0.1, statuses@~2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" - integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== - -std-env@^3.7.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.10.0.tgz#d810b27e3a073047b2b5e40034881f5ea6f9c83b" - integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== - -streamx@^2.12.5, streamx@^2.15.0, streamx@^2.25.0: - version "2.25.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.25.0.tgz#cc967e99390fda8b918b1eeaf3bc437637c8c7af" - integrity sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg== - dependencies: - events-universal "^1.0.0" - fast-fifo "^1.3.2" - text-decoder "^1.1.0" - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-entities@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" - integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== - dependencies: - character-entities-html4 "^2.0.0" - character-entities-legacy "^3.0.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" - integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== - dependencies: - ansi-regex "^6.2.2" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -style-to-js@^1.0.0: - version "1.1.21" - resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.21.tgz#2908941187f857e79e28e9cd78008b9a0b3e0e8d" - integrity sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ== - dependencies: - style-to-object "1.0.14" - -style-to-object@1.0.14: - version "1.0.14" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.14.tgz#1d22f0e7266bb8c6d8cae5caf4ec4f005e08f611" - integrity sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw== - dependencies: - inline-style-parser "0.2.7" - -stylehacks@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-6.1.1.tgz#543f91c10d17d00a440430362d419f79c25545a6" - integrity sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg== - dependencies: - browserslist "^4.23.0" - postcss-selector-parser "^6.0.16" - -stylis@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" - integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== - -stylis@^4.3.6: - version "4.3.6" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.6.tgz#7c7b97191cb4f195f03ecab7d52f7902ed378320" - integrity sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-parser@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^3.0.2, svgo@^3.2.0: - version "3.3.3" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.3.3.tgz#8246aee0b08791fde3b0ed22b5661b471fadf58e" - integrity sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng== - dependencies: - commander "^7.2.0" - css-select "^5.1.0" - css-tree "^2.3.1" - css-what "^6.1.0" - csso "^5.0.5" - picocolors "^1.0.0" - sax "^1.5.0" - -tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15" - integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== - -tar-fs@^2.0.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.4.tgz#800824dbf4ef06ded9afea4acafe71c67c76b930" - integrity sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-fs@^3.0.4: - version "3.1.2" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.1.2.tgz#114b012f54796f31e62f3e57792820a80b83ae6e" - integrity sha512-QGxxTxxyleAdyM3kpFs14ymbYmNFrfY+pHj7Z8FgtbZ7w2//VAgLMac7sT6nRpIHjppXO2AwwEOg0bPFVRcmXw== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" - optionalDependencies: - bare-fs "^4.0.1" - bare-path "^3.0.0" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar-stream@^3.1.5: - version "3.1.8" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.8.tgz#a26f5b26c34dfd4936a4f8a9e694a8f5102af13d" - integrity sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ== - dependencies: - b4a "^1.6.4" - bare-fs "^4.5.5" - fast-fifo "^1.2.0" - streamx "^2.15.0" - -teex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/teex/-/teex-1.0.1.tgz#b8fa7245ef8e8effa8078281946c85ab780a0b12" - integrity sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg== - dependencies: - streamx "^2.12.5" - -terser-webpack-plugin@^5.3.17, terser-webpack-plugin@^5.3.9: - version "5.4.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b" - integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== - dependencies: - "@jridgewell/trace-mapping" "^0.3.25" - jest-worker "^27.4.5" - schema-utils "^4.3.0" - terser "^5.31.1" - -terser@^5.10.0, terser@^5.15.1, terser@^5.31.1: - version "5.46.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee" - integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.15.0" - commander "^2.20.0" - source-map-support "~0.5.20" - -text-decoder@^1.1.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.7.tgz#5d073a9a74b9c0a9d28dfadcab96b604af57d8ba" - integrity sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ== - dependencies: - b4a "^1.6.4" - -thingies@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.6.0.tgz#e09b98b9e6f6caf8a759eca8481fea1de974d2b1" - integrity sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg== - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -tiny-invariant@^1.0.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" - integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== - -tiny-warning@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tinyexec@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.1.1.tgz#e1ff45dfa60d1dedb91b734956b78f6c2a3e821b" - integrity sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg== - -tinypool@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.1.1.tgz#059f2d042bd37567fbc017d3d426bdd2a2612591" - integrity sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1, toidentifier@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -totalist@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" - integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== - -tree-dump@^1.0.3, tree-dump@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.1.0.tgz#ab29129169dc46004414f5a9d4a3c6e89f13e8a4" - integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== - -trim-lines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" - integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== - -trough@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" - integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== - -ts-dedent@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" - integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== - -tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.4.0, tslib@^2.6.0, tslib@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -tsyringe@^4.10.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/tsyringe/-/tsyringe-4.10.0.tgz#d0c95815d584464214060285eaaadd94aa03299c" - integrity sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw== - dependencies: - tslib "^1.9.3" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -type-fest@^1.0.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^2.13.0, type-fest@^2.5.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typescript@~5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" - integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== - -ufo@^1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.3.tgz#799666e4e88c122a9659805e30b9dc071c3aed4f" - integrity sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q== - -undici-types@~7.19.0: - version "7.19.2" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.19.2.tgz#1b67fc26d0f157a0cba3a58a5b5c1e2276b8ba2a" - integrity sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" - integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== - -unicode-emoji-modifier-base@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz#dbbd5b54ba30f287e2a8d5a249da6c0cef369459" - integrity sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" - integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz#301d4f8a43d2b75c97adfad87c9dd5350c9475d1" - integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== - -unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: - version "11.0.5" - resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" - integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== - dependencies: - "@types/unist" "^3.0.0" - bail "^2.0.0" - devlop "^1.0.0" - extend "^3.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^6.0.0" - -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== - dependencies: - crypto-random-string "^4.0.0" - -unist-util-is@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.1.tgz#d0a3f86f2dd0db7acd7d8c2478080b5c67f9c6a9" - integrity sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-position-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" - integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-position@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" - integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-stringify-position@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" - integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-visit-parents@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz#777df7fb98652ce16b4b7cd999d0a1a40efa3a02" - integrity sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - -unist-util-visit@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.1.0.tgz#9a2a28b0aa76a15e0da70a08a5863a2f060e2468" - integrity sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - -universalify@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" - integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== - -unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" - integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -update-notifier@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" - integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== - dependencies: - boxen "^7.0.0" - chalk "^5.0.1" - configstore "^6.0.0" - has-yarn "^3.0.0" - import-lazy "^4.0.0" - is-ci "^3.0.1" - is-installed-globally "^0.4.0" - is-npm "^6.0.0" - is-yarn-global "^0.4.0" - latest-version "^7.0.0" - pupa "^3.1.0" - semver "^7.3.7" - semver-diff "^4.0.0" - xdg-basedir "^5.1.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - -utility-types@^3.10.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.11.0.tgz#607c40edb4f258915e901ea7995607fdf319424c" - integrity sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -uuid@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912" - integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vfile-location@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" - integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== - dependencies: - "@types/unist" "^3.0.0" - vfile "^6.0.0" - -vfile-message@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.3.tgz#87b44dddd7b70f0641c2e3ed0864ba73e2ea8df4" - integrity sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - -vfile@^6.0.0, vfile@^6.0.1: - version "6.0.3" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" - integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== - dependencies: - "@types/unist" "^3.0.0" - vfile-message "^4.0.0" - -vscode-jsonrpc@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9" - integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== - -vscode-languageserver-protocol@3.17.5: - version "3.17.5" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz#864a8b8f390835572f4e13bd9f8313d0e3ac4bea" - integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== - dependencies: - vscode-jsonrpc "8.2.0" - vscode-languageserver-types "3.17.5" - -vscode-languageserver-textdocument@~1.0.11: - version "1.0.12" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631" - integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== - -vscode-languageserver-types@3.17.5: - version "3.17.5" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" - integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== - -vscode-languageserver@~9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz#500aef82097eb94df90d008678b0b6b5f474015b" - integrity sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g== - dependencies: - vscode-languageserver-protocol "3.17.5" - -vscode-uri@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" - integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== - -watchpack@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.5.1.tgz#dd38b601f669e0cbf567cb802e75cead82cde102" - integrity sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-namespaces@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" - integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== - -webpack-bundle-analyzer@^4.10.2: - version "4.10.2" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" - integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== - dependencies: - "@discoveryjs/json-ext" "0.5.7" - acorn "^8.0.4" - acorn-walk "^8.0.0" - commander "^7.2.0" - debounce "^1.2.1" - escape-string-regexp "^4.0.0" - gzip-size "^6.0.0" - html-escaper "^2.0.2" - opener "^1.5.2" - picocolors "^1.0.0" - sirv "^2.0.3" - ws "^7.3.1" - -webpack-dev-middleware@^7.4.2: - version "7.4.5" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz#d4e8720aa29cb03bc158084a94edb4594e3b7ac0" - integrity sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA== - dependencies: - colorette "^2.0.10" - memfs "^4.43.1" - mime-types "^3.0.1" - on-finished "^2.4.1" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^5.2.2: - version "5.2.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz#7f36a78be7ac88833fd87757edee31469a9e47d3" - integrity sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ== - dependencies: - "@types/bonjour" "^3.5.13" - "@types/connect-history-api-fallback" "^1.5.4" - "@types/express" "^4.17.25" - "@types/express-serve-static-core" "^4.17.21" - "@types/serve-index" "^1.9.4" - "@types/serve-static" "^1.15.5" - "@types/sockjs" "^0.3.36" - "@types/ws" "^8.5.10" - ansi-html-community "^0.0.8" - bonjour-service "^1.2.1" - chokidar "^3.6.0" - colorette "^2.0.10" - compression "^1.8.1" - connect-history-api-fallback "^2.0.0" - express "^4.22.1" - graceful-fs "^4.2.6" - http-proxy-middleware "^2.0.9" - ipaddr.js "^2.1.0" - launch-editor "^2.6.1" - open "^10.0.3" - p-retry "^6.2.0" - schema-utils "^4.2.0" - selfsigned "^5.5.0" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^7.4.2" - ws "^8.18.0" - -webpack-merge@^5.9.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" - integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.0" - -webpack-merge@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-6.0.1.tgz#50c776868e080574725abc5869bd6e4ef0a16c6a" - integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== - dependencies: - clone-deep "^4.0.1" - flat "^5.0.2" - wildcard "^2.0.1" - -webpack-sources@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891" - integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== - -webpack@^5.88.1, webpack@^5.95.0: - version "5.106.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.106.1.tgz#0a3eeb43a50e4f67fbecd206e1e6fc2c89fc2b6f" - integrity sha512-EW8af29ak8Oaf4T8k8YsajjrDBDYgnKZ5er6ljWFJsXABfTNowQfvHLftwcepVgdz+IoLSdEAbBiM9DFXoll9w== - dependencies: - "@types/eslint-scope" "^3.7.7" - "@types/estree" "^1.0.8" - "@types/json-schema" "^7.0.15" - "@webassemblyjs/ast" "^1.14.1" - "@webassemblyjs/wasm-edit" "^1.14.1" - "@webassemblyjs/wasm-parser" "^1.14.1" - acorn "^8.16.0" - acorn-import-phases "^1.0.3" - browserslist "^4.28.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.20.0" - es-module-lexer "^2.0.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.3.1" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^4.3.3" - tapable "^2.3.0" - terser-webpack-plugin "^5.3.17" - watchpack "^2.5.1" - webpack-sources "^3.3.4" - -webpackbar@7.0.0, webpackbar@^6.0.1, webpackbar@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-7.0.0.tgz#7228d32881af2392381b6514499ddea73cdf218a" - integrity sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q== - dependencies: - ansis "^3.2.0" - consola "^3.2.3" - pretty-time "^1.1.0" - std-env "^3.7.0" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -widest-line@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" - integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== - dependencies: - string-width "^5.0.1" - -wildcard@^2.0.0, wildcard@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" - integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== - -wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^7.3.1: - version "7.5.10" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -ws@^8.18.0: - version "8.20.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.20.0.tgz#4cd9532358eba60bc863aad1623dfb045a4d4af8" - integrity sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA== - -wsl-utils@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.1.0.tgz#8783d4df671d4d50365be2ee4c71917a0557baab" - integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw== - dependencies: - is-wsl "^3.1.0" - -xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" - integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yaml@^1.10.0: - version "1.10.3" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3" - integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA== - -yocto-queue@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.2.2.tgz#3e09c95d3f1aa89a58c114c99223edf639152c00" - integrity sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ== - -zwitch@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" - integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From 9f889c5cba6846317b72c069a6018775082734a1 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:36:08 +0200 Subject: [PATCH 007/194] feat: add the site check and the must-resolve list npm run build now runs the site check over dist/ after astro build. It reads the output as GitHub Pages serves it: /page from page.html, /dir/ from dir/index.html, case-sensitive. The committed must-resolve list holds the 67 pages of the old sitemap, the 404 page, both feeds and their stylesheets, the crawler and host files, the kept assets, the 24 feed images and the redirect sources; an entry the build does not serve is a warning for now. The command exits 1 when a rule reports an error. --- package.json | 3 +- scripts/site-check/cli.ts | 45 ++++++ scripts/site-check/must-resolve-list.ts | 36 +++++ scripts/site-check/must-resolve.txt | 150 ++++++++++++++++++ scripts/site-check/rules/index.ts | 19 +++ scripts/site-check/rules/must-resolve.ts | 29 ++++ scripts/site-check/site-check.ts | 72 +++++++++ scripts/site-check/test/cli.test.ts | 37 +++++ scripts/site-check/test/fixture-build.ts | 27 ++++ .../site-check/test/must-resolve-list.test.ts | 62 ++++++++ scripts/site-check/test/must-resolve.test.ts | 82 ++++++++++ 11 files changed, 561 insertions(+), 1 deletion(-) create mode 100644 scripts/site-check/cli.ts create mode 100644 scripts/site-check/must-resolve-list.ts create mode 100644 scripts/site-check/must-resolve.txt create mode 100644 scripts/site-check/rules/index.ts create mode 100644 scripts/site-check/rules/must-resolve.ts create mode 100644 scripts/site-check/site-check.ts create mode 100644 scripts/site-check/test/cli.test.ts create mode 100644 scripts/site-check/test/fixture-build.ts create mode 100644 scripts/site-check/test/must-resolve-list.test.ts create mode 100644 scripts/site-check/test/must-resolve.test.ts diff --git a/package.json b/package.json index 9c15a3d..6518b8b 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,10 @@ "type": "module", "scripts": { "dev": "astro dev", - "build": "astro build", + "build": "astro build && npm run site-check", "preview": "astro preview", "check": "astro check", + "site-check": "node scripts/site-check/cli.ts dist", "format": "prettier --write \"**/*.{astro,ts,tsx,js,mjs,css}\"", "format:check": "prettier --check \"**/*.{astro,ts,tsx,js,mjs,css}\"", "test": "vitest run" diff --git a/scripts/site-check/cli.ts b/scripts/site-check/cli.ts new file mode 100644 index 0000000..3e5a6e0 --- /dev/null +++ b/scripts/site-check/cli.ts @@ -0,0 +1,45 @@ +// The site check: inspects a finished build the way GitHub Pages serves it +// and reports what is wrong. Usage: node scripts/site-check/cli.ts [dist] +// Exits 1 when any rule reports an error; warnings are listed only. + +import { existsSync, statSync } from "node:fs"; +import { resolve } from "node:path"; +import { siteRules } from "./rules/index.ts"; +import { checkSite, type Finding } from "./site-check.ts"; + +const buildDir = resolve(process.argv[2] ?? "dist"); + +if (!existsSync(buildDir) || !statSync(buildDir).isDirectory()) { + console.error(`site check: no build output at ${buildDir}`); + process.exit(1); +} + +const findings = checkSite(buildDir, siteRules()); +console.log(report(buildDir, findings)); +process.exitCode = findings.some((finding) => finding.severity === "error") + ? 1 + : 0; + +function report(dir: string, all: Finding[]): string { + const errors = all.filter((finding) => finding.severity === "error"); + const warnings = all.filter((finding) => finding.severity === "warning"); + const lines = [ + `site check of ${dir}: ${plural(errors.length, "error")}, ${plural(warnings.length, "warning")}`, + ]; + for (const [severity, group] of [ + ["error", errors], + ["warning", warnings], + ] as const) { + const rules = [...new Set(group.map((finding) => finding.rule))]; + for (const rule of rules) { + const ofRule = group.filter((finding) => finding.rule === rule); + lines.push("", `${rule}: ${plural(ofRule.length, severity)}`); + for (const finding of ofRule) lines.push(` ${finding.message}`); + } + } + return lines.join("\n"); +} + +function plural(count: number, noun: string): string { + return `${count} ${noun}${count === 1 ? "" : "s"}`; +} diff --git a/scripts/site-check/must-resolve-list.ts b/scripts/site-check/must-resolve-list.ts new file mode 100644 index 0000000..d25478f --- /dev/null +++ b/scripts/site-check/must-resolve-list.ts @@ -0,0 +1,36 @@ +/** A URL path the built site must serve, and the list section it is in. */ +export interface MustResolveEntry { + path: string; + section: string; +} + +/** + * Reads the must-resolve list: one URL path per line, starting with `/`. + * A `[Section]` line names the section of the entries below it, `#` starts + * a comment, and blank lines are ignored. Throws on an entry that is not a + * URL path or is listed twice. + */ +export function parseMustResolveList(text: string): MustResolveEntry[] { + const entries: MustResolveEntry[] = []; + const seen = new Set(); + let section = ""; + text.split("\n").forEach((rawLine, index) => { + const line = rawLine.trim(); + const where = `line ${index + 1}`; + if (line === "" || line.startsWith("#")) return; + const heading = /^\[(.+)\]$/.exec(line); + if (heading) { + section = heading[1]; + return; + } + if (!line.startsWith("/")) { + throw new Error(`${where}: "${line}" is not a URL path`); + } + if (seen.has(line)) { + throw new Error(`${where}: "${line}" is listed twice`); + } + seen.add(line); + entries.push({ path: line, section }); + }); + return entries; +} diff --git a/scripts/site-check/must-resolve.txt b/scripts/site-check/must-resolve.txt new file mode 100644 index 0000000..67f2038 --- /dev/null +++ b/scripts/site-check/must-resolve.txt @@ -0,0 +1,150 @@ +# Every URL the built site must serve: each page, feed, file and redirect +# source the Docusaurus site published or linked, so links from elsewhere +# keep working. One URL path per line; `[Section]` names the section of the +# entries below it; `#` starts a comment. + +[Site pages] +/ +/downloads +/docs + +[About Educates] +/about-educates +/about-educates/deployment +/about-educates/workshop-capabilities +/about-educates/workflows +/about-educates/local-dev +/about-educates/history + +[Getting Started Guides] +/getting-started-guides +/getting-started-guides/setup +/getting-started-guides/setup/docker +/getting-started-guides/setup/kubectl +/getting-started-guides/setup/educates +/getting-started-guides/setup/create-cluster +/getting-started-guides/about +/getting-started-guides/about/components +/getting-started-guides/about/crds +/getting-started-guides/about/workflow +/getting-started-guides/authoring +/getting-started-guides/authoring/basics +/getting-started-guides/authoring/explore +/getting-started-guides/authoring/live-edit +/getting-started-guides/authoring/startup-interactivity + +[Blog posts] +/blog/educates-independent +/blog/getting-started-on-kind +/blog/your-first-workshop +/blog/how-to-best-work-locally +/blog/how-installer-works-part-1 +/blog/install-educates-cloud-cli +/blog/verify-educates-cloud-install +/blog/managing-multiple-versions-of-educates-cli +/blog/terraform-quickstart +/blog/announcing-educates-hub +/blog/sync-resolver-macos +/blog/when-ai-content-isnt-slop +/blog/clickable-actions-in-workshops +/blog/fixed-ip-bridge-macos +/blog/teaching-an-ai-about-educates +/blog/deploying-educates-yourself +/blog/reviewing-workshops-with-ai + +[Blog index and archive] +/blog +/blog/page/2 +/blog/archive + +[Tag pages] +/blog/tags +/blog/tags/ai +/blog/tags/announcement +/blog/tags/authoring +/blog/tags/cli +/blog/tags/dns +/blog/tags/educates +/blog/tags/educates/page/2 +/blog/tags/getting-started +/blog/tags/hub +/blog/tags/installation +/blog/tags/kind +/blog/tags/local +/blog/tags/macos +/blog/tags/python +/blog/tags/resolver +/blog/tags/terraform +/blog/tags/tips-and-tricks +/blog/tags/workshops + +[Author pages] +/blog/authors +/blog/authors/bill +/blog/authors/graham +/blog/authors/jorge + +[Not-found page] +/404.html + +[Feeds] +/blog/rss.xml +/blog/atom.xml + +[Feed stylesheets] +/blog/rss.xsl +/blog/rss.css +/blog/atom.xsl +/blog/atom.css + +[Crawler and host files] +/sitemap.xml +/robots.txt +/.nojekyll + +[Kept assets] +/img/educates-social-card.png +/img/favicon.ico +/favicon.ico +/asciinemas/getting-started-on-kind.cast +/asciinemas/install-educates-on-gcloud.cast +/asciinemas/terraform-init.cast +/asciinemas/terraform-plan.cast +/asciinemas/terraform-apply.cast +/asciinemas/terraform-verify-k8s-pods.cast +/asciinemas/terraform-destroy.cast + +[Content-hashed images embedded in the feeds] +/assets/images/air-framework-workshop-8ca71a831f82d614ac23141da7f5bf8b.png +/assets/images/arch-be5e0caa423b4a512d9a52af5ec629c2.png +/assets/images/ca_certificate-9df963f62f1778720ce2faf257ce3a4d.png +/assets/images/certificate_not_trusted-211dd4ab441d5442c6523543c6ecbf39.png +/assets/images/cluster-basics-68cfe6bfdd65b7ab0aa7720bb07f7990.png +/assets/images/cluster-networking-578f02aaa87a5ea5171f9f542afe8467.png +/assets/images/cluster-storage-cc481bf179af1718b8853db8f9d6674d.png +/assets/images/dns-admin-role-b8bfce697e60f37fdf15c3f298352b17.png +/assets/images/editor-replace-example-b5030836bb6ce40fde38a8c37c05694b.png +/assets/images/initial-request-prompt-069903bb5efb9514c8235c3efb0f95a2.png +/assets/images/network-trace-3c7bc5c29456557bf70ddecf11bf9cd8.png +/assets/images/portal-787c66c9219ddc1d53bbe6796fd36eb9.png +/assets/images/root-dns-zone-b6add9d7ceadf53b22c8a0bb226f7a98.png +/assets/images/secured_workshop-0e56c65cb82aa3004714cd42a2e32dd1.png +/assets/images/spinner-32dcb86f0224ca8b73ce066efa071d0f.png +/assets/images/subdomain-dns-zone-eaabcc03f4495a6a1d4fb05739a39077.png +/assets/images/summary-and-review-54ddcd33d4fdbede5a112ddec6b2fc85.png +/assets/images/swiftbar-plugin-07da4379e84ecbec878d2005950f4458.png +/assets/images/terminal-execute-example-b27034651e7ac08ba256e38d738ee3e8.png +/assets/images/training-portal-a2d751f02d602f94c754eb87858dde39.png +/assets/images/trigger-clickable-actions-d9f7e8dbe68494fd14b6913a840377dd.png +/assets/images/workshop-dashboard-f829cad0e16049aa7f31485c48693347.png +/assets/images/workshop-overview-1f160d4e24f46060019ee33157cbb857.png +/assets/images/workshop-session-url-6d012eaa0b9c0d45321d5ddf1fa50c93.png + +[Redirect sources not listed above] +# The other eight redirect sources were pages of the old site and are +# listed in their sections: three About Educates pages, four Getting +# Started Guides pages and /docs. +/team +/resources +/posts/ +/posts/installation-kind/ diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts new file mode 100644 index 0000000..6d4a56e --- /dev/null +++ b/scripts/site-check/rules/index.ts @@ -0,0 +1,19 @@ +import { readFileSync } from "node:fs"; +import { parseMustResolveList } from "../must-resolve-list.ts"; +import type { Rule } from "../site-check.ts"; +import { mustResolve } from "./must-resolve.ts"; + +/** + * The rules the site-check command runs over every build. A rule is a + * function in this folder that returns a `Rule`; add it here to run it, + * and test it against small fixture builds in `../test/`. + */ +export function siteRules(): Rule[] { + const mustResolveList = parseMustResolveList( + readFileSync(new URL("../must-resolve.txt", import.meta.url), "utf8"), + ); + return [ + // Missing entries warn; `missing: "error"` makes them block the build. + mustResolve(mustResolveList, { missing: "warning" }), + ]; +} diff --git a/scripts/site-check/rules/must-resolve.ts b/scripts/site-check/rules/must-resolve.ts new file mode 100644 index 0000000..deafb19 --- /dev/null +++ b/scripts/site-check/rules/must-resolve.ts @@ -0,0 +1,29 @@ +import type { MustResolveEntry } from "../must-resolve-list.ts"; +import type { Rule, Severity } from "../site-check.ts"; + +export interface MustResolveOptions { + /** How an entry the build does not serve is reported. */ + missing?: Severity; +} + +/** + * Every entry in the must-resolve list is served by the build as a page, a + * file or a redirect page. + */ +export function mustResolve( + entries: MustResolveEntry[], + { missing = "warning" }: MustResolveOptions = {}, +): Rule { + return { + name: "must-resolve", + check(build) { + return entries + .filter((entry) => build.resolve(entry.path) === undefined) + .map((entry) => ({ + rule: "must-resolve", + severity: missing, + message: `${entry.path} (${entry.section}) is not served by the build`, + })); + }, + }; +} diff --git a/scripts/site-check/site-check.ts b/scripts/site-check/site-check.ts new file mode 100644 index 0000000..1112f75 --- /dev/null +++ b/scripts/site-check/site-check.ts @@ -0,0 +1,72 @@ +import { readdirSync, readFileSync } from "node:fs"; +import { join } from "node:path"; + +export type Severity = "error" | "warning"; + +/** One problem the site check found in a build. */ +export interface Finding { + /** The name of the rule that found it. */ + rule: string; + severity: Severity; + message: string; +} + +/** A check over the build output. Rules see the build only as a host would. */ +export interface Rule { + name: string; + check(build: Build): Finding[]; +} + +/** + * The build output as GitHub Pages serves it. Paths are relative to the + * build root, use `/` and keep their case. + */ +export interface Build { + /** Every file in the build. */ + readonly files: ReadonlySet; + /** + * The file GitHub Pages serves for a URL path, or `undefined` for a 404: + * `/` and `/dir/` serve their `index.html`; `/page` serves the file + * `page` or else `page.html`. Lookups are case-sensitive. + */ + resolve(urlPath: string): string | undefined; + /** The text of a file in the build. */ + read(file: string): string; +} + +/** Runs every rule over the build in `buildDir` and returns their findings. */ +export function checkSite(buildDir: string, rules: Rule[]): Finding[] { + const build = loadBuild(buildDir); + return rules.flatMap((rule) => rule.check(build)); +} + +function loadBuild(root: string): Build { + const files = new Set(listFiles(root)); + return { + files, + resolve(urlPath) { + const path = urlPath.replace(/^\//, ""); + if (path === "" || path.endsWith("/")) { + const index = `${path}index.html`; + return files.has(index) ? index : undefined; + } + if (files.has(path)) return path; + const html = `${path}.html`; + return files.has(html) ? html : undefined; + }, + read(file) { + return readFileSync(join(root, file), "utf8"); + }, + }; +} + +function listFiles(root: string): string[] { + return readdirSync(root, { recursive: true, withFileTypes: true }) + .filter((entry) => entry.isFile()) + .map((entry) => + join(entry.parentPath, entry.name) + .slice(root.length + 1) + .split("\\") + .join("/"), + ); +} diff --git a/scripts/site-check/test/cli.test.ts b/scripts/site-check/test/cli.test.ts new file mode 100644 index 0000000..83fe810 --- /dev/null +++ b/scripts/site-check/test/cli.test.ts @@ -0,0 +1,37 @@ +import { spawnSync } from "node:child_process"; +import { fileURLToPath } from "node:url"; +import { describe, expect, it } from "vitest"; +import { fixtureBuild, page } from "./fixture-build.ts"; + +const cli = fileURLToPath(new URL("../cli.ts", import.meta.url)); + +function runSiteCheck(buildDir: string) { + const result = spawnSync(process.execPath, [cli, buildDir], { + encoding: "utf8", + }); + return { status: result.status, output: result.stdout + result.stderr }; +} + +describe("site-check command", () => { + it("passes a build with warnings only, and lists them", () => { + const { status, output } = runSiteCheck( + fixtureBuild({ + "index.html": page("https://educates.dev/"), + "sitemap.xml": sitemap("https://educates.dev/"), + }), + ); + expect(output).toContain("/downloads (Site pages) is not served"); + expect(status).toBe(0); + }); + + it("fails when the build directory does not exist", () => { + const { status, output } = runSiteCheck("/nonexistent/site-check/dist"); + expect(output).toContain("/nonexistent/site-check/dist"); + expect(status).toBe(1); + }); +}); + +function sitemap(...urls: string[]): string { + const entries = urls.map((url) => `${url}`).join(""); + return `${entries}`; +} diff --git a/scripts/site-check/test/fixture-build.ts b/scripts/site-check/test/fixture-build.ts new file mode 100644 index 0000000..f9a4732 --- /dev/null +++ b/scripts/site-check/test/fixture-build.ts @@ -0,0 +1,27 @@ +import { mkdirSync, mkdtempSync, writeFileSync } from "node:fs"; +import { tmpdir } from "node:os"; +import { dirname, join } from "node:path"; + +/** + * Writes a small build output to a new temporary directory and returns its + * path. Keys are paths relative to the build root, values file contents. + */ +export function fixtureBuild(files: Record): string { + const root = mkdtempSync(join(tmpdir(), "site-check-")); + for (const [path, content] of Object.entries(files)) { + const file = join(root, path); + mkdirSync(dirname(file), { recursive: true }); + writeFileSync(file, content); + } + return root; +} + +/** A page with the head the base layout writes for `url`. */ +export function page(url: string, extraHead = ""): string { + return `Page${extraHead}

Page

`; +} + +/** An HTML redirect page in the form Astro's `redirects` writes. */ +export function redirectPage(target: string): string { + return `Redirecting to: ${target}Redirecting to ${target}`; +} diff --git a/scripts/site-check/test/must-resolve-list.test.ts b/scripts/site-check/test/must-resolve-list.test.ts new file mode 100644 index 0000000..d5b1a00 --- /dev/null +++ b/scripts/site-check/test/must-resolve-list.test.ts @@ -0,0 +1,62 @@ +import { readFileSync } from "node:fs"; +import { describe, expect, it } from "vitest"; +import { parseMustResolveList } from "../must-resolve-list.ts"; + +describe("must-resolve list", () => { + it("rejects an entry that is not a URL path", () => { + expect(() => parseMustResolveList("[Blog]\nblog/archive\n")).toThrow( + /line 2.*blog\/archive/, + ); + }); + + it("rejects an entry listed twice", () => { + expect(() => parseMustResolveList("[A]\n/blog\n[B]\n/blog\n")).toThrow( + /line 4.*\/blog/, + ); + }); + + describe("the committed list", () => { + const entries = parseMustResolveList( + readFileSync(new URL("../must-resolve.txt", import.meta.url), "utf8"), + ); + const count = (section: string) => + entries.filter((entry) => entry.section === section).length; + + // Counts from the URL inventory of the Docusaurus site and the + // migration plan's additions. + it.each([ + ["Site pages", 3], + ["About Educates", 6], + ["Getting Started Guides", 15], + ["Blog posts", 17], + ["Blog index and archive", 3], + ["Tag pages", 19], + ["Author pages", 4], + ["Not-found page", 1], + ["Feeds", 2], + ["Feed stylesheets", 4], + ["Crawler and host files", 3], + ["Kept assets", 10], + ["Content-hashed images embedded in the feeds", 24], + ["Redirect sources not listed above", 4], + ])("lists %s: %i", (section, expected) => { + expect(count(section)).toBe(expected); + }); + + it("holds the 67 pages of the old sitemap", () => { + const pageSections = [ + "Site pages", + "About Educates", + "Getting Started Guides", + "Blog posts", + "Blog index and archive", + "Tag pages", + "Author pages", + ]; + const pages = entries.filter((entry) => + pageSections.includes(entry.section), + ); + expect(pages).toHaveLength(67); + }); + }); +}); diff --git a/scripts/site-check/test/must-resolve.test.ts b/scripts/site-check/test/must-resolve.test.ts new file mode 100644 index 0000000..03dbdad --- /dev/null +++ b/scripts/site-check/test/must-resolve.test.ts @@ -0,0 +1,82 @@ +import { describe, expect, it } from "vitest"; +import { checkSite } from "../site-check.ts"; +import { mustResolve } from "../rules/must-resolve.ts"; +import { parseMustResolveList } from "../must-resolve-list.ts"; +import { fixtureBuild, page } from "./fixture-build.ts"; + +function check(files: Record, listText: string) { + const list = parseMustResolveList(listText); + return checkSite(fixtureBuild(files), [mustResolve(list)]); +} + +describe("must-resolve rule", () => { + it("reports nothing when every entry is served", () => { + const findings = check( + { "blog.html": page("https://educates.dev/blog") }, + "[Blog]\n/blog\n", + ); + expect(findings).toEqual([]); + }); + + it("warns about an entry the build does not serve, naming it and its section", () => { + const findings = check( + { "blog.html": page("https://educates.dev/blog") }, + "[Site pages]\n/downloads\n[Blog]\n/blog\n", + ); + expect(findings).toHaveLength(1); + expect(findings[0]).toMatchObject({ + rule: "must-resolve", + severity: "warning", + }); + expect(findings[0].message).toContain("/downloads"); + expect(findings[0].message).toContain("Site pages"); + }); + + it("fails a missing entry when missing entries are blocking", () => { + const list = parseMustResolveList("[Site pages]\n/downloads\n"); + const findings = checkSite(fixtureBuild({ "index.html": "" }), [ + mustResolve(list, { missing: "error" }), + ]); + expect(findings).toMatchObject([ + { rule: "must-resolve", severity: "error" }, + ]); + }); +}); + +describe("must-resolve rule, resolving URLs as GitHub Pages does", () => { + const build = { + "index.html": page("https://educates.dev/"), + "downloads.html": page("https://educates.dev/downloads"), + "blog.html": page("https://educates.dev/blog"), + "blog/page/2.html": page("https://educates.dev/blog/page/2"), + "posts/index.html": "", + "guides/index.html": "", + "robots.txt": "", + ".nojekyll": "", + "img/favicon.ico": "", + }; + const missing = (path: string) => + check(build, `[Entries]\n${path}\n`).map((finding) => finding.message); + + it.each([ + ["/", "the homepage from index.html"], + ["/blog", "a page from .html"], + ["/blog.html", "a page by its file name"], + ["/blog/page/2", "a nested page"], + ["/posts/", "a slash URL from /index.html"], + ["/robots.txt", "a file"], + ["/.nojekyll", "a dotfile"], + ["/img/favicon.ico", "a nested file"], + ])("serves %s (%s)", (path) => { + expect(missing(path)).toEqual([]); + }); + + it.each([ + ["/blog/", "a slash URL with no /index.html is a 404"], + ["/guides", "a slashless URL is not served from /index.html"], + ["/Downloads", "paths are case-sensitive"], + ["/blog/page", "a directory is not a page"], + ])("does not serve %s (%s)", (path) => { + expect(missing(path)).toHaveLength(1); + }); +}); From 82bdbc4cb4ff7f63fd2396c87dc22ae36da8b249 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:37:32 +0200 Subject: [PATCH 008/194] feat: fail the site check on a missing or malformed canonical URL Every page needs one canonical URL and a matching og:url, both the absolute https://educates.dev URL the page is served at, without .html, /index, a trailing slash, a query or a fragment. A page built as /index.html fails too, since GitHub Pages serves it only with a trailing slash. Redirect pages are skipped. --- scripts/site-check/rules/canonical-urls.ts | 96 +++++++++++++++ scripts/site-check/rules/index.ts | 3 + scripts/site-check/site-check.ts | 28 ++++- .../site-check/test/canonical-urls.test.ts | 116 ++++++++++++++++++ scripts/site-check/test/cli.test.ts | 11 ++ 5 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 scripts/site-check/rules/canonical-urls.ts create mode 100644 scripts/site-check/test/canonical-urls.test.ts diff --git a/scripts/site-check/rules/canonical-urls.ts b/scripts/site-check/rules/canonical-urls.ts new file mode 100644 index 0000000..c87a7d7 --- /dev/null +++ b/scripts/site-check/rules/canonical-urls.ts @@ -0,0 +1,96 @@ +import type { Finding, Rule } from "../site-check.ts"; + +export interface CanonicalUrlsOptions { + /** The site's origin, such as `https://educates.dev`. */ + origin: string; +} + +/** + * Every page has one canonical URL and a matching `og:url`, both the + * absolute URL the page is served at, without `.html`, `/index` or a + * trailing slash (docs/adr/0002-keep-the-docusaurus-url-form.md). Redirect + * pages are skipped: their canonical URL is their target. + */ +export function canonicalUrls({ origin }: CanonicalUrlsOptions): Rule { + return { + name: "canonical-urls", + check(build) { + const findings: Finding[] = []; + const fail = (file: string, message: string) => + findings.push({ + rule: "canonical-urls", + severity: "error", + message: `${file}: ${message}`, + }); + + for (const file of build.pages()) { + if (file.endsWith("/index.html")) { + fail( + file, + "pages build as .html; GitHub Pages serves /index.html only at a URL with a trailing slash", + ); + continue; + } + const document = build.html(file); + const links = document.querySelectorAll('link[rel="canonical"]'); + if (links.length === 0) { + fail(file, "no canonical URL"); + continue; + } + if (links.length > 1) { + fail(file, `${links.length} canonical URLs`); + continue; + } + const canonical = links[0].getAttribute("href") ?? ""; + const problem = urlFormProblem(canonical, origin); + const served = origin + urlPathOf(file); + if (problem) { + fail(file, `canonical URL ${canonical} ${problem}`); + } else if (canonical !== served) { + fail( + file, + `canonical URL ${canonical} is not the page's own URL; it is served at ${served}`, + ); + } + + const ogUrl = document + .querySelector('meta[property="og:url"]') + ?.getAttribute("content"); + if (ogUrl === undefined) { + fail(file, "no og:url"); + } else if (ogUrl !== canonical) { + fail( + file, + `og:url ${ogUrl} differs from the canonical URL ${canonical}`, + ); + } + } + return findings; + }, + }; +} + +/** What makes `url` break the site's URL form, or `undefined` if nothing. */ +function urlFormProblem(url: string, origin: string): string | undefined { + let parsed: URL; + try { + parsed = new URL(url); + } catch { + return "is not an absolute URL"; + } + const { pathname } = parsed; + if (parsed.origin !== origin) return `is not on ${origin}`; + if (parsed.search || parsed.hash || url.includes("?") || url.includes("#")) { + return "has a query or fragment"; + } + if (pathname.endsWith(".html")) return "ends in .html"; + if (pathname.endsWith("/index")) return "ends in /index"; + if (pathname !== "/" && pathname.endsWith("/")) return "has a trailing slash"; + return undefined; +} + +/** The URL path a page file is served at: `index.html` is `/`, `a/b.html` is `/a/b`. */ +function urlPathOf(file: string): string { + if (file === "index.html") return "/"; + return `/${file.replace(/\.html$/, "")}`; +} diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts index 6d4a56e..f8259fe 100644 --- a/scripts/site-check/rules/index.ts +++ b/scripts/site-check/rules/index.ts @@ -1,6 +1,8 @@ import { readFileSync } from "node:fs"; +import { site } from "../../../src/site.ts"; import { parseMustResolveList } from "../must-resolve-list.ts"; import type { Rule } from "../site-check.ts"; +import { canonicalUrls } from "./canonical-urls.ts"; import { mustResolve } from "./must-resolve.ts"; /** @@ -15,5 +17,6 @@ export function siteRules(): Rule[] { return [ // Missing entries warn; `missing: "error"` makes them block the build. mustResolve(mustResolveList, { missing: "warning" }), + canonicalUrls({ origin: site.origin }), ]; } diff --git a/scripts/site-check/site-check.ts b/scripts/site-check/site-check.ts index 1112f75..287d3db 100644 --- a/scripts/site-check/site-check.ts +++ b/scripts/site-check/site-check.ts @@ -1,5 +1,6 @@ import { readdirSync, readFileSync } from "node:fs"; import { join } from "node:path"; +import { parse, type HTMLElement } from "node-html-parser"; export type Severity = "error" | "warning"; @@ -32,6 +33,15 @@ export interface Build { resolve(urlPath: string): string | undefined; /** The text of a file in the build. */ read(file: string): string; + /** An HTML file in the build, parsed. */ + html(file: string): HTMLElement; + /** The HTML files in the build that are pages, not redirect pages. */ + pages(): string[]; +} + +/** Whether a parsed HTML file is a redirect page (a meta refresh). */ +export function isRedirectPage(document: HTMLElement): boolean { + return document.querySelector('meta[http-equiv="refresh"]') !== null; } /** Runs every rule over the build in `buildDir` and returns their findings. */ @@ -42,7 +52,8 @@ export function checkSite(buildDir: string, rules: Rule[]): Finding[] { function loadBuild(root: string): Build { const files = new Set(listFiles(root)); - return { + const parsed = new Map(); + const build: Build = { files, resolve(urlPath) { const path = urlPath.replace(/^\//, ""); @@ -57,7 +68,22 @@ function loadBuild(root: string): Build { read(file) { return readFileSync(join(root, file), "utf8"); }, + html(file) { + let document = parsed.get(file); + if (!document) { + document = parse(build.read(file)); + parsed.set(file, document); + } + return document; + }, + pages() { + return [...files] + .filter((file) => file.endsWith(".html")) + .filter((file) => !isRedirectPage(build.html(file))) + .sort(); + }, }; + return build; } function listFiles(root: string): string[] { diff --git a/scripts/site-check/test/canonical-urls.test.ts b/scripts/site-check/test/canonical-urls.test.ts new file mode 100644 index 0000000..b2e87db --- /dev/null +++ b/scripts/site-check/test/canonical-urls.test.ts @@ -0,0 +1,116 @@ +import { describe, expect, it } from "vitest"; +import { canonicalUrls } from "../rules/canonical-urls.ts"; +import { checkSite } from "../site-check.ts"; +import { fixtureBuild, page, redirectPage } from "./fixture-build.ts"; + +const origin = "https://educates.dev"; + +function check(files: Record) { + return checkSite(fixtureBuild(files), [canonicalUrls({ origin })]); +} + +/** A page whose head has exactly the tags given. */ +function pageWithHead(head: string): string { + return `Page${head}

Page

`; +} + +describe("canonical-urls rule", () => { + it("passes pages whose canonical URL and og:url are their own clean URL", () => { + const findings = check({ + "index.html": page("https://educates.dev/"), + "downloads.html": page("https://educates.dev/downloads"), + "blog/page/2.html": page("https://educates.dev/blog/page/2"), + "404.html": page("https://educates.dev/404"), + }); + expect(findings).toEqual([]); + }); + + it("skips redirect pages, whose canonical URL is their target", () => { + const findings = check({ + "team.html": redirectPage("/community"), + "posts/index.html": redirectPage("/blog"), + }); + expect(findings).toEqual([]); + }); + + it("ignores files that are not HTML pages", () => { + const findings = check({ "robots.txt": "User-agent: *" }); + expect(findings).toEqual([]); + }); + + it.each([ + ["no canonical URL", pageWithHead(""), /no canonical URL/], + [ + "two canonical URLs", + pageWithHead( + ``, + ), + /2 canonical URLs/, + ], + ["a canonical URL ending in .html", page(`${origin}/about.html`), /\.html/], + [ + "a canonical URL ending in /index", + page(`${origin}/about/index`), + /\/index/, + ], + [ + "a canonical URL with a trailing slash", + page(`${origin}/about/`), + /trailing slash/, + ], + ["a relative canonical URL", page("/about"), /not an absolute URL/], + [ + "a canonical URL on http", + page("http://educates.dev/about"), + /https:\/\/educates\.dev/, + ], + [ + "a canonical URL on www", + page("https://www.educates.dev/about"), + /https:\/\/educates\.dev/, + ], + [ + "a canonical URL with a query", + page(`${origin}/about?x=1`), + /query or fragment/, + ], + [ + "a canonical URL for another page", + page(`${origin}/blog`), + /served at https:\/\/educates\.dev\/about/, + ], + [ + "no og:url", + pageWithHead(``), + /og:url/, + ], + [ + "an og:url that differs from the canonical URL", + pageWithHead( + ``, + ), + /og:url/, + ], + ])("fails a page with %s", (_, html, message) => { + const findings = check({ "about.html": html }); + expect(findings.length).toBeGreaterThan(0); + expect(findings[0]).toMatchObject({ + rule: "canonical-urls", + severity: "error", + }); + expect(findings.map((finding) => finding.message).join("\n")).toMatch( + message, + ); + expect(findings[0].message).toContain("about.html"); + }); + + it("fails a page built as /index.html, which GitHub Pages serves only with a trailing slash", () => { + const findings = check({ + "about/index.html": page(`${origin}/about`), + }); + expect(findings).toMatchObject([ + { rule: "canonical-urls", severity: "error" }, + ]); + expect(findings[0].message).toMatch(/about\/index\.html.*\.html/); + }); +}); diff --git a/scripts/site-check/test/cli.test.ts b/scripts/site-check/test/cli.test.ts index 83fe810..8ec0d1b 100644 --- a/scripts/site-check/test/cli.test.ts +++ b/scripts/site-check/test/cli.test.ts @@ -24,6 +24,17 @@ describe("site-check command", () => { expect(status).toBe(0); }); + it("fails a build with a malformed canonical URL", () => { + const { status, output } = runSiteCheck( + fixtureBuild({ + "index.html": page("https://educates.dev/index.html"), + "sitemap.xml": sitemap("https://educates.dev/"), + }), + ); + expect(output).toContain("index.html: canonical URL"); + expect(status).toBe(1); + }); + it("fails when the build directory does not exist", () => { const { status, output } = runSiteCheck("/nonexistent/site-check/dist"); expect(output).toContain("/nonexistent/site-check/dist"); From 49b6b144777c8d8049d4a1fbb9f853d0fe45597e Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:38:46 +0200 Subject: [PATCH 009/194] feat: serve one /sitemap.xml and check that it lists pages only @astrojs/sitemap always writes an index and numbered parts, so a build step renames sitemap-0.xml to sitemap.xml and deletes the index. The site check fails when the sitemap is missing, split, or lists a URL that is not a page in the site's URL form: a redirect page, the 404 page, a file or a URL the build does not serve. --- astro.config.ts | 4 +- scripts/site-check/rules/canonical-urls.ts | 26 +-------- scripts/site-check/rules/index.ts | 2 + scripts/site-check/rules/sitemap.ts | 56 +++++++++++++++++++ scripts/site-check/test/sitemap.test.ts | 62 ++++++++++++++++++++++ scripts/site-check/url-form.ts | 30 +++++++++++ src/integrations/single-sitemap.ts | 36 +++++++++++++ 7 files changed, 190 insertions(+), 26 deletions(-) create mode 100644 scripts/site-check/rules/sitemap.ts create mode 100644 scripts/site-check/test/sitemap.test.ts create mode 100644 scripts/site-check/url-form.ts create mode 100644 src/integrations/single-sitemap.ts diff --git a/astro.config.ts b/astro.config.ts index 8b16aba..3cf5c09 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,5 +1,6 @@ import { defineConfig } from "astro/config"; import sitemap from "@astrojs/sitemap"; +import { singleSitemap } from "./src/integrations/single-sitemap.ts"; import { site } from "./src/site.ts"; // URL form (docs/adr/0002-keep-the-docusaurus-url-form.md): every page @@ -11,5 +12,6 @@ export default defineConfig({ build: { format: "file", }, - integrations: [sitemap()], + // Build hooks run in this order: singleSitemap() reads sitemap()'s output. + integrations: [sitemap(), singleSitemap()], }); diff --git a/scripts/site-check/rules/canonical-urls.ts b/scripts/site-check/rules/canonical-urls.ts index c87a7d7..f8e47e2 100644 --- a/scripts/site-check/rules/canonical-urls.ts +++ b/scripts/site-check/rules/canonical-urls.ts @@ -1,4 +1,5 @@ import type { Finding, Rule } from "../site-check.ts"; +import { urlFormProblem, urlPathOf } from "../url-form.ts"; export interface CanonicalUrlsOptions { /** The site's origin, such as `https://educates.dev`. */ @@ -69,28 +70,3 @@ export function canonicalUrls({ origin }: CanonicalUrlsOptions): Rule { }, }; } - -/** What makes `url` break the site's URL form, or `undefined` if nothing. */ -function urlFormProblem(url: string, origin: string): string | undefined { - let parsed: URL; - try { - parsed = new URL(url); - } catch { - return "is not an absolute URL"; - } - const { pathname } = parsed; - if (parsed.origin !== origin) return `is not on ${origin}`; - if (parsed.search || parsed.hash || url.includes("?") || url.includes("#")) { - return "has a query or fragment"; - } - if (pathname.endsWith(".html")) return "ends in .html"; - if (pathname.endsWith("/index")) return "ends in /index"; - if (pathname !== "/" && pathname.endsWith("/")) return "has a trailing slash"; - return undefined; -} - -/** The URL path a page file is served at: `index.html` is `/`, `a/b.html` is `/a/b`. */ -function urlPathOf(file: string): string { - if (file === "index.html") return "/"; - return `/${file.replace(/\.html$/, "")}`; -} diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts index f8259fe..abaf3d2 100644 --- a/scripts/site-check/rules/index.ts +++ b/scripts/site-check/rules/index.ts @@ -4,6 +4,7 @@ import { parseMustResolveList } from "../must-resolve-list.ts"; import type { Rule } from "../site-check.ts"; import { canonicalUrls } from "./canonical-urls.ts"; import { mustResolve } from "./must-resolve.ts"; +import { sitemap } from "./sitemap.ts"; /** * The rules the site-check command runs over every build. A rule is a @@ -18,5 +19,6 @@ export function siteRules(): Rule[] { // Missing entries warn; `missing: "error"` makes them block the build. mustResolve(mustResolveList, { missing: "warning" }), canonicalUrls({ origin: site.origin }), + sitemap({ origin: site.origin }), ]; } diff --git a/scripts/site-check/rules/sitemap.ts b/scripts/site-check/rules/sitemap.ts new file mode 100644 index 0000000..f57f23b --- /dev/null +++ b/scripts/site-check/rules/sitemap.ts @@ -0,0 +1,56 @@ +import { isRedirectPage, type Finding, type Rule } from "../site-check.ts"; +import { urlFormProblem } from "../url-form.ts"; + +export interface SitemapOptions { + /** The site's origin, such as `https://educates.dev`. */ + origin: string; +} + +/** + * `/sitemap.xml` is one file, with no sitemap index or numbered parts, and + * lists pages only: each URL in the site's URL form and served by the build + * as a page, never a redirect page or the 404 page. + */ +export function sitemap({ origin }: SitemapOptions): Rule { + return { + name: "sitemap", + check(build) { + const findings: Finding[] = []; + const fail = (message: string) => + findings.push({ rule: "sitemap", severity: "error", message }); + + for (const file of build.files) { + if (/^sitemap-(index|\d+)\.xml$/.test(file)) { + fail(`${file}: the sitemap must be one file, /sitemap.xml`); + } + } + if (!build.files.has("sitemap.xml")) { + fail("no sitemap.xml in the build"); + return findings; + } + + const locs = [ + ...build.read("sitemap.xml").matchAll(/(.*?)<\/loc>/g), + ]; + for (const [, url] of locs) { + const listed = `sitemap.xml lists ${url}`; + const problem = urlFormProblem(url, origin); + if (problem) { + fail(`${listed}, which ${problem}`); + continue; + } + const file = build.resolve(new URL(url).pathname); + if (file === undefined) { + fail(`${listed}, which is not served by the build`); + } else if (file === "404.html") { + fail(`${listed}, the 404 page`); + } else if (!file.endsWith(".html")) { + fail(`${listed}, which is a file, not a page`); + } else if (isRedirectPage(build.html(file))) { + fail(`${listed}, a redirect page`); + } + } + return findings; + }, + }; +} diff --git a/scripts/site-check/test/sitemap.test.ts b/scripts/site-check/test/sitemap.test.ts new file mode 100644 index 0000000..18b4dbc --- /dev/null +++ b/scripts/site-check/test/sitemap.test.ts @@ -0,0 +1,62 @@ +import { describe, expect, it } from "vitest"; +import { sitemap } from "../rules/sitemap.ts"; +import { checkSite } from "../site-check.ts"; +import { fixtureBuild, page, redirectPage } from "./fixture-build.ts"; + +const origin = "https://educates.dev"; + +function sitemapXml(...urls: string[]): string { + const entries = urls.map((url) => `${url}`).join(""); + return `${entries}`; +} + +const pages = { + "index.html": page(`${origin}/`), + "downloads.html": page(`${origin}/downloads`), + "404.html": page(`${origin}/404`), + "team.html": redirectPage("/community"), +}; + +function check(files: Record) { + return checkSite(fixtureBuild({ ...pages, ...files }), [sitemap({ origin })]); +} + +describe("sitemap rule", () => { + it("passes one /sitemap.xml that lists pages", () => { + const findings = check({ + "sitemap.xml": sitemapXml(`${origin}/`, `${origin}/downloads`), + }); + expect(findings).toEqual([]); + }); + + it("fails a build without /sitemap.xml", () => { + const findings = check({}); + expect(findings).toMatchObject([{ rule: "sitemap", severity: "error" }]); + expect(findings[0].message).toMatch(/no sitemap\.xml/); + }); + + it.each([["sitemap-index.xml"], ["sitemap-0.xml"], ["sitemap-1.xml"]])( + "fails a build that also has %s", + (extra) => { + const findings = check({ + "sitemap.xml": sitemapXml(`${origin}/`), + [extra]: sitemapXml(`${origin}/`), + }); + expect(findings).toMatchObject([{ rule: "sitemap", severity: "error" }]); + expect(findings[0].message).toContain(extra); + }, + ); + + it.each([ + ["a redirect page", `${origin}/team`, /redirect page/], + ["the 404 page", `${origin}/404`, /404 page/], + ["a URL the build does not serve", `${origin}/missing`, /not served/], + ["a URL with .html", `${origin}/downloads.html`, /\.html/], + ["a URL on another origin", "https://docs.educates.dev/", /not on/], + ])("fails a sitemap listing %s", (_, url, message) => { + const findings = check({ "sitemap.xml": sitemapXml(`${origin}/`, url) }); + expect(findings).toMatchObject([{ rule: "sitemap", severity: "error" }]); + expect(findings[0].message).toContain(url); + expect(findings[0].message).toMatch(message); + }); +}); diff --git a/scripts/site-check/url-form.ts b/scripts/site-check/url-form.ts new file mode 100644 index 0000000..0f915b8 --- /dev/null +++ b/scripts/site-check/url-form.ts @@ -0,0 +1,30 @@ +/** + * What makes `url` break the site's URL form + * (docs/adr/0002-keep-the-docusaurus-url-form.md), or `undefined` if + * nothing: an absolute URL on `origin`, with no query or fragment, and a + * path without `.html`, `/index` or a trailing slash. + */ +export function urlFormProblem( + url: string, + origin: string, +): string | undefined { + let parsed: URL; + try { + parsed = new URL(url); + } catch { + return "is not an absolute URL"; + } + const { pathname } = parsed; + if (parsed.origin !== origin) return `is not on ${origin}`; + if (url.includes("?") || url.includes("#")) return "has a query or fragment"; + if (pathname.endsWith(".html")) return "ends in .html"; + if (pathname.endsWith("/index")) return "ends in /index"; + if (pathname !== "/" && pathname.endsWith("/")) return "has a trailing slash"; + return undefined; +} + +/** The URL path a page file is served at: `index.html` is `/`, `a/b.html` is `/a/b`. */ +export function urlPathOf(file: string): string { + if (file === "index.html") return "/"; + return `/${file.replace(/\.html$/, "")}`; +} diff --git a/src/integrations/single-sitemap.ts b/src/integrations/single-sitemap.ts new file mode 100644 index 0000000..5e305de --- /dev/null +++ b/src/integrations/single-sitemap.ts @@ -0,0 +1,36 @@ +import { readdir, rename, rm } from "node:fs/promises"; +import { join } from "node:path"; +import { fileURLToPath } from "node:url"; +import type { AstroIntegration } from "astro"; + +/** + * Turns the output of `@astrojs/sitemap`, which is always an index plus + * numbered parts, into the one `/sitemap.xml` the site has always served: + * it renames `sitemap-0.xml` to `sitemap.xml` and deletes the index. List + * it after `sitemap()`, since integrations run their build hooks in order. + */ +export function singleSitemap(): AstroIntegration { + return { + name: "single-sitemap", + hooks: { + "astro:build:done": async ({ dir, logger }) => { + const root = fileURLToPath(dir); + const files = await readdir(root); + const parts = files.filter((file) => /^sitemap-\d+\.xml$/.test(file)); + if (!files.includes("sitemap-index.xml") || parts.length === 0) { + throw new Error( + "single-sitemap found no sitemap output; list it after sitemap() in the Astro config", + ); + } + if (parts.length > 1) { + throw new Error( + `the sitemap has ${parts.length} parts, and /sitemap.xml holds only one`, + ); + } + await rename(join(root, parts[0]), join(root, "sitemap.xml")); + await rm(join(root, "sitemap-index.xml")); + logger.info("`sitemap.xml` created from `sitemap-0.xml`"); + }, + }, + }; +} From 7708fdda109b900b52a497471abd64fcf3d3d5b8 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:42:43 +0200 Subject: [PATCH 010/194] feat: add the design tokens, the theme toggle and global styles The tokens are CSS custom properties named by role in one file, src/styles/tokens.css, with direction D's light and dark values plus the Session dashboard's product colors, under :root and the theme attribute only. src/styles/tokens.ts reads the same file, so the light values are available to JavaScript. The theme follows prefers-color-scheme until the visitor uses the toggle, which sets data-theme on the root element and remembers the choice in localStorage; an inline head script applies a stored choice before first paint. Blocked storage leaves the page on the system theme, and the toggle is hidden without JavaScript. --- src/components/ThemeScript.astro | 20 ++++++++ src/components/ThemeToggle.astro | 55 +++++++++++++++++++++ src/scripts/theme.ts | 44 +++++++++++++++++ src/styles/global.css | 68 ++++++++++++++++++++++++++ src/styles/tokens.css | 83 ++++++++++++++++++++++++++++++++ src/styles/tokens.ts | 68 ++++++++++++++++++++++++++ 6 files changed, 338 insertions(+) create mode 100644 src/components/ThemeScript.astro create mode 100644 src/components/ThemeToggle.astro create mode 100644 src/scripts/theme.ts create mode 100644 src/styles/global.css create mode 100644 src/styles/tokens.css create mode 100644 src/styles/tokens.ts diff --git a/src/components/ThemeScript.astro b/src/components/ThemeScript.astro new file mode 100644 index 0000000..9f8b3c5 --- /dev/null +++ b/src/components/ThemeScript.astro @@ -0,0 +1,20 @@ +--- +// Runs in before first paint. It applies the theme the visitor chose +// with the toggle, if any, so the page never flashes the other theme; with +// no choice stored, tokens.css follows prefers-color-scheme. It also marks +// the root element `js`, which shows the toggle. Blocked storage leaves the +// page on the system theme. +import { THEME_STORAGE_KEY } from "../scripts/theme.ts"; +--- + + diff --git a/src/components/ThemeToggle.astro b/src/components/ThemeToggle.astro new file mode 100644 index 0000000..5375440 --- /dev/null +++ b/src/components/ThemeToggle.astro @@ -0,0 +1,55 @@ +--- +// The light and dark theme toggle. Hidden without JavaScript, where the page +// follows the system theme. +--- + + + + + + diff --git a/src/scripts/theme.ts b/src/scripts/theme.ts new file mode 100644 index 0000000..567a0a4 --- /dev/null +++ b/src/scripts/theme.ts @@ -0,0 +1,44 @@ +// The theme toggle. The visitor's choice is `data-theme` on the root +// element, `light` or `dark`, remembered in localStorage; until they choose, +// the page follows prefers-color-scheme. ThemeScript.astro applies a stored +// choice before first paint. + +export const THEME_STORAGE_KEY = "theme"; + +type Theme = "light" | "dark"; + +/** Wires every `[data-theme-toggle]` button on the page. */ +export function setUpThemeToggles(): void { + const root = document.documentElement; + const systemDark = window.matchMedia("(prefers-color-scheme: dark)"); + const buttons = document.querySelectorAll( + "[data-theme-toggle]", + ); + + const current = (): Theme => { + const chosen = root.dataset.theme; + if (chosen === "light" || chosen === "dark") return chosen; + return systemDark.matches ? "dark" : "light"; + }; + + // A toggle button for the dark theme: pressed while the page is dark. + const sync = () => { + const dark = String(current() === "dark"); + for (const button of buttons) button.setAttribute("aria-pressed", dark); + }; + + for (const button of buttons) { + button.addEventListener("click", () => { + const next: Theme = current() === "dark" ? "light" : "dark"; + root.dataset.theme = next; + try { + localStorage.setItem(THEME_STORAGE_KEY, next); + } catch { + // Storage is blocked: the choice lasts until the page is left. + } + sync(); + }); + } + systemDark.addEventListener("change", sync); + sync(); +} diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..c15fc19 --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,68 @@ +/* Element defaults for every page, drawn from the tokens. */ + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + -webkit-text-size-adjust: 100%; + color-scheme: var(--color-scheme); +} + +body { + margin: 0; + background: var(--color-background); + color: var(--color-ink); + font: 400 16px/1.6 var(--font-sans); + overflow-wrap: break-word; +} + +h1, +h2, +h3, +h4 { + margin: 0; + line-height: 1.2; + letter-spacing: -0.01em; + text-wrap: balance; +} + +a { + color: var(--color-accent-strong); +} + +img, +svg { + max-width: 100%; +} + +code, +kbd, +pre, +samp { + font-family: var(--font-mono); +} + +:focus-visible { + outline: 3px solid var(--color-accent); + outline-offset: 2px; +} + +/* The centred content column. */ +.wrap { + max-width: var(--width-content); + margin-inline: auto; + padding-inline: var(--space-gutter); +} + +/* Text for screen readers only. */ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + overflow: hidden; + clip-path: inset(50%); + white-space: nowrap; +} diff --git a/src/styles/tokens.css b/src/styles/tokens.css new file mode 100644 index 0000000..7039e43 --- /dev/null +++ b/src/styles/tokens.css @@ -0,0 +1,83 @@ +/* + * Design tokens for educates.dev, named by role. This file holds custom + * properties only, under three selectors: `:root` for the light theme, and + * the dark theme twice, once for a system that prefers dark (unless the + * visitor chose light) and once for a visitor who chose dark. Keep the two + * dark blocks identical; src/styles/tokens.ts reads this file and refuses + * any other selector or a mismatch. + */ + +:root { + --color-scheme: light; + + --color-background: #f6f8fb; + --color-surface: #ffffff; + --color-ink: #0e1a2b; + --color-ink-muted: #4f5e74; + --color-line: #dfe5ee; + --color-accent: #326ce5; + --color-accent-strong: #2553b8; + --color-on-accent: #ffffff; + --color-accent-soft: #e9f0fd; + --color-highlight: #fff4c2; + --color-highlight-ink: #5a4600; + --color-chrome: #e8edf4; + --color-shadow: rgba(14, 26, 43, 0.08); + + /* The Session dashboard's own colors, the same in both themes. */ + --color-dashboard-bar: #2a6bd6; + --color-terminal: #0d1117; + --color-terminal-ink: #d6e2ec; + --color-terminal-success: #56d364; + --color-editor: #1e1e1e; + --color-editor-key: #569cd6; + --color-editor-string: #ce9178; + --color-editor-number: #b5cea8; + --color-editor-selection: #264f78; + + --font-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif; + --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace; + + --space-gutter: clamp(16px, 4vw, 40px); + --width-content: 1200px; + --radius-control: 10px; + --radius-card: 14px; +} + +@media (prefers-color-scheme: dark) { + :root:not([data-theme="light"]) { + --color-scheme: dark; + + --color-background: #0c1420; + --color-surface: #131e2e; + --color-ink: #e7edf6; + --color-ink-muted: #9aa9be; + --color-line: #233149; + --color-accent: #6f9cff; + --color-accent-strong: #9dbcff; + --color-on-accent: #0a1220; + --color-accent-soft: #17284a; + --color-highlight: #3b3313; + --color-highlight-ink: #f3e3a0; + --color-chrome: #1b2738; + --color-shadow: rgba(0, 0, 0, 0.45); + } +} + +:root[data-theme="dark"] { + --color-scheme: dark; + + --color-background: #0c1420; + --color-surface: #131e2e; + --color-ink: #e7edf6; + --color-ink-muted: #9aa9be; + --color-line: #233149; + --color-accent: #6f9cff; + --color-accent-strong: #9dbcff; + --color-on-accent: #0a1220; + --color-accent-soft: #17284a; + --color-highlight: #3b3313; + --color-highlight-ink: #f3e3a0; + --color-chrome: #1b2738; + --color-shadow: rgba(0, 0, 0, 0.45); +} diff --git a/src/styles/tokens.ts b/src/styles/tokens.ts new file mode 100644 index 0000000..4998a53 --- /dev/null +++ b/src/styles/tokens.ts @@ -0,0 +1,68 @@ +// The design tokens as JavaScript values, read from tokens.css so the CSS +// file stays their one source. Code that cannot use CSS custom properties, +// such as an image renderer, takes its colors from here. + +import tokensCss from "./tokens.css?raw"; + +/** Token values by custom property name, such as `--color-accent`. */ +export type Tokens = Readonly>; + +const LIGHT = ":root"; +const SYSTEM_DARK = ':root:not([data-theme="light"])'; +const CHOSEN_DARK = ':root[data-theme="dark"]'; + +/** + * Reads the light and dark tokens from the text of tokens.css. The dark + * tokens are the light ones with the dark overrides applied. Throws when the + * file uses another selector, when its two dark blocks differ, or when a + * dark token has no light value. + */ +export function parseTokens(css: string): { light: Tokens; dark: Tokens } { + const blocks = new Map>(); + const withoutComments = css.replace(/\/\*[\s\S]*?\*\//g, ""); + for (const [, selector, body] of withoutComments.matchAll( + /([^{}]+)\{([^{}]*)\}/g, + )) { + const name = selector.trim(); + if (![LIGHT, SYSTEM_DARK, CHOSEN_DARK].includes(name)) { + throw new Error(`tokens.css: unexpected selector ${name}`); + } + blocks.set(name, declarations(body)); + } + + const light = blocks.get(LIGHT); + if (!light || Object.keys(light).length === 0) { + // Vitest, for one, replaces CSS files with empty strings unless its + // `css` option includes them. + throw new Error("tokens.css: no tokens under :root"); + } + const systemDark = blocks.get(SYSTEM_DARK) ?? {}; + const chosenDark = blocks.get(CHOSEN_DARK) ?? {}; + if (JSON.stringify(systemDark) !== JSON.stringify(chosenDark)) { + throw new Error("tokens.css: the two dark blocks differ"); + } + for (const name of Object.keys(chosenDark)) { + if (!(name in light)) { + throw new Error(`tokens.css: ${name} has a dark value but no light one`); + } + } + return { light, dark: { ...light, ...chosenDark } }; +} + +function declarations(body: string): Record { + const result: Record = {}; + for (const declaration of body.split(";")) { + const separator = declaration.indexOf(":"); + if (separator < 0) continue; + const name = declaration.slice(0, separator).trim(); + if (name.startsWith("--")) { + result[name] = declaration.slice(separator + 1).trim(); + } + } + return result; +} + +export const tokens = parseTokens(tokensCss); + +/** The light tokens, the palette of every Open Graph image. */ +export const lightTokens = tokens.light; From e0b2c587dc2a20c23ccbd6495b0c47793426543a Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 15:42:52 +0200 Subject: [PATCH 011/194] feat: add the base layout, a placeholder homepage and the 404 page BaseLayout writes the title with the site name, the description, the canonical URL and og:url built without .html or /index, the Open Graph basics, the site-wide JSON-LD and the page's section label as data-section on . It loads Onest and JetBrains Mono at 400, 600 and 700 from the site itself, the tokens and the theme script, and wraps the page in a skip link, a minimal header with the theme toggle and
. The placeholder homepage carries the hero copy; the 404 page links home and to the Learn page. --- src/components/SiteHeader.astro | 48 ++++++++++++++ src/layouts/BaseLayout.astro | 107 ++++++++++++++++++++++++++++++++ src/lib/urls.ts | 16 +++++ src/pages/404.astro | 57 +++++++++++++++++ src/pages/index.astro | 87 +++++++++++++++++++++++--- 5 files changed, 306 insertions(+), 9 deletions(-) create mode 100644 src/components/SiteHeader.astro create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/lib/urls.ts create mode 100644 src/pages/404.astro diff --git a/src/components/SiteHeader.astro b/src/components/SiteHeader.astro new file mode 100644 index 0000000..46b6a7f --- /dev/null +++ b/src/components/SiteHeader.astro @@ -0,0 +1,48 @@ +--- +import { site } from "../site.ts"; +import ThemeToggle from "./ThemeToggle.astro"; +--- + + + + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..3efb9b0 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,107 @@ +--- +// The page shell every page uses: the document head (title, description, +// canonical URL, Open Graph tags, fonts, tokens, theme), the site header, +// and the page's content inside
. +import "@fontsource/onest/400.css"; +import "@fontsource/onest/600.css"; +import "@fontsource/onest/700.css"; +import "@fontsource/jetbrains-mono/400.css"; +import "@fontsource/jetbrains-mono/600.css"; +import "@fontsource/jetbrains-mono/700.css"; +import "../styles/tokens.css"; +import "../styles/global.css"; +import SiteHeader from "../components/SiteHeader.astro"; +import ThemeScript from "../components/ThemeScript.astro"; +import { canonicalUrl } from "../lib/urls.ts"; +import { site } from "../site.ts"; + +export interface Props { + /** The page's own title; the layout appends the site name. */ + title: string; + /** One or two sentences for search results and shared links. */ + description: string; + /** + * The site section the page belongs to, such as "Use case", "Feature" + * or "About Educates". Written as `data-section` on , where the + * Open Graph image step reads it. + */ + section?: string; +} + +const { title, description, section } = Astro.props; +const fullTitle = `${title} | ${site.name}`; +const canonical = canonicalUrl(Astro.url.pathname); + +// The site-wide structured data, with the social card as the logo. +const structuredData = { + "@context": "https://schema.org", + "@type": "SoftwareApplication", + name: "Educates Training Platform", + description: + "A system for hosting interactive workshop environments in Kubernetes, or on top of a local container runtime.", + applicationCategory: "DeveloperApplication", + operatingSystem: "Kubernetes", + url: site.origin, + offers: { "@type": "Offer", price: "0", priceCurrency: "USD" }, + sourceOrganization: { + "@type": "Organization", + name: "Educates", + url: site.origin, + logo: `${site.origin}/img/educates-social-card.png`, + sameAs: [ + "https://github.com/educates/educates-training-platform", + "https://www.youtube.com/@EducatesTrainingPlatform", + ], + }, +}; +--- + + + + + + + + {fullTitle} + + + + + + + + + + + diff --git a/src/components/SiteFooter.astro b/src/components/SiteFooter.astro new file mode 100644 index 0000000..51f6abf --- /dev/null +++ b/src/components/SiteFooter.astro @@ -0,0 +1,117 @@ +--- +// The footer, the human site map: the brand, then Use cases, Features, +// Learn, Project and Elsewhere, and a copyright line. Six columns on wide +// screens; on tablets and phones the brand spans the width and the five +// link columns stack two by two. +import { footerColumns } from "../lib/navigation.ts"; +import { site } from "../site.ts"; + +const columns = await footerColumns(); +const year = new Date().getFullYear(); +--- + +
+
+
+
+ + + {site.name} + +

Interactive workshop environments on Kubernetes.

+
+ +
+ +
+
+ + diff --git a/src/components/SiteHeader.astro b/src/components/SiteHeader.astro index 46b6a7f..becf885 100644 --- a/src/components/SiteHeader.astro +++ b/src/components/SiteHeader.astro @@ -1,6 +1,17 @@ --- +// The sticky site header. On wide screens: the brand and the Use cases, +// Features and Learn menus on the left; Docs and the Hub (both external), +// GitHub, the theme toggle and "Get started" on the right. On phones: the +// brand, the theme toggle and the menu button, which opens the phone sheet. +import { headerMenus, elsewhere, getStarted } from "../lib/navigation.ts"; +import { pagePath } from "../lib/urls.ts"; import { site } from "../site.ts"; +import Icon from "./Icon.astro"; +import PhoneSheet from "./PhoneSheet.astro"; import ThemeToggle from "./ThemeToggle.astro"; + +const menus = await headerMenus(); +const current = pagePath(Astro.url.pathname); ---

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∓ z(t(MwEG3bOZ|jbeRJHxy#Xo+oofa&$8EZE7Vgg5}I^y>9m-Z!M2=ODjV0ebY4SDl; zy4fW?`ivobKbzb-bGB|R-#4H;#eA`FTsl2@$uom>wr~I(MI(s+4o@*Ho3SukWvHTV z{RH;L0Mp_}{MPiRESES>t;!E6LVX3k$ecI_{n z(DA8AmsohQCi?NmtpV*o-jl6(8gL7i?Y4H}4~jP4vM)|4Ma+e`ih*bK)|xFD6mI%8 zl#D8LG6^=>IbQ*mpT0j6&dh0)tlyaI2`N$Uo+f`aWar@*uT<>oi~TA@bTnBZGhrCdX&>JxoCHj5LL=$#J#ou1f?q z;WMtC=>Sar#N6(j7X_R@neY+oP%dud&lVELINj5FnHf-#q63vY-mJEEC|GUch=|yJ z_kndM-@(M?1w*L%45qo;sI87q#_;VynEwg{#}xv7f~Q)!#Hk zRpDWhMhL8R1BFo(R@lHNt=yW({a+#_zb(rwK*Yzb&{F zx}1ANi1-Wr-zD!mSgkb?GMaig%>~bu)fzEYxr|>PCE6gXOU~GHd!L4cCveuh7XP($ z^iCC9LC5Kd0#yGk%uqe`=cl-b+u{uU`B81#-j~R%&zDdrjI+`!f}&n35TzXO*m9-v zaY8zBKfQ7M;j`^8S*w=O1Ud~7z0cx%P8hP(Q^f1G_X^bLvZ;@aK(${9ZriL37-aR3h&gvV^8~(p-An`V zP=Pe-DgUAz_Xsud+0Hd~;HSsf8l<_BjY7v}ex5e+Fv-m~%Q8`1z2;|)fw|2NbNZ$xbV^oO0RuTR?7GwQk zF(8hqt15bhFf+(TF)h%W- zf@`@SN}kNS?fPgi*Fvyd6ehlp-T}>pBk$X>7{1M%MM_>WsT=VnGfXI}9@IQ?(}{7L z=!;>ng;6vsS#3>czgG+#tkY^ztdY^tV}#YO_Wnw!T24+g!u&Z-A44<7g<)RJ!1k%e zR?t#8=4>F&l#zQ|+El5qC@R7oi(odZZo{7p^&gE*Y4$%taLKu~zgXOw3%JjH0XjLz zRR&P^7shHV>gOs`@v&*|gCB)HcG8uHD$|d?r4!F>^#CRFcoVcd-;STsPa&IZR-->) z)}>t})p?!m4wY|~tWx_l(R=-t+kQ4`XZ65Vqc`uW!b-icJ@@_4wA*Tn>Goz%)YFji z%X3E4Q5hE?sIQ{BzDkpof@-oPyoF*`+duY&^iHHu{s{Zf$h%nTTTo0RJ4{k>y71!y zRF_4<{dNdE4`K+IhD&MaM^&9R2tP3|{> zAzXZ=NKIty@LHFDP04Dt{Bpwn(57=#zveUJupQGRZ1`5dC}l2BSr&A)A@fx*;;z|% zz8zaF4^*HI^(fR`&qJEm*{s2}c�U#x~UZ8XT;$N@CkcyCV62R&MtEjSFgwvpR11 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

+ + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 3efb9b0..6ee2296 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,7 +1,7 @@ --- // The page shell every page uses: the document head (title, description, // canonical URL, Open Graph tags, fonts, tokens, theme), the site header, -// and the page's content inside
. +// the page's content inside
, and the footer. import "@fontsource/onest/400.css"; import "@fontsource/onest/600.css"; import "@fontsource/onest/700.css"; @@ -10,6 +10,7 @@ import "@fontsource/jetbrains-mono/600.css"; import "@fontsource/jetbrains-mono/700.css"; import "../styles/tokens.css"; import "../styles/global.css"; +import SiteFooter from "../components/SiteFooter.astro"; import SiteHeader from "../components/SiteHeader.astro"; import ThemeScript from "../components/ThemeScript.astro"; import { canonicalUrl } from "../lib/urls.ts"; @@ -85,10 +86,20 @@ const structuredData = {
+ diff --git a/src/scripts/site-menus.ts b/src/scripts/site-menus.ts new file mode 100644 index 0000000..084e36c --- /dev/null +++ b/src/scripts/site-menus.ts @@ -0,0 +1,72 @@ +// The header menus and the phone sheet. +// +// Each header menu is a
element, which opens and closes with a +// click, Enter or Space without JavaScript. This script keeps one menu open +// at a time and closes it with Escape, a click elsewhere, or focus leaving +// it. +// +// The phone sheet is a modal : the menu button opens it, and its +// close button, Escape, a link inside it, or the window growing past the +// phone layout close it. Without JavaScript the menu button is a link to +// the footer's site map instead. + +/** The widths that show the phone sheet; the header's CSS uses the same. */ +export const PHONE_LAYOUT = "(max-width: 960px)"; + +export function setUpHeaderMenus(): void { + const menus = [ + ...document.querySelectorAll("details[data-menu]"), + ]; + + for (const menu of menus) { + menu.addEventListener("toggle", () => { + if (!menu.open) return; + for (const other of menus) if (other !== menu) other.open = false; + }); + menu.addEventListener("keydown", (event) => { + if (event.key !== "Escape" || !menu.open) return; + menu.open = false; + menu.querySelector("summary")?.focus(); + }); + menu.addEventListener("focusout", (event) => { + const next = event.relatedTarget; + if (menu.open && next instanceof Node && !menu.contains(next)) { + menu.open = false; + } + }); + } + + document.addEventListener("click", (event) => { + const target = event.target; + if (!(target instanceof Node)) return; + for (const menu of menus) { + if (menu.open && !menu.contains(target)) menu.open = false; + } + }); +} + +export function setUpPhoneSheet(): void { + const sheet = document.querySelector("dialog[data-sheet]"); + const opener = document.querySelector( + "button[data-sheet-open]", + ); + if (!sheet || !opener) return; + + opener.addEventListener("click", () => { + sheet.showModal(); + opener.setAttribute("aria-expanded", "true"); + }); + sheet.addEventListener("close", () => { + opener.setAttribute("aria-expanded", "false"); + }); + sheet.addEventListener("click", (event) => { + const target = event.target; + if (!(target instanceof Element)) return; + if (target.closest("a, [data-sheet-close]")) sheet.close(); + }); + + const phone = window.matchMedia(PHONE_LAYOUT); + phone.addEventListener("change", () => { + if (!phone.matches && sheet.open) sheet.close(); + }); +} diff --git a/src/styles/global.css b/src/styles/global.css index c15fc19..3c6c97a 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -57,6 +57,41 @@ samp { padding-inline: var(--space-gutter); } +/* Buttons: links or buttons styled as a call to action. "Get started" is + the one primary button in the header. */ +.button { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 8px; + padding: 14px 24px; + border: 1px solid transparent; + border-radius: var(--radius-control); + font-weight: 600; + line-height: 1.2; + text-decoration: none; + white-space: nowrap; +} + +.button-primary { + background: var(--color-accent); + color: var(--color-on-accent); +} + +.button-primary:hover { + background: var(--color-accent-strong); +} + +.button-secondary { + border-color: var(--color-line); + background: var(--color-surface); + color: var(--color-ink); +} + +.button-secondary:hover { + border-color: var(--color-ink-muted); +} + /* Text for screen readers only. */ .sr-only { position: absolute; From 061a782a55869d65bf9acbe976320624bf21e8f6 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 16:57:58 +0200 Subject: [PATCH 025/194] feat: show breadcrumbs on section pages --- src/components/Breadcrumbs.astro | 72 ++++++++++++++++++++++++++++++++ src/layouts/BaseLayout.astro | 17 +++++++- src/lib/breadcrumbs.ts | 41 ++++++++++++++++++ 3 files changed, 128 insertions(+), 2 deletions(-) create mode 100644 src/components/Breadcrumbs.astro create mode 100644 src/lib/breadcrumbs.ts diff --git a/src/components/Breadcrumbs.astro b/src/components/Breadcrumbs.astro new file mode 100644 index 0000000..0c0d846 --- /dev/null +++ b/src/components/Breadcrumbs.astro @@ -0,0 +1,72 @@ +--- +// The trail from Home to the current page. The last item is the current +// page; a level without a page of its own is named but not linked. +import type { Crumb } from "../lib/breadcrumbs.ts"; + +export interface Props { + /** The levels below Home, ending with the current page. */ + items: Crumb[]; +} + +const { items } = Astro.props; +const trail: Crumb[] = [{ label: "Home", href: "/" }, ...items]; +--- + + + + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 6ee2296..4264d61 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,7 +1,7 @@ --- // The page shell every page uses: the document head (title, description, // canonical URL, Open Graph tags, fonts, tokens, theme), the site header, -// the page's content inside
, and the footer. +// the page's content inside
after its breadcrumbs, and the footer. import "@fontsource/onest/400.css"; import "@fontsource/onest/600.css"; import "@fontsource/onest/700.css"; @@ -10,9 +10,11 @@ import "@fontsource/jetbrains-mono/600.css"; import "@fontsource/jetbrains-mono/700.css"; import "../styles/tokens.css"; import "../styles/global.css"; +import Breadcrumbs from "../components/Breadcrumbs.astro"; import SiteFooter from "../components/SiteFooter.astro"; import SiteHeader from "../components/SiteHeader.astro"; import ThemeScript from "../components/ThemeScript.astro"; +import type { Crumb } from "../lib/breadcrumbs.ts"; import { canonicalUrl } from "../lib/urls.ts"; import { site } from "../site.ts"; @@ -27,9 +29,15 @@ export interface Props { * Open Graph image step reads it. */ section?: string; + /** + * The breadcrumb trail below Home, ending with the page itself, shown at + * the top of
; `breadcrumbs()` in src/lib/breadcrumbs.ts builds it. + * Section pages have one; other pages leave it out. + */ + breadcrumbs?: Crumb[]; } -const { title, description, section } = Astro.props; +const { title, description, section, breadcrumbs } = Astro.props; const fullTitle = `${title} | ${site.name}`; const canonical = canonicalUrl(Astro.url.pathname); @@ -84,6 +92,11 @@ const structuredData = {
+ {breadcrumbs && ( +
+ +
+ )}
diff --git a/src/lib/breadcrumbs.ts b/src/lib/breadcrumbs.ts new file mode 100644 index 0000000..78ec14e --- /dev/null +++ b/src/lib/breadcrumbs.ts @@ -0,0 +1,41 @@ +/** One level of a breadcrumb trail. A level without `href` is not linked. */ +export interface Crumb { + label: string; + href?: string; +} + +/** + * The levels above section pages, by URL path. A level with no page of its + * own, such as "Use cases", is named but not linked. + */ +const levels: Readonly> = { + "/use-cases": { label: "Use cases" }, + "/features": { label: "Features", href: "/features" }, + "/about-educates": { label: "About Educates", href: "/about-educates" }, + "/getting-started-guides": { + label: "Getting Started Guides", + href: "/getting-started-guides", + }, + "/getting-started-guides/setup": { + label: "Set up", + href: "/getting-started-guides/setup", + }, + "/getting-started-guides/authoring": { + label: "Write your first workshop", + href: "/getting-started-guides/authoring", + }, +}; + +/** + * The breadcrumb trail of the page at URL path `path` titled `title`: each + * named level above it, then the page itself, unlinked. Home is not + * included; the Breadcrumbs component adds it. + */ +export function breadcrumbs(path: string, title: string): Crumb[] { + const segments = path.split("/").filter(Boolean); + const above = segments + .slice(0, -1) + .map((_, index) => levels[`/${segments.slice(0, index + 1).join("/")}`]) + .filter((level): level is Crumb => level !== undefined); + return [...above, { label: title }]; +} From 8aa5bdf8181854547894c165460df39a8f375d14 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 16:58:04 +0200 Subject: [PATCH 026/194] feat: stub every page of the inventory not yet built --- astro.config.ts | 3 + src/layouts/BaseLayout.astro | 9 +- src/layouts/StubLayout.astro | 73 +++++++++++++ src/pages/[...stub].astro | 16 +++ src/pages/features/[slug].astro | 22 ++++ src/pages/index.astro | 1 + src/pages/use-cases/[slug].astro | 22 ++++ src/stubs.ts | 177 +++++++++++++++++++++++++++++++ 8 files changed, 321 insertions(+), 2 deletions(-) create mode 100644 src/layouts/StubLayout.astro create mode 100644 src/pages/[...stub].astro create mode 100644 src/pages/features/[slug].astro create mode 100644 src/pages/use-cases/[slug].astro create mode 100644 src/stubs.ts diff --git a/astro.config.ts b/astro.config.ts index 3cf5c09..c07474f 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -12,6 +12,9 @@ export default defineConfig({ build: { format: "file", }, + // Two routes building the same URL fail the build, such as a new page + // whose stub in src/stubs.ts is still listed, or a redirect from a page. + prerenderConflictBehavior: "error", // Build hooks run in this order: singleSitemap() reads sitemap()'s output. integrations: [sitemap(), singleSitemap()], }); diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 4264d61..c17c91c 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -35,9 +35,14 @@ export interface Props { * Section pages have one; other pages leave it out. */ breadcrumbs?: Crumb[]; + /** + * Marks a stub, a placeholder for a page still to be written, with + * `data-stub` on . The site check reports every stub page. + */ + stub?: boolean; } -const { title, description, section, breadcrumbs } = Astro.props; +const { title, description, section, breadcrumbs, stub = false } = Astro.props; const fullTitle = `${title} | ${site.name}`; const canonical = canonicalUrl(Astro.url.pathname); @@ -86,7 +91,7 @@ const structuredData = { set:html={JSON.stringify(structuredData)} /> - + diff --git a/src/layouts/StubLayout.astro b/src/layouts/StubLayout.astro new file mode 100644 index 0000000..5628724 --- /dev/null +++ b/src/layouts/StubLayout.astro @@ -0,0 +1,73 @@ +--- +// A stub: a placeholder for a page still to be written, in the site's +// layout, so every link to it resolves. It shows the page's title and +// description, and the base layout marks it with `data-stub` for the site +// check. Replace it with the real page. +import BaseLayout from "./BaseLayout.astro"; +import { breadcrumbs } from "../lib/breadcrumbs.ts"; +import { elsewhere } from "../lib/navigation.ts"; + +export interface Props { + /** The URL path of the page, such as `/features/lookup-service`. */ + path: string; + title: string; + description: string; + /** + * The site section of the page, such as "Use case" or "Feature". A page + * in a section gets breadcrumbs. + */ + section?: string; +} + +const { path, title, description, section } = Astro.props; +--- + + +
+ {section &&

{section}

} +

{title}

+

{description}

+

+ This page is still being written. Until it is ready, the{" "} + Educates documentation has the details. +

+
+
+ + diff --git a/src/pages/[...stub].astro b/src/pages/[...stub].astro new file mode 100644 index 0000000..8fe28af --- /dev/null +++ b/src/pages/[...stub].astro @@ -0,0 +1,16 @@ +--- +// Every stub page listed in src/stubs.ts. +import type { GetStaticPaths } from "astro"; +import StubLayout from "../layouts/StubLayout.astro"; +import { stubs } from "../stubs.ts"; + +export const getStaticPaths = (() => + stubs.map((stub) => ({ + params: { stub: stub.path.slice(1) }, + props: { stub }, + }))) satisfies GetStaticPaths; + +const { stub } = Astro.props; +--- + + diff --git a/src/pages/features/[slug].astro b/src/pages/features/[slug].astro new file mode 100644 index 0000000..6041c0e --- /dev/null +++ b/src/pages/features/[slug].astro @@ -0,0 +1,22 @@ +--- +// A deep page per flagship Feature in the Feature collection, each a stub +// until its page is written. +import type { GetStaticPaths } from "astro"; +import StubLayout from "../../layouts/StubLayout.astro"; +import { featurePath, flagshipFeatures } from "../../lib/content.ts"; + +export const getStaticPaths = (async () => + (await flagshipFeatures()).map((entry) => ({ + params: { slug: entry.id }, + props: { entry }, + }))) satisfies GetStaticPaths; + +const { entry } = Astro.props; +--- + + diff --git a/src/pages/index.astro b/src/pages/index.astro index 97cb238..d935495 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -8,6 +8,7 @@ const lede =
diff --git a/src/pages/use-cases/[slug].astro b/src/pages/use-cases/[slug].astro new file mode 100644 index 0000000..8fe8579 --- /dev/null +++ b/src/pages/use-cases/[slug].astro @@ -0,0 +1,22 @@ +--- +// A page per use case in the use case collection, each a stub until its +// page is written. +import type { GetStaticPaths } from "astro"; +import StubLayout from "../../layouts/StubLayout.astro"; +import { useCasePath, useCases } from "../../lib/content.ts"; + +export const getStaticPaths = (async () => + (await useCases()).map((entry) => ({ + params: { slug: entry.id }, + props: { entry }, + }))) satisfies GetStaticPaths; + +const { entry } = Astro.props; +--- + + diff --git a/src/stubs.ts b/src/stubs.ts new file mode 100644 index 0000000..a2f2045 --- /dev/null +++ b/src/stubs.ts @@ -0,0 +1,177 @@ +/** + * Stub pages: placeholders for pages of the site still to be written, so + * every route in the page inventory exists and every link to it resolves. + * `src/pages/[...stub].astro` renders each one in the stub layout, and the + * site check reports every stub page in a build. + * + * To build one of these pages, add it under `src/pages/` and remove its + * entry here; the build fails while both exist. Use case and Feature stubs + * come from their collections instead, in `src/pages/use-cases/[slug].astro` + * and `src/pages/features/[slug].astro`, and the homepage's is + * `src/pages/index.astro`. + */ +export interface Stub { + /** The URL path of the page. */ + path: string; + title: string; + description: string; + /** The site section of the page; a page in a section gets breadcrumbs. */ + section?: string; +} + +const guides = "Getting Started Guides"; + +export const stubs: readonly Stub[] = [ + { + path: "/features", + title: "Features", + description: + "What Educates gives the people who write workshops, the people who run them, and the platform team that keeps them running.", + section: "Feature", + }, + { + path: "/learn", + title: "Learn", + description: + "Blog posts, guides, videos and talks about Educates, in one list you can filter by kind and Topic.", + }, + { + path: "/blog", + title: "Blog", + description: + "Posts from the Educates team on writing workshops, running Educates and what is new in the project.", + }, + { + path: "/about-educates", + title: "About Educates", + description: + "How Educates is put together: the operator, training portals, Sessions, the lookup service, and where it runs.", + section: "About Educates", + }, + { + path: "/about-educates/workflows", + title: "Workflows", + description: "How a workshop goes from its source to a running Session.", + section: "About Educates", + }, + { + path: "/about-educates/history", + title: "History", + description: + "Where Educates came from, and how it became an independent open source project.", + section: "About Educates", + }, + { + path: "/getting-started-guides", + title: guides, + description: + "One path from an empty laptop to your first workshop: set up, look at what you installed, write a workshop, then where to go next.", + section: guides, + }, + { + path: "/getting-started-guides/setup", + title: "Set up", + description: + "Install Docker, kubectl and the Educates CLI, and create a local Educates cluster.", + section: guides, + }, + { + path: "/getting-started-guides/setup/docker", + title: "Installing Docker", + description: + "Install Docker, which runs the local Kubernetes cluster that Educates uses.", + section: guides, + }, + { + path: "/getting-started-guides/setup/kubectl", + title: "Installing kubectl", + description: + "Install kubectl to look at what Educates runs in your cluster.", + section: guides, + }, + { + path: "/getting-started-guides/setup/educates", + title: "Installing the Educates CLI", + description: "Install the educates CLI on macOS or Linux.", + section: guides, + }, + { + path: "/getting-started-guides/setup/create-cluster", + title: "Creating an Educates cluster", + description: + "Create a local Kind cluster with Educates installed, in one command.", + section: guides, + }, + { + path: "/getting-started-guides/about", + title: "What you just installed", + description: + "The pods, policies and resources a local Educates install gives you, and the commands to see them.", + section: guides, + }, + { + path: "/getting-started-guides/authoring", + title: "Write your first workshop", + description: + "Create a workshop, prepare its Sessions with setup scripts, guide the work with clickable actions, and edit it live.", + section: guides, + }, + { + path: "/getting-started-guides/authoring/basics", + title: "Workshop basics", + description: + "Generate a workshop with the educates CLI, learn its layout, and deploy it to your cluster.", + section: guides, + }, + { + path: "/getting-started-guides/authoring/startup-interactivity", + title: "Setup scripts and interactivity", + description: + "Prepare each Session with setup scripts, and guide the work with clickable actions and checks.", + section: guides, + }, + { + path: "/getting-started-guides/authoring/live-edit", + title: "Live editing", + description: + "See changes to a workshop in a running Session as you make them.", + section: guides, + }, + { + path: "/getting-started-guides/next-steps", + title: "Next steps", + description: + "Deploy a workshop from the Hub, find the reference docs, and get help.", + section: guides, + }, + { + path: "/get-started", + title: "Get started", + description: + "Run Educates on your laptop, deploy a workshop from the Hub, or talk to us.", + }, + { + path: "/get-help", + title: "Get help", + description: + "Ask the community on Slack or GitHub, or hire us to install Educates, build a Demo Platform or write workshops.", + }, + { + path: "/community", + title: "Community", + description: + "The people behind Educates, how to contribute, and where to talk to us.", + }, + { + path: "/downloads", + title: "Downloads", + description: + "The educates CLI for macOS and Linux, from the latest GitHub release.", + }, + { + path: "/privacy", + title: "Privacy", + description: + "What educates.dev counts, what it stores in your browser, and how to opt out.", + }, +]; From 5f45fd27e1bddfe681fe4461e7b850bae5b4062b Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 16:58:12 +0200 Subject: [PATCH 027/194] feat: redirect /team, /resources and /docs, checked by the site check --- astro.config.ts | 2 ++ scripts/site-check/rules/index.ts | 3 +++ scripts/site-check/test/cli.test.ts | 16 +++++++++++++++- src/redirects.ts | 15 +++++++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/redirects.ts diff --git a/astro.config.ts b/astro.config.ts index c07474f..b2f96ab 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from "astro/config"; import sitemap from "@astrojs/sitemap"; import { singleSitemap } from "./src/integrations/single-sitemap.ts"; +import { redirects } from "./src/redirects.ts"; import { site } from "./src/site.ts"; // URL form (docs/adr/0002-keep-the-docusaurus-url-form.md): every page @@ -12,6 +13,7 @@ export default defineConfig({ build: { format: "file", }, + redirects: { ...redirects }, // Two routes building the same URL fail the build, such as a new page // whose stub in src/stubs.ts is still listed, or a redirect from a page. prerenderConflictBehavior: "error", diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts index e9a29eb..e8944ea 100644 --- a/scripts/site-check/rules/index.ts +++ b/scripts/site-check/rules/index.ts @@ -1,9 +1,11 @@ import { readFileSync } from "node:fs"; +import { redirects } from "../../../src/redirects.ts"; import { site } from "../../../src/site.ts"; import { parseMustResolveList } from "../must-resolve-list.ts"; import type { Rule } from "../site-check.ts"; import { canonicalUrls } from "./canonical-urls.ts"; import { mustResolve } from "./must-resolve.ts"; +import { redirectPages } from "./redirect-pages.ts"; import { reservedPaths } from "./reserved-paths.ts"; import { sitemap } from "./sitemap.ts"; import { stubPages } from "./stub-pages.ts"; @@ -22,6 +24,7 @@ export function siteRules(): Rule[] { mustResolve(mustResolveList, { missing: "warning" }), canonicalUrls({ origin: site.origin }), sitemap({ origin: site.origin }), + redirectPages({ origin: site.origin, redirects }), // The Educates Hub moves into the site at /hub; until then it stays empty. reservedPaths({ paths: ["/hub"] }), // Stub pages warn; `severity: "error"` makes them block the build. diff --git a/scripts/site-check/test/cli.test.ts b/scripts/site-check/test/cli.test.ts index 8ec0d1b..b7d374d 100644 --- a/scripts/site-check/test/cli.test.ts +++ b/scripts/site-check/test/cli.test.ts @@ -1,7 +1,8 @@ import { spawnSync } from "node:child_process"; import { fileURLToPath } from "node:url"; import { describe, expect, it } from "vitest"; -import { fixtureBuild, page } from "./fixture-build.ts"; +import { redirects } from "../../../src/redirects.ts"; +import { fixtureBuild, page, redirectPage } from "./fixture-build.ts"; const cli = fileURLToPath(new URL("../cli.ts", import.meta.url)); @@ -18,6 +19,7 @@ describe("site-check command", () => { fixtureBuild({ "index.html": page("https://educates.dev/"), "sitemap.xml": sitemap("https://educates.dev/"), + ...redirectsAndTargets(), }), ); expect(output).toContain("/downloads (Site pages) is not served"); @@ -42,6 +44,18 @@ describe("site-check command", () => { }); }); +/** The site's redirect pages, and the pages on the site they point to. */ +function redirectsAndTargets(): Record { + const files: Record = {}; + for (const [source, target] of Object.entries(redirects)) { + files[`${source.slice(1)}.html`] = redirectPage(target); + if (target.startsWith("/")) { + files[`${target.slice(1)}.html`] = page(`https://educates.dev${target}`); + } + } + return files; +} + function sitemap(...urls: string[]): string { const entries = urls.map((url) => `${url}`).join(""); return `${entries}`; diff --git a/src/redirects.ts b/src/redirects.ts new file mode 100644 index 0000000..c44a635 --- /dev/null +++ b/src/redirects.ts @@ -0,0 +1,15 @@ +/** + * The site's redirects: an old URL path and the path or URL it now points + * to. Astro's `redirects` setting writes each one as an HTML redirect page + * (an immediate meta refresh, `robots` `noindex` and a canonical link to the + * target), the only kind of redirect GitHub Pages serves, and the sitemap + * leaves them out. The site check verifies every one. + * + * A source must not end in a slash, which Astro's `redirects` cannot + * express, and no source or target may use `/hub`, which is reserved. + */ +export const redirects: Readonly> = { + "/docs": "https://docs.educates.dev", + "/team": "/community", + "/resources": "/learn", +}; From 2f335730e31037639147b9978296220a4bfdc303 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:06:14 +0200 Subject: [PATCH 028/194] feat: build the CLI download links from the release asset names Each link uses GitHub's latest-release download URL, so the Downloads page stays current with every platform release. --- src/lib/downloads.ts | 56 ++++++++++++++++++++++++++++++++++ src/lib/test/downloads.test.ts | 34 +++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 src/lib/downloads.ts create mode 100644 src/lib/test/downloads.test.ts diff --git a/src/lib/downloads.ts b/src/lib/downloads.ts new file mode 100644 index 0000000..521c69c --- /dev/null +++ b/src/lib/downloads.ts @@ -0,0 +1,56 @@ +// The `educates` CLI downloads. Each release of the training platform +// publishes one binary per system and architecture, named +// `educates--`, and GitHub's `releases/latest/download` +// URL always serves that asset from the latest release, so these links stay +// current without a site change. + +const repository = "https://github.com/educates/educates-training-platform"; + +/** Every release, for versions other than the latest. */ +export const releasesUrl = `${repository}/releases`; + +/** The URL of the asset named `asset` on the latest release. */ +export function latestReleaseAsset(asset: string): string { + return `${releasesUrl}/latest/download/${asset}`; +} + +/** The SHA-256 checksum of every asset of the latest release. */ +export const checksumsUrl = latestReleaseAsset("checksums.txt"); + +/** One CLI binary: an architecture of a system. */ +export interface CliBuild { + /** The architecture as a visitor knows it, such as "Apple silicon (arm64)". */ + label: string; + /** The release asset's name, which is also the downloaded file's name. */ + asset: string; + href: string; +} + +/** The CLI binaries for one system. */ +export interface CliPlatform { + os: string; + builds: CliBuild[]; +} + +function build(label: string, system: string, architecture: string): CliBuild { + const asset = `educates-${system}-${architecture}`; + return { label, asset, href: latestReleaseAsset(asset) }; +} + +/** The CLI binaries of the latest release, by system. */ +export const cliDownloads: readonly CliPlatform[] = [ + { + os: "macOS", + builds: [ + build("Apple silicon (arm64)", "darwin", "arm64"), + build("Intel (amd64)", "darwin", "amd64"), + ], + }, + { + os: "Linux", + builds: [ + build("amd64", "linux", "amd64"), + build("arm64", "linux", "arm64"), + ], + }, +]; diff --git a/src/lib/test/downloads.test.ts b/src/lib/test/downloads.test.ts new file mode 100644 index 0000000..1274731 --- /dev/null +++ b/src/lib/test/downloads.test.ts @@ -0,0 +1,34 @@ +import { describe, expect, it } from "vitest"; +import { cliDownloads } from "../downloads.ts"; + +const latest = + "https://github.com/educates/educates-training-platform/releases/latest/download"; + +describe("cliDownloads", () => { + it("links each macOS and Linux build to its asset on the latest release", () => { + expect( + cliDownloads.map((platform) => ({ + os: platform.os, + builds: platform.builds.map(({ label, href }) => ({ label, href })), + })), + ).toEqual([ + { + os: "macOS", + builds: [ + { + label: "Apple silicon (arm64)", + href: `${latest}/educates-darwin-arm64`, + }, + { label: "Intel (amd64)", href: `${latest}/educates-darwin-amd64` }, + ], + }, + { + os: "Linux", + builds: [ + { label: "amd64", href: `${latest}/educates-linux-amd64` }, + { label: "arm64", href: `${latest}/educates-linux-arm64` }, + ], + }, + ]); + }); +}); From 5601e0305fee9459b90ff8bc6a10f51804c55459 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:06:15 +0200 Subject: [PATCH 029/194] feat: show Support the project only while the Sponsors listing is public The project pages and the homepage strip share one call to action that follows the site's Sponsors setting. --- src/lib/project.ts | 30 ++++++++++++++++++++++++++++++ src/lib/test/project.test.ts | 15 +++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/lib/project.ts create mode 100644 src/lib/test/project.test.ts diff --git a/src/lib/project.ts b/src/lib/project.ts new file mode 100644 index 0000000..aa6130f --- /dev/null +++ b/src/lib/project.ts @@ -0,0 +1,30 @@ +// The project's own calls to action, shared by the project pages and the +// homepage strip. + +import { site, type SiteSettings } from "../site.ts"; + +/** A call to action: a short title, one line of text and where it leads. */ +export interface ProjectCall { + title: string; + text: string; + /** The link's own text. */ + label: string; + href: string; +} + +/** + * "Support the project", or nothing while the `educates` GitHub Sponsors + * listing is not public, so no visitor is sent to a dead end. Follows the + * site's Sponsors setting unless given `settings`. + */ +export function supportTheProject( + settings: Pick = site, +): ProjectCall | undefined { + if (!settings.sponsorsListingPublic) return undefined; + return { + title: "Support the project", + text: "Help keep Educates maintained through GitHub Sponsors.", + label: "Support Educates on GitHub", + href: "https://github.com/sponsors/educates", + }; +} diff --git a/src/lib/test/project.test.ts b/src/lib/test/project.test.ts new file mode 100644 index 0000000..01af121 --- /dev/null +++ b/src/lib/test/project.test.ts @@ -0,0 +1,15 @@ +import { describe, expect, it } from "vitest"; +import { supportTheProject } from "../project.ts"; + +describe("supportTheProject", () => { + it("is hidden while the Sponsors listing is not public", () => { + expect(supportTheProject({ sponsorsListingPublic: false })).toBeUndefined(); + }); + + it("links to the educates GitHub Sponsors listing once it is public", () => { + expect(supportTheProject({ sponsorsListingPublic: true })).toMatchObject({ + title: "Support the project", + href: "https://github.com/sponsors/educates", + }); + }); +}); From a9dfed887c503ddd38225ce511618cb990686197 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:08:52 +0200 Subject: [PATCH 030/194] build: render Markdown code blocks with expressive-code, and add MDX Expressive Code renders every fenced code block in Markdown and MDX with the site's fonts and both themes, following the same light and dark rules as the tokens. Its options live in ec.config.mjs so the component shares them. MDX serves the pages that use components. --- astro.config.ts | 8 +- ec.config.mjs | 22 +++ package-lock.json | 349 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 4 +- 4 files changed, 379 insertions(+), 4 deletions(-) create mode 100644 ec.config.mjs diff --git a/astro.config.ts b/astro.config.ts index b2f96ab..0aa9569 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,5 +1,7 @@ import { defineConfig } from "astro/config"; +import mdx from "@astrojs/mdx"; import sitemap from "@astrojs/sitemap"; +import expressiveCode from "astro-expressive-code"; import { singleSitemap } from "./src/integrations/single-sitemap.ts"; import { redirects } from "./src/redirects.ts"; import { site } from "./src/site.ts"; @@ -17,6 +19,8 @@ export default defineConfig({ // Two routes building the same URL fail the build, such as a new page // whose stub in src/stubs.ts is still listed, or a redirect from a page. prerenderConflictBehavior: "error", - // Build hooks run in this order: singleSitemap() reads sitemap()'s output. - integrations: [sitemap(), singleSitemap()], + // Integrations run in this order. expressiveCode(), configured in + // ec.config.mjs, must come before mdx() to render code blocks in MDX too; + // singleSitemap() reads sitemap()'s output. + integrations: [expressiveCode(), mdx(), sitemap(), singleSitemap()], }); diff --git a/ec.config.mjs b/ec.config.mjs new file mode 100644 index 0000000..2bbe5df --- /dev/null +++ b/ec.config.mjs @@ -0,0 +1,22 @@ +// @ts-check +// Expressive Code renders every fenced code block in Markdown and MDX, and +// the component, with the site's fonts and both themes. The Astro +// integration in astro.config.ts reads this file; options that hold +// functions, such as `themeCssSelector`, must live here rather than in the +// Astro config. +import { defineEcConfig } from "astro-expressive-code"; + +export default defineEcConfig({ + // The light theme is the base. The dark one applies when the system + // prefers dark unless the visitor chose light, and when the visitor chose + // dark: the same rules as src/styles/tokens.css. + themes: ["github-light", "github-dark"], + themeCssSelector: (theme) => `[data-theme='${theme.type}']`, + styleOverrides: { + codeFontFamily: "var(--font-mono)", + uiFontFamily: "var(--font-sans)", + borderRadius: "var(--radius-control)", + borderColor: "var(--color-line)", + focusBorder: "var(--color-accent)", + }, +}); diff --git a/package-lock.json b/package-lock.json index 0bdef41..58b4c69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,10 +8,12 @@ "name": "educates-dev", "version": "0.0.0", "dependencies": { + "@astrojs/mdx": "^8.0.3", "@astrojs/sitemap": "^3.7.4", "@fontsource/jetbrains-mono": "^5.3.0", "@fontsource/onest": "^5.3.1", - "astro": "^7.3.6" + "astro": "^7.3.6", + "astro-expressive-code": "^0.44.2" }, "devDependencies": { "@astrojs/check": "^0.9.10", @@ -386,6 +388,30 @@ "satteri": "^0.10.3" } }, + "node_modules/@astrojs/mdx": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-8.0.3.tgz", + "integrity": "sha512-SmwnVrGZSohDG0B9LXiAPbR6fe9TOumli9Vw/9zo815xGTeB1T3Fqt6HEClmBsVwIKFg/ccos4TgjZAedvg7zA==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.12.0", + "@astrojs/markdown-satteri": "0.4.3", + "es-module-lexer": "^3.0.2" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0", + "@astrojs/markdown-satteri": "^0.4.0", + "astro": "^7.2.10" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, "node_modules/@astrojs/prism": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", @@ -684,6 +710,15 @@ "node": ">= 20.12.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.1.tgz", + "integrity": "sha512-Vh5uy9Y1JBMId6J1f68TMXnZrTCvNdo9Fu2k0d1YnJngR+sM5kWTKl441c/3TFs+cG0NWOjRWgQ/iaWhbYx+7A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@emmetio/abbreviation": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", @@ -1193,6 +1228,51 @@ "node": ">=18" } }, + "node_modules/@expressive-code/core": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.2.tgz", + "integrity": "sha512-Yw5KonQCD1HoOO2P89y4wifqS9qrJcGVY0LkVMUsVZjhi++bhz4WwQ37inenKFNOEVo50P7cjoVsCdaVnUbq8w==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.2.tgz", + "integrity": "sha512-gVLm6TQMNIRWIaM7o+mCtxkGNjLZY5/2faSTLoXeo9wv/Pkj/0QAtZyXPVPrRsPARqiipATNFmfvQFLJudxPHQ==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.2.tgz", + "integrity": "sha512-ebWIvCDzXvjyD8rH6T6DfytYJw1GoArLR4nusIAE4VxXrCQf3d+owytiv010KU/dUg+SRLZskDn0N+HaFXeuSg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "shiki": "^4.0.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.2.tgz", + "integrity": "sha512-SNI7EgUSiADqbqUzzMbj1ZeC/r2pa5eg3KyFOGAd3a7EsIA4qzjXQLp+ODWQtHVDKFCdGs4J3ovSJUqvKIK96g==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, "node_modules/@fontsource/jetbrains-mono": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-5.3.0.tgz", @@ -2651,6 +2731,19 @@ } } }, + "node_modules/astro-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.2.tgz", + "integrity": "sha512-avop7nZcRwC7quvIxVguhwEZ9Tp6IoTzKUCLwP30Fb7+er+pWQgcysP01dcuzRIJo81kLGg30q/YAI2Yb1Sdzg==", + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.44.2", + "url-extras": "^0.1.0" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2670,6 +2763,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2860,6 +2963,22 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, "node_modules/css-tree": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", @@ -2885,6 +3004,18 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", @@ -2976,6 +3107,19 @@ "node": ">=0.3.1" } }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -3159,6 +3303,18 @@ "node": ">=12.0.0" } }, + "node_modules/expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.2.tgz", + "integrity": "sha512-MLNghkvhyFgVW4oCD5DxBuYnnTXIf0PygzGmfT6OZeOOYWh/D4sH1j931biElkA5RG/J9wY/iuSMGAPF5vzHOg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "@expressive-code/plugin-frames": "^0.44.2", + "@expressive-code/plugin-shiki": "^0.44.2", + "@expressive-code/plugin-text-markers": "^0.44.2" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -3344,6 +3500,72 @@ "uncrypto": "^0.1.3" } }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-html": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", @@ -3367,6 +3589,35 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -3380,6 +3631,23 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/html-escaper": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", @@ -4165,6 +4433,44 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/prettier": { "version": "3.9.9", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", @@ -4487,6 +4793,15 @@ "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, + "node_modules/rehype-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.2.tgz", + "integrity": "sha512-jvjQpsfWKBquDrEl5YQA3CJybRRIuDOYsui1BJTs5oKDUK8pPkJSSxY8FjxNlIFIdtgrTjC1zuahuY4Cc1j9SQ==", + "license": "MIT", + "dependencies": { + "expressive-code": "^0.44.2" + } + }, "node_modules/request-light": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", @@ -5026,6 +5341,20 @@ "undici": "^8.0.0" } }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", @@ -5190,6 +5519,24 @@ } } }, + "node_modules/url-extras": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz", + "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, "node_modules/verkit": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.5.0.tgz", diff --git a/package.json b/package.json index f0e6d41..cf3bbc3 100644 --- a/package.json +++ b/package.json @@ -19,10 +19,12 @@ "node": ">=24" }, "dependencies": { + "@astrojs/mdx": "^8.0.3", "@astrojs/sitemap": "^3.7.4", "@fontsource/jetbrains-mono": "^5.3.0", "@fontsource/onest": "^5.3.1", - "astro": "^7.3.6" + "astro": "^7.3.6", + "astro-expressive-code": "^0.44.2" }, "devDependencies": { "@astrojs/check": "^0.9.10", From 7a7bc0d6d54ff3102af167e29ce68adddc6a11ab Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:11:09 +0200 Subject: [PATCH 031/194] feat: arrange the Getting Started Guides as one numbered path guidePath() turns the guides' pages into the overview and its numbered parts: the sidebar, the previous and next pages in reading order, and the part each page belongs to. The sidebar data is generic, so other docs sections can feed the same layout without numbers. --- src/lib/guide-path.test.ts | 130 +++++++++++++++++++++++++++++++++++++ src/lib/guide-path.ts | 118 +++++++++++++++++++++++++++++++++ src/lib/sidebar.ts | 19 ++++++ 3 files changed, 267 insertions(+) create mode 100644 src/lib/guide-path.test.ts create mode 100644 src/lib/guide-path.ts create mode 100644 src/lib/sidebar.ts diff --git a/src/lib/guide-path.test.ts b/src/lib/guide-path.test.ts new file mode 100644 index 0000000..04dfea6 --- /dev/null +++ b/src/lib/guide-path.test.ts @@ -0,0 +1,130 @@ +import { describe, expect, it } from "vitest"; +import { guidePath, type GuidePage } from "./guide-path.ts"; + +/** The guides' pages, out of order, as a collection may list them. */ +const pages: GuidePage[] = [ + { id: "about", title: "What you just installed", order: 2 }, + { id: "setup/kubectl", title: "Installing kubectl", order: 2 }, + { id: "index", title: "Getting Started Guides", order: 0 }, + { id: "next-steps", title: "Next steps", order: 4 }, + { id: "authoring/basics", title: "Workshop basics", order: 1 }, + { id: "setup", title: "Set up", order: 1 }, + { id: "authoring", title: "Write your first workshop", order: 3 }, + { id: "setup/docker", title: "Installing Docker", order: 1 }, +]; + +const base = "/getting-started-guides"; + +describe("guide path", () => { + it("lists the parts numbered in order under the overview, each with its pages", () => { + expect(guidePath(pages).sidebar).toEqual({ + label: "Getting Started Guides", + href: base, + items: [ + { + marker: "1", + label: "Set up", + href: `${base}/setup`, + items: [ + { label: "Installing Docker", href: `${base}/setup/docker` }, + { label: "Installing kubectl", href: `${base}/setup/kubectl` }, + ], + }, + { + marker: "2", + label: "What you just installed", + href: `${base}/about`, + }, + { + marker: "3", + label: "Write your first workshop", + href: `${base}/authoring`, + items: [ + { label: "Workshop basics", href: `${base}/authoring/basics` }, + ], + }, + { marker: "4", label: "Next steps", href: `${base}/next-steps` }, + ], + }); + }); + + it("leads from the overview through each part and its pages, then back again", () => { + const path = guidePath(pages); + const forward: string[] = []; + let id: string | undefined = "index"; + while (id) { + forward.push(id); + id = path.around(id).next?.id; + } + expect(forward).toEqual([ + "index", + "setup", + "setup/docker", + "setup/kubectl", + "about", + "authoring", + "authoring/basics", + "next-steps", + ]); + + const backward: string[] = []; + id = "next-steps"; + while (id) { + backward.push(id); + id = path.around(id).previous?.id; + } + expect(backward).toEqual([...forward].reverse()); + }); + + it("links the previous and next pages by title", () => { + expect(guidePath(pages).around("about")).toEqual({ + previous: { + id: "setup/kubectl", + label: "Installing kubectl", + href: `${base}/setup/kubectl`, + }, + next: { + id: "authoring", + label: "Write your first workshop", + href: `${base}/authoring`, + }, + }); + }); + + it("names the part a page belongs to", () => { + const path = guidePath(pages); + expect(path.partOf("setup/kubectl")).toEqual({ + number: 1, + count: 4, + title: "Set up", + }); + expect(path.partOf("authoring")).toEqual({ + number: 3, + count: 4, + title: "Write your first workshop", + }); + expect(path.partOf("index")).toBeUndefined(); + }); + + it("gives each page its URL path", () => { + const path = guidePath(pages); + expect(path.href("index")).toBe(base); + expect(path.href("setup/docker")).toBe(`${base}/setup/docker`); + }); + + it("rejects a page outside any part, or nested deeper than a part", () => { + expect(() => + guidePath([...pages, { id: "lost/page", title: "Lost", order: 1 }]), + ).toThrow(/lost\/page/); + expect(() => + guidePath([ + ...pages, + { id: "setup/docker/desktop", title: "Too deep", order: 1 }, + ]), + ).toThrow(/setup\/docker\/desktop/); + }); + + it("rejects a page it does not know", () => { + expect(() => guidePath(pages).around("missing")).toThrow(/missing/); + }); +}); diff --git a/src/lib/guide-path.ts b/src/lib/guide-path.ts new file mode 100644 index 0000000..1e9652c --- /dev/null +++ b/src/lib/guide-path.ts @@ -0,0 +1,118 @@ +import type { Sidebar, SidebarItem } from "./sidebar.ts"; + +/** Where the Getting Started Guides live. */ +const base = "/getting-started-guides"; + +/** + * A page of the Getting Started Guides, as the guides collection holds it. + * The id is the page's file path under the collection without its + * extension: `index` is the overview, a top-level id such as `setup` is a + * part of the path, and `setup/docker` is a page inside that part. + */ +export interface GuidePage { + id: string; + title: string; + /** Where the page sits among the parts, or among its part's pages. */ + order: number; +} + +/** A link to another page along the path. */ +export interface PathLink { + id: string; + label: string; + href: string; +} + +/** The Getting Started Guides as one numbered path. */ +export interface GuidePath { + /** The overview, then each part numbered with its pages under it. */ + sidebar: Sidebar; + /** + * The pages before and after page `id` in reading order: the overview, + * then each part followed by its pages. + */ + around(id: string): { previous?: PathLink; next?: PathLink }; + /** + * The part page `id` belongs to, or is: its number on the path, how many + * parts there are, and its title. The overview belongs to no part. + */ + partOf( + id: string, + ): { number: number; count: number; title: string } | undefined; + /** The URL path of page `id`. */ + href(id: string): string; +} + +/** Arranges the guides' pages into one path: the overview, then its parts. */ +export function guidePath(pages: GuidePage[]): GuidePath { + const byOrder = (a: GuidePage, b: GuidePage) => a.order - b.order; + const overview = pages.find((page) => page.id === "index"); + const parts = pages + .filter((page) => page.id !== "index" && !page.id.includes("/")) + .sort(byOrder); + const pagesOf = (part: GuidePage) => + pages.filter((page) => parentOf(page.id) === part.id).sort(byOrder); + + for (const page of pages) { + const parent = parentOf(page.id); + if (parent !== undefined && !parts.some((part) => part.id === parent)) { + throw new Error( + `The guide page ${page.id} is not inside a part of the path: a part is a top-level folder with an index page, such as setup/index.md`, + ); + } + } + + const sidebar: Sidebar = { + label: overview?.title ?? "Getting Started Guides", + href: base, + items: parts.map((part, index): SidebarItem => { + const inside = pagesOf(part); + return { + marker: String(index + 1), + label: part.title, + href: hrefOf(part.id), + ...(inside.length > 0 && { + items: inside.map((page) => ({ + label: page.title, + href: hrefOf(page.id), + })), + }), + }; + }), + }; + const reading = [ + ...(overview ? [overview] : []), + ...parts.flatMap((part) => [part, ...pagesOf(part)]), + ]; + const linkTo = (page: GuidePage | undefined): PathLink | undefined => + page && { id: page.id, label: page.title, href: hrefOf(page.id) }; + + return { + sidebar, + around(id) { + const index = reading.findIndex((page) => page.id === id); + if (index === -1) throw new Error(`No guide page ${id} on the path`); + const previous = linkTo(reading[index - 1]); + const next = linkTo(reading[index + 1]); + return { ...(previous && { previous }), ...(next && { next }) }; + }, + partOf(id) { + const index = parts.findIndex( + (part) => part.id === id || part.id === parentOf(id), + ); + return index === -1 + ? undefined + : { number: index + 1, count: parts.length, title: parts[index].title }; + }, + href: hrefOf, + }; +} + +function parentOf(id: string): string | undefined { + const slash = id.lastIndexOf("/"); + return slash === -1 ? undefined : id.slice(0, slash); +} + +function hrefOf(id: string): string { + return id === "index" ? base : `${base}/${id}`; +} diff --git a/src/lib/sidebar.ts b/src/lib/sidebar.ts new file mode 100644 index 0000000..d724bee --- /dev/null +++ b/src/lib/sidebar.ts @@ -0,0 +1,19 @@ +/** A link in a docs section's sidebar, with the pages under it. */ +export interface SidebarItem { + label: string; + href: string; + /** A short marker shown before the label, such as a step number. */ + marker?: string; + /** The pages under this one, shown nested below it. */ + items?: SidebarItem[]; +} + +/** + * A docs section's sidebar: the section's name, linking to its first page, + * then its pages. + */ +export interface Sidebar { + label: string; + href: string; + items: SidebarItem[]; +} From a9a8ed71cc125cf1623b2705791720fbb4f51764 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:12:42 +0200 Subject: [PATCH 032/194] feat: add a Tabs component for alternative instructions with children renders WAI-ARIA tabs: a labelled tab list, one tab panel per item, and keyboard support for the arrow, Home and End keys. Without JavaScript every panel shows under its own label. --- src/components/TabItem.astro | 17 +++++ src/components/Tabs.astro | 116 +++++++++++++++++++++++++++++++++++ src/scripts/tabs.ts | 43 +++++++++++++ 3 files changed, 176 insertions(+) create mode 100644 src/components/TabItem.astro create mode 100644 src/components/Tabs.astro create mode 100644 src/scripts/tabs.ts diff --git a/src/components/TabItem.astro b/src/components/TabItem.astro new file mode 100644 index 0000000..78dee19 --- /dev/null +++ b/src/components/TabItem.astro @@ -0,0 +1,17 @@ +--- +// One tab of a group: its label, and the content shown while it is +// selected. reads the label from `data-tab-label` and turns each of +// these into a tab panel. Without JavaScript the label shows above the +// content instead, and every panel is visible. +export interface Props { + /** The tab's name, such as "Homebrew" or "Debian". */ + label: string; +} + +const { label } = Astro.props; +--- + +
+

{label}

+ +
diff --git a/src/components/Tabs.astro b/src/components/Tabs.astro new file mode 100644 index 0000000..424e286 --- /dev/null +++ b/src/components/Tabs.astro @@ -0,0 +1,116 @@ +--- +// A group of tabs, such as one install command per package manager. Each +// child is a . The group renders as WAI-ARIA tabs: a +// tab list named by `label` for screen readers, and one tab panel per item, +// the first one selected. src/scripts/tabs.ts handles clicks and the arrow, +// Home and End keys. Without JavaScript the tab list is hidden and every +// panel shows, each under its own label. +// +// The panels come from rendering the items: each item's opening tag, found +// by its `data-tab-label`, gets the panel's id, role and label, and every +// panel after the first starts hidden. +import { createHash } from "node:crypto"; + +export interface Props { + /** What the tabs choose between, such as "Package manager". */ + label: string; +} + +const { label } = Astro.props; +const items = await Astro.slots.render("default"); +// The same items always get the same ids, so builds are reproducible. +const group = `tabs-${createHash("sha1").update(items).digest("hex").slice(0, 8)}`; + +const labels: string[] = []; +const panels = items.replace( + /
]*)>/g, + (_, tabLabel: string, rest: string) => { + const index = labels.push(decodeAttribute(tabLabel)) - 1; + const hidden = index === 0 ? "" : " hidden"; + return `
`; + }, +); + +function decodeAttribute(value: string): string { + return value + .replace(/"/g, '"') + .replace(/'/g, "'") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/&/g, "&"); +} +--- + +
+
+ {labels.map((tabLabel, index) => ( + + ))} +
+ +
+ + + + diff --git a/src/scripts/tabs.ts b/src/scripts/tabs.ts new file mode 100644 index 0000000..b9ecfb3 --- /dev/null +++ b/src/scripts/tabs.ts @@ -0,0 +1,43 @@ +// Tab groups rendered by src/components/Tabs.astro, following the WAI-ARIA +// tabs pattern with automatic activation: a click selects a tab; Left and +// Right move to the previous and next tab and select it, wrapping around, +// and Home and End move to the first and last. Only the selected tab is in +// the Tab order, so Tab moves on to its panel. + +export function setUpTabs(): void { + for (const group of document.querySelectorAll("[data-tabs]")) { + const tabs = [ + ...group.querySelectorAll( + ':scope > [role="tablist"] > [role="tab"]', + ), + ]; + + const select = (selected: HTMLButtonElement) => { + for (const tab of tabs) { + const isSelected = tab === selected; + tab.setAttribute("aria-selected", String(isSelected)); + tab.tabIndex = isSelected ? 0 : -1; + const panelId = tab.getAttribute("aria-controls"); + const panel = panelId ? document.getElementById(panelId) : null; + if (panel) panel.hidden = !isSelected; + } + }; + + tabs.forEach((tab, index) => { + tab.addEventListener("click", () => select(tab)); + tab.addEventListener("keydown", (event) => { + const last = tabs.length - 1; + const target: number | undefined = { + ArrowLeft: index === 0 ? last : index - 1, + ArrowRight: index === last ? 0 : index + 1, + Home: 0, + End: last, + }[event.key]; + if (target === undefined) return; + event.preventDefault(); + select(tabs[target]); + tabs[target].focus(); + }); + }); + } +} From 9a38d2e126a94ef30c9f6497d5deba2703db9de8 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:13:13 +0200 Subject: [PATCH 033/194] feat: add the project page layout, cards, arrow links and command blocks The project pages share a page head, bordered or tinted cards, text links that mark external sites, and shell commands in a small terminal block. --- src/components/ArrowLink.astro | 44 ++++++++++++++++++++++++++ src/components/Card.astro | 48 ++++++++++++++++++++++++++++ src/components/Command.astro | 32 +++++++++++++++++++ src/components/Icon.astro | 11 ++++++- src/layouts/ProjectLayout.astro | 55 +++++++++++++++++++++++++++++++++ 5 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 src/components/ArrowLink.astro create mode 100644 src/components/Card.astro create mode 100644 src/components/Command.astro create mode 100644 src/layouts/ProjectLayout.astro diff --git a/src/components/ArrowLink.astro b/src/components/ArrowLink.astro new file mode 100644 index 0000000..7f180db --- /dev/null +++ b/src/components/ArrowLink.astro @@ -0,0 +1,44 @@ +--- +// A text link that leads on, such as "Get help" or "Explore the Hub": an +// arrow after it, or, for a link that leaves the site, the external mark +// and a note for screen readers. +import Icon from "./Icon.astro"; + +export interface Props { + href: string; + /** Whether the link leads to another site. */ + external?: boolean; +} + +const { href, external = false } = Astro.props; +--- + + + + {external ? ( + <> + + {" (external site)"} + + ) : ( + + )} + + + diff --git a/src/components/Card.astro b/src/components/Card.astro new file mode 100644 index 0000000..84b3486 --- /dev/null +++ b/src/components/Card.astro @@ -0,0 +1,48 @@ +--- +// A card: a bordered surface panel, or a soft tinted one for a call to +// action such as "Support the project". The page styles what goes inside; +// other attributes, such as `id` or `class`, pass to the card itself. +import type { HTMLAttributes } from "astro/types"; + +export interface Props extends HTMLAttributes<"div"> { + /** "surface" for the page's cards, "soft" for a tinted call to action. */ + tone?: "surface" | "soft"; + /** The element to render, such as "li" for a card in a list. */ + as?: "div" | "li" | "article" | "section"; +} + +const { + tone = "surface", + as: Tag = "div", + class: className, + ...attributes +} = Astro.props; +--- + + + + + + diff --git a/src/components/Command.astro b/src/components/Command.astro new file mode 100644 index 0000000..ed091a1 --- /dev/null +++ b/src/components/Command.astro @@ -0,0 +1,32 @@ +--- +// A shell command in a small terminal block, after a prompt that copying +// leaves out. A long command, such as one with a URL, wraps inside the +// block, so it never widens the page. +export interface Props { + /** The command, as a visitor types it. */ + command: string; +} + +const { command } = Astro.props; +--- + +
{command}
+ + diff --git a/src/components/Icon.astro b/src/components/Icon.astro index fbe4f28..e9dc547 100644 --- a/src/components/Icon.astro +++ b/src/components/Icon.astro @@ -2,7 +2,14 @@ // A small line icon in the current text color, sized by the font size. // Decorative: it is hidden from screen readers, so give its control a label. export interface Props { - name: "chevron-down" | "external" | "menu" | "close" | "github"; + name: + | "chevron-down" + | "external" + | "menu" + | "close" + | "github" + | "arrow-right" + | "download"; class?: string; } @@ -13,6 +20,8 @@ const strokes: Record = { external: "M8 16L16 8M10 8h6v6", menu: "M4 7h16M4 12h16M4 17h16", close: "M6 6l12 12M18 6L6 18", + "arrow-right": "M5 12h14M13 6l6 6-6 6", + download: "M12 4v11M7 10l5 5 5-5M5 20h14", }; const github = diff --git a/src/layouts/ProjectLayout.astro b/src/layouts/ProjectLayout.astro new file mode 100644 index 0000000..5eefb78 --- /dev/null +++ b/src/layouts/ProjectLayout.astro @@ -0,0 +1,55 @@ +--- +// The layout of the project pages, the footer's Project column: the page +// head, with its heading and lede, then the page's own sections. The +// heading is the title, unless the page fills the `heading` slot. +import BaseLayout from "./BaseLayout.astro"; + +export interface Props { + /** The page's own title; the layout appends the site name. */ + title: string; + /** One or two sentences for search results and shared links. */ + description: string; + /** The paragraph below the heading. */ + lede: string; +} + +const { title, description, lede } = Astro.props; +--- + + +
+
+

+ {title} +

+

{lede}

+
+
+ +
+ + From 36024da200438910db8680a3a0e4ee3a834b9158 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:13:19 +0200 Subject: [PATCH 034/194] feat: build the Get started page Three paths: run Educates on a laptop with the CLI, deploy a workshop from the Hub, or talk to us, with links to the setup guide, Downloads and Get help. --- src/pages/get-started.astro | 166 ++++++++++++++++++++++++++++++++++++ src/stubs.ts | 6 -- 2 files changed, 166 insertions(+), 6 deletions(-) create mode 100644 src/pages/get-started.astro diff --git a/src/pages/get-started.astro b/src/pages/get-started.astro new file mode 100644 index 0000000..caa0d0b --- /dev/null +++ b/src/pages/get-started.astro @@ -0,0 +1,166 @@ +--- +// Get started: three ways in. Run Educates on a laptop, deploy a workshop +// from the Hub, or talk to the team. +import ArrowLink from "../components/ArrowLink.astro"; +import Card from "../components/Card.astro"; +import Command from "../components/Command.astro"; +import Icon from "../components/Icon.astro"; +import ProjectLayout from "../layouts/ProjectLayout.astro"; +import { elsewhere } from "../lib/navigation.ts"; + +const sampleWorkshop = + "https://github.com/educates/lab-k8s-fundamentals/releases/latest/download/workshop.yaml"; +--- + + +
+ +

Run Educates on your laptop

+

+ The educates CLI creates a local Kind cluster with Educates + installed, then deploys workshops to it. You need Docker, on macOS or + Linux, or inside WSL on Windows. +

+
    +
  1. +

    Download the CLI

    +

    + Get the educates binary for your system from{" "} + Downloads, and put it on your{" "} + PATH. +

    +
  2. +
  3. +

    Create a local cluster

    +

    + One command creates the cluster, a local image registry and + Educates. It takes a few minutes, depending on your network. +

    + +
  4. +
  5. +

    Deploy a workshop and open it

    +

    + Deploy the Kubernetes fundamentals workshop, then open the training + portal in your browser, already signed in. +

    + + +
  6. +
+ +
+ + +

Browse workshops on the Hub

+

+ The Educates Hub is a catalog of ready-made workshops, from Kubernetes + fundamentals to the lookup service. Each one comes with the single + command that deploys it to your own Educates. +

+

+ + Explore the Hub + +

+
+ + +

Talk to us

+

+ Planning a Hands-on event, a Demo Platform or training for your team? + Ask the community, or hire the people who build Educates to help. +

+

+ Get help +

+
+
+
+ + diff --git a/src/stubs.ts b/src/stubs.ts index a2f2045..42e26e2 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -144,12 +144,6 @@ export const stubs: readonly Stub[] = [ "Deploy a workshop from the Hub, find the reference docs, and get help.", section: guides, }, - { - path: "/get-started", - title: "Get started", - description: - "Run Educates on your laptop, deploy a workshop from the Hub, or talk to us.", - }, { path: "/get-help", title: "Get help", From b9a31fad0eaf5447f1f0bc244efa65953f2d84f5 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:13:26 +0200 Subject: [PATCH 035/194] feat: build the Get help page Community help on the Kubernetes Slack and in GitHub issues, and paid help by email. The project's links and the paid help offer live in one module, which also gives the downloads their repository URL. --- src/lib/downloads.ts | 4 +- src/lib/project.ts | 28 +++++++- src/pages/get-help.astro | 141 +++++++++++++++++++++++++++++++++++++++ src/stubs.ts | 6 -- 4 files changed, 169 insertions(+), 10 deletions(-) create mode 100644 src/pages/get-help.astro diff --git a/src/lib/downloads.ts b/src/lib/downloads.ts index 521c69c..0d1558c 100644 --- a/src/lib/downloads.ts +++ b/src/lib/downloads.ts @@ -4,10 +4,10 @@ // URL always serves that asset from the latest release, so these links stay // current without a site change. -const repository = "https://github.com/educates/educates-training-platform"; +import { platformRepository } from "./project.ts"; /** Every release, for versions other than the latest. */ -export const releasesUrl = `${repository}/releases`; +export const releasesUrl = `${platformRepository}/releases`; /** The URL of the asset named `asset` on the latest release. */ export function latestReleaseAsset(asset: string): string { diff --git a/src/lib/project.ts b/src/lib/project.ts index aa6130f..7b17699 100644 --- a/src/lib/project.ts +++ b/src/lib/project.ts @@ -1,8 +1,32 @@ -// The project's own calls to action, shared by the project pages and the -// homepage strip. +// The project's own links, contacts and calls to action, shared by the +// project pages, the homepage strip and the use case pages. import { site, type SiteSettings } from "../site.ts"; +/** The training platform's GitHub repository, where Educates is developed. */ +export const platformRepository = + "https://github.com/educates/educates-training-platform"; + +/** Where bugs and feature requests go. */ +export const issuesUrl = `${platformRepository}/issues`; + +/** How to contribute, and the code of conduct, on the default branch. */ +export const contributingUrl = `${platformRepository}/blob/develop/CONTRIBUTING.md`; +export const codeOfConductUrl = `${platformRepository}/blob/develop/CODE_OF_CONDUCT.md`; + +/** Where to get an invite to the Kubernetes Slack. */ +export const kubernetesSlackInvite = "https://slack.k8s.io"; + +/** Paid help: what the team takes on, and who to email for it. */ +export const paidHelp = { + email: "jorge@educates.dev", + offers: [ + "Installing and running Educates on your own clusters", + "Building a Demo Platform on Educates", + "Writing workshops for your product or your team", + ], +} as const; + /** A call to action: a short title, one line of text and where it leads. */ export interface ProjectCall { title: string; diff --git a/src/pages/get-help.astro b/src/pages/get-help.astro new file mode 100644 index 0000000..fa8072e --- /dev/null +++ b/src/pages/get-help.astro @@ -0,0 +1,141 @@ +--- +// Get help: free help from the community, and paid help from the team. +// The use case pages' "Get help" links land here. +import ArrowLink from "../components/ArrowLink.astro"; +import Card from "../components/Card.astro"; +import ProjectLayout from "../layouts/ProjectLayout.astro"; +import { elsewhere } from "../lib/navigation.ts"; +import { issuesUrl, kubernetesSlackInvite, paidHelp } from "../lib/project.ts"; + +const slackInviteHost = new URL(kubernetesSlackInvite).host; +--- + + +
+ +

Ask the community

+
    +
  • +

    Questions

    +

    + Ask about installing Educates, writing workshops or running a portal + in the Educates channel on the Kubernetes Slack, where the team and + other users answer. Not on the Kubernetes Slack yet? Get an invite + at {slackInviteHost}. +

    + + Ask on Slack + +
  • +
  • +

    Bugs and feature requests

    +

    + Open an issue on GitHub with the bug report or feature request + template, so it is tracked next to the code. +

    + + Open an issue + +
  • +
  • +

    Reference

    +

    + The docs are the reference for installing and configuring Educates + and for writing workshops. +

    + + Read the docs + +
  • +
+
+ + +

Hire us

+

+ When you need it done, or done sooner, the people who build Educates + take on paid work: +

+
    + {paidHelp.offers.map((offer) => ( +
  • {offer}
  • + ))} +
+

+ Email us with what you are working on and when you need it, and we will + tell you how we can help. +

+

+ + Email {paidHelp.email} + +

+
+
+
+ + diff --git a/src/stubs.ts b/src/stubs.ts index 42e26e2..228fed5 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -144,12 +144,6 @@ export const stubs: readonly Stub[] = [ "Deploy a workshop from the Hub, find the reference docs, and get help.", section: guides, }, - { - path: "/get-help", - title: "Get help", - description: - "Ask the community on Slack or GitHub, or hire us to install Educates, build a Demo Platform or write workshops.", - }, { path: "/community", title: "Community", From 40c0922679a4bb2dedd83388c796f60810f02c96 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:13:31 +0200 Subject: [PATCH 036/194] feat: build the Community page The team moves here from the old homepage under the team anchor, with their GitHub avatars kept in the repository. How to contribute, where to talk, and Support the project while the Sponsors setting is on. --- src/assets/team/bill-kable.jpg | Bin 0 -> 6399 bytes src/assets/team/graham-dumpleton.jpg | Bin 0 -> 7182 bytes src/assets/team/jorge-morales.jpg | Bin 0 -> 5978 bytes src/lib/team.ts | 46 +++++ src/pages/community.astro | 245 +++++++++++++++++++++++++++ src/stubs.ts | 6 - 6 files changed, 291 insertions(+), 6 deletions(-) create mode 100644 src/assets/team/bill-kable.jpg create mode 100644 src/assets/team/graham-dumpleton.jpg create mode 100644 src/assets/team/jorge-morales.jpg create mode 100644 src/lib/team.ts create mode 100644 src/pages/community.astro diff --git a/src/assets/team/bill-kable.jpg b/src/assets/team/bill-kable.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4909ce02fc580e3b0df8c2f3e1ec48358e2a3871 GIT binary patch literal 6399 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 X<68jj?u`R%TwR956fOVacJ@C2!j-x> literal 0 HcmV?d00001 diff --git a/src/assets/team/jorge-morales.jpg b/src/assets/team/jorge-morales.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a11d52398486dc787908a3622f1919666800bcd GIT binary patch literal 5978 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 Z(QdPA(!z+s-ax=PF4E?$FY<2gzW^PFGrs@; literal 0 HcmV?d00001 diff --git a/src/lib/team.ts b/src/lib/team.ts new file mode 100644 index 0000000..041d1e4 --- /dev/null +++ b/src/lib/team.ts @@ -0,0 +1,46 @@ +// The people behind Educates, shown on the Community page. Photos are their +// GitHub avatars, kept in the repository so the page loads nothing from +// another site. + +import type { ImageMetadata } from "astro"; +import billKable from "../assets/team/bill-kable.jpg"; +import grahamDumpleton from "../assets/team/graham-dumpleton.jpg"; +import jorgeMorales from "../assets/team/jorge-morales.jpg"; + +export interface TeamMember { + name: string; + role: string; + photo: ImageMetadata; + /** Profiles elsewhere, such as GitHub and LinkedIn. */ + profiles: { site: string; href: string }[]; +} + +export const team: readonly TeamMember[] = [ + { + name: "Graham Dumpleton", + role: "Project co-lead", + photo: grahamDumpleton, + profiles: [ + { site: "GitHub", href: "https://github.com/GrahamDumpleton" }, + { site: "LinkedIn", href: "https://linkedin.com/in/GrahamDumpleton" }, + ], + }, + { + name: "Jorge Morales", + role: "Project co-lead", + photo: jorgeMorales, + profiles: [ + { site: "GitHub", href: "https://github.com/jorgemoralespou" }, + { site: "LinkedIn", href: "https://linkedin.com/in/jorgemoralespou" }, + ], + }, + { + name: "Bill Kable", + role: "Project contributor", + photo: billKable, + profiles: [ + { site: "GitHub", href: "https://github.com/billkable" }, + { site: "LinkedIn", href: "https://linkedin.com/in/billkable" }, + ], + }, +]; diff --git a/src/pages/community.astro b/src/pages/community.astro new file mode 100644 index 0000000..c6bc5a5 --- /dev/null +++ b/src/pages/community.astro @@ -0,0 +1,245 @@ +--- +// Community: the team (the homepage's old `#team` anchor lands here), how +// to contribute, where to talk, and "Support the project" while the +// Sponsors setting is on. +import { Image } from "astro:assets"; +import ArrowLink from "../components/ArrowLink.astro"; +import Card from "../components/Card.astro"; +import ProjectLayout from "../layouts/ProjectLayout.astro"; +import { elsewhere } from "../lib/navigation.ts"; +import { + codeOfConductUrl, + contributingUrl, + issuesUrl, + platformRepository, + supportTheProject, +} from "../lib/project.ts"; +import { team } from "../lib/team.ts"; + +const support = supportTheProject(); +const youtubeHandle = new URL(elsewhere.youtube.href).pathname.slice(1); + +const places = [ + { + name: "Slack", + text: "Questions, ideas and help from the team and other users, in the Educates channel on the Kubernetes Slack.", + label: "Join the conversation", + href: elsewhere.slack.href, + }, + { + name: "GitHub", + text: "Issues, pull requests and releases for the platform, all in the open.", + label: "View the repository", + href: platformRepository, + }, + { + name: "YouTube", + text: `Videos and talks about Educates on the ${youtubeHandle} channel.`, + label: "Watch on YouTube", + href: elsewhere.youtube.href, + }, +]; +--- + + +
+
+

The team

+

The maintainers and contributors behind Educates.

+ +
+
+ +
+
+

Contribute

+
+

+ Bug reports, documentation fixes, answers to other people's questions + and code all count. For anything bigger than a typo or an obvious bug + fix, open an issue first, so we can agree on + the approach before you write it. +

+

+ Educates is designed so that many new needs can be met with what a + workshop definition already offers, together with a Kubernetes + operator of your own, without changing the core platform. Raising the + idea early often saves you the pull request. +

+
+ +
+
+ +
+
+

Where to talk

+
    + {places.map((place) => ( + +

    {place.name}

    +

    {place.text}

    + + {place.label} + +
    + ))} +
+
+
+ + {support && ( +
+
+ +

{support.title}

+

{support.text}

+ + {support.label} + +
+
+
+ )} +
+ + diff --git a/src/stubs.ts b/src/stubs.ts index 228fed5..9bb5dea 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -144,12 +144,6 @@ export const stubs: readonly Stub[] = [ "Deploy a workshop from the Hub, find the reference docs, and get help.", section: guides, }, - { - path: "/community", - title: "Community", - description: - "The people behind Educates, how to contribute, and where to talk to us.", - }, { path: "/downloads", title: "Downloads", From 4a1e169f66eb422894b5bc7ea3242737a66a082c Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:13:35 +0200 Subject: [PATCH 037/194] feat: build the Downloads page The educates CLI for macOS and Linux on amd64 and arm64 from the latest release, how to install it, and GitHub Releases for other versions. --- src/pages/downloads.astro | 172 ++++++++++++++++++++++++++++++++++++++ src/stubs.ts | 6 -- 2 files changed, 172 insertions(+), 6 deletions(-) create mode 100644 src/pages/downloads.astro diff --git a/src/pages/downloads.astro b/src/pages/downloads.astro new file mode 100644 index 0000000..3396c85 --- /dev/null +++ b/src/pages/downloads.astro @@ -0,0 +1,172 @@ +--- +// Downloads: the `educates` CLI for macOS and Linux from the latest GitHub +// release, how to install it, and GitHub Releases for other versions. +import ArrowLink from "../components/ArrowLink.astro"; +import Card from "../components/Card.astro"; +import Icon from "../components/Icon.astro"; +import ProjectLayout from "../layouts/ProjectLayout.astro"; +import { checksumsUrl, cliDownloads, releasesUrl } from "../lib/downloads.ts"; +--- + + + + Download the educates CLI + + +
+ +
+ +
+
+

After you download

+
    +
  1. + Rename the file to educates. +
  2. +
  3. + Make it executable with chmod +x educates. +
  4. +
  5. + Move it to a directory on your PATH, then check it with{" "} + educates version. +
  6. +
+
    +
  • + The macOS binaries are not signed, so macOS asks you to allow the CLI + before its first run. +
  • +
  • On Windows, use the Linux binary inside WSL.
  • +
+

+ + Install it step by step in the setup guide + +

+
+
+ +
+
+

Other versions

+

+ Every release, with its release notes, checksums and installer + manifests, is on GitHub Releases. The latest release's{" "} + + checksums.txt + {" "} + lists the SHA-256 of each binary. +

+

+ + All releases on GitHub + +

+
+
+
+ + diff --git a/src/stubs.ts b/src/stubs.ts index 9bb5dea..ebc5ee5 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -144,12 +144,6 @@ export const stubs: readonly Stub[] = [ "Deploy a workshop from the Hub, find the reference docs, and get help.", section: guides, }, - { - path: "/downloads", - title: "Downloads", - description: - "The educates CLI for macOS and Linux, from the latest GitHub release.", - }, { path: "/privacy", title: "Privacy", From 5ebc7ef3917a4651ec1f9aeb07478c0bc6400f01 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:15:26 +0200 Subject: [PATCH 038/194] feat: add the docs layout for the guides and About Educates The layout puts the section's navigation, fed by sidebar data, beside the page, with an optional marker per item, and a table of contents of the page's headings on wide screens. Below the page come an edit link to the source on GitHub and, for a section read in order, links to the previous and next pages. On phones the navigation collapses behind a button above the page. Long-form text from Markdown gets its styles from prose.css. --- src/layouts/DocsLayout.astro | 435 +++++++++++++++++++++++++++++++++++ src/lib/urls.ts | 9 + src/scripts/docs-nav.ts | 28 +++ src/site.ts | 6 + src/styles/prose.css | 102 ++++++++ 5 files changed, 580 insertions(+) create mode 100644 src/layouts/DocsLayout.astro create mode 100644 src/scripts/docs-nav.ts create mode 100644 src/styles/prose.css diff --git a/src/layouts/DocsLayout.astro b/src/layouts/DocsLayout.astro new file mode 100644 index 0000000..e70bb17 --- /dev/null +++ b/src/layouts/DocsLayout.astro @@ -0,0 +1,435 @@ +--- +// The layout of the site's docs sections, the Getting Started Guides and +// About Educates: the section's navigation on the left, the page in the +// middle, and a table of contents on the right on wide screens. Below the +// page: an edit link, and links to the previous and next pages when the +// section is a path. On phones the navigation collapses behind a button +// above the page, and the table of contents is left out. +import type { MarkdownHeading } from "astro"; +import BaseLayout from "./BaseLayout.astro"; +import Icon from "../components/Icon.astro"; +import "../styles/prose.css"; +import type { Crumb } from "../lib/breadcrumbs.ts"; +import type { Sidebar, SidebarItem } from "../lib/sidebar.ts"; +import { pagePath } from "../lib/urls.ts"; + +/** A link to a neighbouring page, with the page's title as its label. */ +interface PagerLink { + label: string; + href: string; +} + +export interface Props { + /** The page's title, shown as its heading. */ + title: string; + /** One or two sentences for search results and shared links. */ + description: string; + /** The site section, such as "Getting Started Guides". */ + section: string; + /** The section's navigation; the current page is marked in it. */ + sidebar: Sidebar; + /** + * The page's headings, as rendering a content entry returns them. Its + * second and third level headings make the table of contents. + */ + headings?: MarkdownHeading[]; + /** A short line above the title, such as where the page sits in a path. */ + eyebrow?: string; + /** The pages before and after this one, for a section read in order. */ + pager?: { previous?: PagerLink; next?: PagerLink }; + /** Where to edit the page's source, from `editUrl()` in src/lib/urls.ts. */ + editUrl?: string; + /** The breadcrumb trail, from `breadcrumbs()` in src/lib/breadcrumbs.ts. */ + breadcrumbs?: Crumb[]; +} + +const { + title, + description, + section, + sidebar, + headings = [], + eyebrow, + pager, + editUrl, + breadcrumbs, +} = Astro.props; + +const current = pagePath(Astro.url.pathname); +const ariaCurrent = (href: string) => (href === current ? "page" : undefined); +const contains = (item: SidebarItem): boolean => + item.href === current || (item.items ?? []).some(contains); + +// Second level headings, each with the third level headings under it. +interface TocEntry { + heading: MarkdownHeading; + children: MarkdownHeading[]; +} +const toc: TocEntry[] = []; +for (const heading of headings) { + if (heading.depth === 2) toc.push({ heading, children: [] }); + else if (heading.depth === 3) toc.at(-1)?.children.push(heading); +} +--- + + +
0 }}> + + + + + {toc.length > 0 && ( + + )} +
+
+ + + + diff --git a/src/lib/urls.ts b/src/lib/urls.ts index 78a621a..11bdd09 100644 --- a/src/lib/urls.ts +++ b/src/lib/urls.ts @@ -15,6 +15,15 @@ export function pagePath(pathname: string): string { return path === "" ? "/" : path; } +/** + * The GitHub page that edits the source file at `filePath`, a path from the + * repository root such as `src/content/guides/setup/docker.md`, on the + * branch pull requests target. + */ +export function editUrl(filePath: string): string { + return `${site.repository}/edit/${site.sourceBranch}/${filePath}`; +} + /** The canonical URL of the page at `pathname`: its absolute `pagePath()`. */ export function canonicalUrl(pathname: string): string { return `${site.origin}${pagePath(pathname)}`; diff --git a/src/scripts/docs-nav.ts b/src/scripts/docs-nav.ts new file mode 100644 index 0000000..41835f6 --- /dev/null +++ b/src/scripts/docs-nav.ts @@ -0,0 +1,28 @@ +// The docs layout's section navigation on phones, where it sits above the +// content behind a button. The button shows and hides the list; the list +// also closes when the window grows past the phone layout, where it is +// always shown. Without JavaScript the list is always shown. + +import { PHONE_LAYOUT } from "./site-menus.ts"; + +export function setUpDocsNav(): void { + const nav = document.querySelector("[data-docs-nav]"); + const toggle = nav?.querySelector( + "button[data-docs-nav-toggle]", + ); + if (!nav || !toggle) return; + + const setOpen = (open: boolean) => { + nav.toggleAttribute("data-open", open); + toggle.setAttribute("aria-expanded", String(open)); + }; + + toggle.addEventListener("click", () => { + setOpen(!nav.hasAttribute("data-open")); + }); + + const phone = window.matchMedia(PHONE_LAYOUT); + phone.addEventListener("change", () => { + if (!phone.matches) setOpen(false); + }); +} diff --git a/src/site.ts b/src/site.ts index 75d688f..860438b 100644 --- a/src/site.ts +++ b/src/site.ts @@ -4,6 +4,10 @@ export interface SiteSettings { readonly origin: string; /** The name appended to every page title. */ readonly name: string; + /** The site's source on GitHub, where "Edit this page" links point. */ + readonly repository: string; + /** The branch pull requests target, which edit links open. */ + readonly sourceBranch: string; /** * Whether Educates 4.0 is released. The site describes the release * current at launch, so 4.0-only Features and claims, such as Helm and @@ -21,6 +25,8 @@ export interface SiteSettings { export const site: SiteSettings = { origin: "https://educates.dev", name: "Educates", + repository: "https://github.com/educates/educates.github.io", + sourceBranch: "develop", educates4Released: false, sponsorsListingPublic: false, }; diff --git a/src/styles/prose.css b/src/styles/prose.css new file mode 100644 index 0000000..99d1621 --- /dev/null +++ b/src/styles/prose.css @@ -0,0 +1,102 @@ +/* Long-form text rendered from Markdown, inside an element with the + `prose` class: headings, paragraphs, lists, quotes, images, tables and + inline code. Code blocks style themselves through Expressive Code. */ + +.prose { + font-size: 17px; + line-height: 1.7; +} + +.prose > * { + margin-block: 0; +} + +.prose > * + * { + margin-top: 1.1em; +} + +.prose h2, +.prose h3, +.prose h4 { + /* Clear the sticky header when a heading is the target of a link. */ + scroll-margin-top: 88px; +} + +.prose h2 { + margin-top: 2.2em; + font-size: 26px; +} + +.prose h3 { + margin-top: 1.8em; + font-size: 20px; +} + +.prose h4 { + margin-top: 1.6em; + font-size: 17px; +} + +.prose :is(h2, h3, h4) + * { + margin-top: 0.7em; +} + +.prose :is(ul, ol) { + padding-left: 1.4em; +} + +.prose li + li, +.prose li > :is(ul, ol) { + margin-top: 0.4em; +} + +.prose li > :is(p, .expressive-code) { + margin-block: 0.6em; +} + +.prose a { + text-underline-offset: 3px; +} + +.prose :not(pre) > code { + padding: 0.12em 0.35em; + border: 1px solid var(--color-line); + border-radius: 6px; + background: var(--color-surface); + font-size: 0.88em; +} + +.prose blockquote { + margin-inline: 0; + padding: 4px 0 4px 18px; + border-left: 3px solid var(--color-line); + color: var(--color-ink-muted); +} + +.prose blockquote > * + * { + margin-top: 0.8em; +} + +.prose img { + height: auto; + border: 1px solid var(--color-line); + border-radius: var(--radius-control); +} + +.prose hr { + border: 0; + border-top: 1px solid var(--color-line); +} + +.prose table { + width: 100%; + border-collapse: collapse; + font-size: 15px; +} + +.prose :is(th, td) { + padding: 8px 10px; + border-bottom: 1px solid var(--color-line); + text-align: left; + vertical-align: top; +} From b2c86403fcd66ad2bc580278b4d88da119b83500 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:15:44 +0200 Subject: [PATCH 039/194] test: keep the guide path tests with the other src/lib tests --- src/lib/{ => test}/guide-path.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/lib/{ => test}/guide-path.test.ts (98%) diff --git a/src/lib/guide-path.test.ts b/src/lib/test/guide-path.test.ts similarity index 98% rename from src/lib/guide-path.test.ts rename to src/lib/test/guide-path.test.ts index 04dfea6..5c513ae 100644 --- a/src/lib/guide-path.test.ts +++ b/src/lib/test/guide-path.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from "vitest"; -import { guidePath, type GuidePage } from "./guide-path.ts"; +import { guidePath, type GuidePage } from "../guide-path.ts"; /** The guides' pages, out of order, as a collection may list them. */ const pages: GuidePage[] = [ From 900820a4ec16644764b91be17a9e7658503f305d Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:16:33 +0200 Subject: [PATCH 040/194] feat: add Feature helpers for jobs, 4.0 gating and homepage selection featuresByJob() groups Features under authoring, delivering and operating, each job with the line naming who does it. currentFeatures() hides 4.0-only Features, and swaps in a Feature's 4.0 sentence, by the 4.0 setting. homepageFeaturesByJob() picks each job's homepage Features in their homepage place. --- src/lib/features.test.ts | 118 +++++++++++++++++++++++++++++++++++++++ src/lib/features.ts | 117 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 235 insertions(+) create mode 100644 src/lib/features.test.ts create mode 100644 src/lib/features.ts diff --git a/src/lib/features.test.ts b/src/lib/features.test.ts new file mode 100644 index 0000000..1f4f6ca --- /dev/null +++ b/src/lib/features.test.ts @@ -0,0 +1,118 @@ +import { describe, expect, it } from "vitest"; +import { + currentFeatures, + featuresByJob, + homepageFeaturesByJob, + type FeatureFields, + type JobFeatures, +} from "./features.ts"; + +/** A Feature entry with the given id and fields over plain defaults. */ +function feature(id: string, fields: Partial = {}) { + return { + id, + data: { + job: "authoring", + sentence: `What ${id} does.`, + flagship: false, + order: 1, + educates4Only: false, + ...fields, + } satisfies FeatureFields, + }; +} + +/** Each job's name with the ids of its Features, in the order given. */ +function idsByJob(groups: JobFeatures>[]) { + return groups.map((group) => [ + group.job.name, + group.features.map((entry) => entry.id), + ]); +} + +describe("featuresByJob", () => { + it("lists authoring, delivering and operating, each with its Features in order", () => { + const groups = featuresByJob([ + feature("terraform-modules", { job: "operating", order: 34 }), + feature("examiner-checks", { job: "authoring", order: 3 }), + feature("lookup-service", { job: "delivering", order: 17 }), + feature("clickable-actions", { job: "authoring", order: 2 }), + feature("isolated-sessions", { job: "delivering", order: 11 }), + ]); + + expect(idsByJob(groups)).toEqual([ + ["Authoring", ["clickable-actions", "examiner-checks"]], + ["Delivering", ["isolated-sessions", "lookup-service"]], + ["Operating", ["terraform-modules"]], + ]); + }); +}); + +describe("currentFeatures", () => { + const entries = [ + feature("installing-with-the-cli", { job: "operating" }), + feature("air-gapped-install", { job: "operating", educates4Only: true }), + ]; + + it("leaves out 4.0-only Features while Educates 4.0 is unreleased", () => { + const current = currentFeatures(entries, { educates4Released: false }); + + expect(current.map((entry) => entry.id)).toEqual([ + "installing-with-the-cli", + ]); + }); + + it("shows a Feature's 4.0 sentence, naming its 4.0-only parts, only once Educates 4.0 is released", () => { + const installing = feature("installing-with-the-cli", { + job: "operating", + sentence: "Install with the educates CLI.", + educates4Sentence: "Install with the educates CLI, or with Helm.", + }); + + const [before] = currentFeatures([installing], { + educates4Released: false, + }); + const [after] = currentFeatures([installing], { educates4Released: true }); + + expect(before?.data.sentence).toBe("Install with the educates CLI."); + expect(after?.data.sentence).toBe( + "Install with the educates CLI, or with Helm.", + ); + }); + + it("shows 4.0-only Features once Educates 4.0 is released", () => { + const current = currentFeatures(entries, { educates4Released: true }); + + expect(current.map((entry) => entry.id)).toEqual([ + "installing-with-the-cli", + "air-gapped-install", + ]); + }); +}); + +describe("homepageFeaturesByJob", () => { + it("lists each job's homepage Features in their homepage place, leaving the rest out", () => { + const groups = homepageFeaturesByJob([ + feature("workshop-instructions", { order: 1 }), + feature("clickable-actions", { order: 2, homepage: 1 }), + feature("ai-authoring-skills", { order: 22, homepage: 2 }), + feature("workshop-dashboard", { + job: "delivering", + order: 10, + homepage: 2, + }), + feature("isolated-sessions", { + job: "delivering", + order: 11, + homepage: 1, + }), + feature("embedding", { job: "delivering", order: 18 }), + ]); + + expect(idsByJob(groups)).toEqual([ + ["Authoring", ["clickable-actions", "ai-authoring-skills"]], + ["Delivering", ["isolated-sessions", "workshop-dashboard"]], + ["Operating", []], + ]); + }); +}); diff --git a/src/lib/features.ts b/src/lib/features.ts new file mode 100644 index 0000000..b44fb6c --- /dev/null +++ b/src/lib/features.ts @@ -0,0 +1,117 @@ +// How the site arranges Features: the jobs they serve and the order it lists +// them in. These helpers take entries as plain data, so they work on the +// Feature collection and in tests alike. + +/** The jobs a Feature serves, in the order the site lists them. */ +export const jobIds = ["authoring", "delivering", "operating"] as const; + +export type JobId = (typeof jobIds)[number]; + +/** A job Features serve, and who does it. */ +export interface Job { + id: JobId; + /** The job's name, as section headings show it. */ + name: string; + /** One line naming who does the job, which opens its section. */ + who: string; +} + +/** The jobs, in the order the site lists them. */ +export const jobs: readonly Job[] = [ + { + id: "authoring", + name: "Authoring", + who: "For the workshop author, who writes the steps and builds the environment each Session starts from.", + }, + { + id: "delivering", + name: "Delivering", + who: "For Presenters and the people who run training portals, who put workshops in front of the people taking them.", + }, + { + id: "operating", + name: "Operating", + who: "For the platform team, who install Educates on their clusters and keep it running.", + }, +]; + +/** The fields of a Feature entry that these helpers read. */ +export interface FeatureFields { + job: JobId; + sentence: string; + flagship: boolean; + order: number; + educates4Only: boolean; + educates4Sentence?: string | undefined; + homepage?: number | undefined; +} + +/** A Feature entry, such as one from the Feature collection. */ +export interface FeatureEntry { + data: FeatureFields; +} + +/** A job with the Features that serve it. */ +export interface JobFeatures { + job: Job; + features: T[]; +} + +/** Which Educates release the site describes. */ +export interface Release { + /** Whether Educates 4.0 is released; `site.educates4Released`. */ + educates4Released: boolean; +} + +/** + * The Features as the release the site describes has them. Until Educates + * 4.0 is released, 4.0-only Features are left out and every Feature keeps + * its `sentence`; once it is, a Feature with an `educates4Sentence`, which + * names its 4.0-only parts, shows that instead. + */ +export function currentFeatures( + entries: readonly T[], + release: Release, +): T[] { + if (!release.educates4Released) { + return entries.filter((entry) => !entry.data.educates4Only); + } + return entries.map((entry) => + entry.data.educates4Sentence === undefined + ? entry + : { + ...entry, + data: { ...entry.data, sentence: entry.data.educates4Sentence }, + }, + ); +} + +/** Each job, in order, with the Features that serve it, lowest `order` first. */ +export function featuresByJob( + entries: readonly T[], +): JobFeatures[] { + return jobs.map((job) => ({ + job, + features: entries + .filter((entry) => entry.data.job === job.id) + .sort((a, b) => a.data.order - b.data.order), + })); +} + +/** + * Each job, in order, with the Features the homepage shows for it: those + * with a `homepage` place, in that place. + */ +export function homepageFeaturesByJob( + entries: readonly T[], +): JobFeatures[] { + return jobs.map((job) => ({ + job, + features: entries + .filter( + (entry) => + entry.data.job === job.id && entry.data.homepage !== undefined, + ) + .sort((a, b) => (a.data.homepage ?? 0) - (b.data.homepage ?? 0)), + })); +} From f529459a6ffad3ebc29748541c54d0c95a51da33 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:16:43 +0200 Subject: [PATCH 041/194] feat: give Features a docs link, a visual, 4.0 fields and a homepage place The Feature schema gains a required docs link, an optional visual read with image(), educates4Only and educates4Sentence for 4.0-only Features and parts, and an optional homepage place from 1 to 4. The job enum comes from the helpers' list of jobs. features() now returns the Features of the release the site describes. The six flagships get their docs links, homepage places and an order that leaves room for the other Features within each job while keeping the menu order. --- src/content.config.ts | 66 ++++++++++++++++----- src/content/features/ai-authoring-skills.md | 4 +- src/content/features/clickable-actions.md | 4 +- src/content/features/examiner-checks.md | 4 +- src/content/features/isolated-sessions.md | 4 +- src/content/features/local-authoring.md | 4 +- src/content/features/lookup-service.md | 4 +- src/lib/content.ts | 10 +++- 8 files changed, 78 insertions(+), 22 deletions(-) diff --git a/src/content.config.ts b/src/content.config.ts index 1c514a4..95fccb2 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,6 +1,7 @@ import { defineCollection } from "astro:content"; import { glob } from "astro/loaders"; import { z } from "astro/zod"; +import { jobIds } from "./lib/features.ts"; /** * Use cases: one Markdown file per page under `src/content/use-cases/`. The @@ -22,23 +23,60 @@ const useCases = defineCollection({ /** * Features: one Markdown file per Feature under `src/content/features/`. The - * file name is the entry's slug. A flagship Feature has a deep page at - * `/features/`, listed in the header menu and the footer by `order`. + * file name is the entry's slug. Every Feature is a block on `/features`, + * under its job. A flagship Feature also has a deep page at + * `/features/`, listed in the header menu and the footer. + * + * The site describes the Educates release current at launch: copy and docs + * links hold against that release's docs, or for a tool outside the + * platform, against the README of its repository. */ const features = defineCollection({ loader: glob({ pattern: "*.{md,mdx}", base: "./src/content/features" }), - schema: z.object({ - /** The Feature's name, as menus and the overview show it. */ - name: z.string(), - /** The job it serves, which groups it on the overview and the homepage. */ - job: z.enum(["authoring", "delivering", "operating"]), - /** One sentence of what you see or do with it. */ - sentence: z.string(), - /** Whether it has a deep page of its own. */ - flagship: z.boolean().default(false), - /** Where it sits in menus and lists, lowest first. */ - order: z.number().int(), - }), + schema: ({ image }) => + z.object({ + /** The Feature's name, as menus and the overview show it. */ + name: z.string(), + /** The job it serves, which groups it on the overview and the homepage. */ + job: z.enum(jobIds), + /** One sentence of what you see or do with it. */ + sentence: z.string(), + /** + * The sentence to show instead once Educates 4.0 is released, for a + * Feature that 4.0 extends with parts of its own, such as Helm and + * GitOps install. `site.educates4Released` switches to it. + */ + educates4Sentence: z.string().optional(), + /** + * Whether the whole Feature exists only from Educates 4.0, such as + * air-gapped install. It is hidden everywhere until + * `site.educates4Released` is on. + */ + educates4Only: z.boolean().default(false), + /** + * Where its documentation is: a docs.educates.dev page or section, or + * for a tool outside the platform, its repository. + */ + docs: z.url(), + /** + * A screenshot of the Feature at work, read from a file next to the + * entry. A Feature without one shows a placeholder frame. + */ + visual: z.object({ src: image(), alt: z.string() }).optional(), + /** Whether it has a deep page of its own. */ + flagship: z.boolean().default(false), + /** + * Where it sits in lists, lowest first: among its job's Features on + * the overview, and among the flagships in the header menu and the + * footer. + */ + order: z.number().int(), + /** + * Its place, 1 to 4, among its job's Features on the homepage. A + * Feature without one is not on the homepage. + */ + homepage: z.number().int().min(1).max(4).optional(), + }), }); export const collections = { useCases, features }; diff --git a/src/content/features/ai-authoring-skills.md b/src/content/features/ai-authoring-skills.md index 7a96312..35c4b55 100644 --- a/src/content/features/ai-authoring-skills.md +++ b/src/content/features/ai-authoring-skills.md @@ -2,6 +2,8 @@ name: AI authoring skills job: authoring sentence: Agent skills that write a complete workshop from a prompt, with its configuration, instructions and clickable actions, and plan courses of several workshops. +docs: https://github.com/educates/educates-workshop-authoring-skill flagship: true -order: 6 +order: 22 +homepage: 4 --- diff --git a/src/content/features/clickable-actions.md b/src/content/features/clickable-actions.md index b5e374b..b8202f7 100644 --- a/src/content/features/clickable-actions.md +++ b/src/content/features/clickable-actions.md @@ -2,6 +2,8 @@ name: Clickable actions job: authoring sentence: Blocks in the workshop instructions that run a command, open or edit a file, or switch a dashboard tab when clicked. +docs: https://docs.educates.dev/en/stable/workshop-content/workshop-instructions.html#extensible-clickable-actions flagship: true -order: 1 +order: 2 +homepage: 1 --- diff --git a/src/content/features/examiner-checks.md b/src/content/features/examiner-checks.md index 086df9b..bf39431 100644 --- a/src/content/features/examiner-checks.md +++ b/src/content/features/examiner-checks.md @@ -2,6 +2,8 @@ name: Examiner checks job: authoring sentence: A check script run from the instructions shows pass or fail, so the work at each step is checked with instant feedback. +docs: https://docs.educates.dev/en/stable/workshop-content/workshop-instructions.html#clickable-actions-for-the-examiner flagship: true -order: 2 +order: 3 +homepage: 2 --- diff --git a/src/content/features/isolated-sessions.md b/src/content/features/isolated-sessions.md index db236dd..a89385e 100644 --- a/src/content/features/isolated-sessions.md +++ b/src/content/features/isolated-sessions.md @@ -2,6 +2,8 @@ name: Isolated Sessions job: delivering sentence: Each Session gets its own Kubernetes namespace with quotas and RBAC, its own virtual cluster, or a virtual machine. +docs: https://docs.educates.dev/en/stable/project-details/platform-architecture.html#workshop-environment-options flagship: true -order: 3 +order: 11 +homepage: 1 --- diff --git a/src/content/features/local-authoring.md b/src/content/features/local-authoring.md index c91d885..105e699 100644 --- a/src/content/features/local-authoring.md +++ b/src/content/features/local-authoring.md @@ -2,6 +2,8 @@ name: Local authoring job: authoring sentence: Create a workshop and a local Kind cluster with the educates CLI, then update the content of a running Session as you write. +docs: https://docs.educates.dev/en/stable/getting-started/creating-a-workshop.html flagship: true -order: 5 +order: 20 +homepage: 3 --- diff --git a/src/content/features/lookup-service.md b/src/content/features/lookup-service.md index 0b6ec90..7a8602a 100644 --- a/src/content/features/lookup-service.md +++ b/src/content/features/lookup-service.md @@ -2,6 +2,8 @@ name: Lookup service job: delivering sentence: One REST API in front of many training portals and clusters, sending each request for a Session to where there is room. +docs: https://docs.educates.dev/en/stable/lookup-service/service-overview.html flagship: true -order: 4 +order: 17 +homepage: 2 --- diff --git a/src/lib/content.ts b/src/lib/content.ts index f86da01..dbf2766 100644 --- a/src/lib/content.ts +++ b/src/lib/content.ts @@ -1,4 +1,6 @@ import { getCollection } from "astro:content"; +import { site } from "../site.ts"; +import { currentFeatures } from "./features.ts"; /** The use cases, in their menu order. */ export async function useCases() { @@ -7,9 +9,13 @@ export async function useCases() { ); } -/** The Features, in their menu order. */ +/** + * The Features of the release the site describes (see `currentFeatures()` + * and `site.educates4Released`), in their menu order. Group them with + * `featuresByJob()` or `homepageFeaturesByJob()` from `./features.ts`. + */ export async function features() { - return (await getCollection("features")).sort( + return currentFeatures(await getCollection("features"), site).sort( (a, b) => a.data.order - b.data.order, ); } From 36888ec4042132e894c2d1bc0e19b4ce070a063f Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:16:48 +0200 Subject: [PATCH 042/194] fix: describe the AI authoring skills as their READMEs do The workshop authoring skill's README says it creates a workshop's project, configuration and instruction pages when asked; it does not promise a complete workshop from one prompt, or clickable actions. --- src/content/features/ai-authoring-skills.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/features/ai-authoring-skills.md b/src/content/features/ai-authoring-skills.md index 35c4b55..7dd02fb 100644 --- a/src/content/features/ai-authoring-skills.md +++ b/src/content/features/ai-authoring-skills.md @@ -1,7 +1,7 @@ --- name: AI authoring skills job: authoring -sentence: Agent skills that write a complete workshop from a prompt, with its configuration, instructions and clickable actions, and plan courses of several workshops. +sentence: Agent skills that create a workshop when you ask, with its configuration and instruction pages, and plan courses of several workshops. docs: https://github.com/educates/educates-workshop-authoring-skill flagship: true order: 22 From b122a43cc34f7a7d0eaaab8584313444193cd4af Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:16:54 +0200 Subject: [PATCH 043/194] feat: add the other 17 Features to the Feature collection Seven authoring, ten delivering and six operating Features in all. Each sentence and docs link holds against the platform docs at 3.8.0, or for the Terraform modules, their repository's README. Air-gapped install is 4.0-only, and installing with the CLI and day-2 operations carry a 4.0 sentence naming Helm and GitOps install and the image pre-puller; those hold against the docs on develop. --- src/content/features/air-gapped-install.md | 8 ++++++++ src/content/features/built-in-services.md | 7 +++++++ src/content/features/day-2-operations.md | 8 ++++++++ src/content/features/embedding.md | 7 +++++++ src/content/features/installing-with-the-cli.md | 9 +++++++++ src/content/features/kyverno-security-policies.md | 8 ++++++++ src/content/features/portal-branding.md | 7 +++++++ src/content/features/portal-rest-api.md | 7 +++++++ src/content/features/publishing-workshops.md | 7 +++++++ src/content/features/ready-sessions.md | 8 ++++++++ src/content/features/runs-on-your-cluster.md | 8 ++++++++ src/content/features/terraform-modules.md | 8 ++++++++ src/content/features/training-portal.md | 7 +++++++ src/content/features/workshop-analytics.md | 7 +++++++ src/content/features/workshop-dashboard.md | 8 ++++++++ src/content/features/workshop-environments.md | 7 +++++++ src/content/features/workshop-instructions.md | 7 +++++++ 17 files changed, 128 insertions(+) create mode 100644 src/content/features/air-gapped-install.md create mode 100644 src/content/features/built-in-services.md create mode 100644 src/content/features/day-2-operations.md create mode 100644 src/content/features/embedding.md create mode 100644 src/content/features/installing-with-the-cli.md create mode 100644 src/content/features/kyverno-security-policies.md create mode 100644 src/content/features/portal-branding.md create mode 100644 src/content/features/portal-rest-api.md create mode 100644 src/content/features/publishing-workshops.md create mode 100644 src/content/features/ready-sessions.md create mode 100644 src/content/features/runs-on-your-cluster.md create mode 100644 src/content/features/terraform-modules.md create mode 100644 src/content/features/training-portal.md create mode 100644 src/content/features/workshop-analytics.md create mode 100644 src/content/features/workshop-dashboard.md create mode 100644 src/content/features/workshop-environments.md create mode 100644 src/content/features/workshop-instructions.md diff --git a/src/content/features/air-gapped-install.md b/src/content/features/air-gapped-install.md new file mode 100644 index 0000000..d22e3fd --- /dev/null +++ b/src/content/features/air-gapped-install.md @@ -0,0 +1,8 @@ +--- +name: Air-gapped install +job: operating +sentence: Mirror the digest-pinned image list published with each release into your own registry, and install Educates on a cluster with no internet access. +educates4Only: true +docs: https://docs.educates.dev/en/stable/installation-guides/airgapped-installation.html +order: 32 +--- diff --git a/src/content/features/built-in-services.md b/src/content/features/built-in-services.md new file mode 100644 index 0000000..6346b44 --- /dev/null +++ b/src/content/features/built-in-services.md @@ -0,0 +1,7 @@ +--- +name: Built-in services +job: delivering +sentence: Turn on a Docker daemon, an image registry or a Git server of its own for each Session, or SSH access into its container, in the workshop definition. +docs: https://docs.educates.dev/en/stable/custom-resources/workshop-definition.html#enabling-ability-to-use-docker +order: 12 +--- diff --git a/src/content/features/day-2-operations.md b/src/content/features/day-2-operations.md new file mode 100644 index 0000000..05682ff --- /dev/null +++ b/src/content/features/day-2-operations.md @@ -0,0 +1,8 @@ +--- +name: Day-2 operations +job: operating +sentence: Change a running install by re-running the deploy with an updated configuration, find and open training portals from the CLI, and copy secrets between namespaces with the secrets manager. +educates4Sentence: Change a running install by re-running the deploy with an updated configuration, find and open training portals from the CLI, copy secrets between namespaces with the secrets manager, and pre-pull key images onto the cluster's nodes. +docs: https://docs.educates.dev/en/stable/installation-guides/cli-based-installation.html#updating-configuration +order: 35 +--- diff --git a/src/content/features/embedding.md b/src/content/features/embedding.md new file mode 100644 index 0000000..a72927d --- /dev/null +++ b/src/content/features/embedding.md @@ -0,0 +1,7 @@ +--- +name: Embedding +job: delivering +sentence: Show a training portal, or a single Session requested through the REST API, in an iframe on your own HTTPS site. +docs: https://docs.educates.dev/en/stable/custom-resources/training-portal.html#allowing-the-portal-in-an-iframe +order: 18 +--- diff --git a/src/content/features/installing-with-the-cli.md b/src/content/features/installing-with-the-cli.md new file mode 100644 index 0000000..7440feb --- /dev/null +++ b/src/content/features/installing-with-the-cli.md @@ -0,0 +1,9 @@ +--- +name: Installing with the CLI +job: operating +sentence: The educates CLI installs Educates, with the services and operators it needs, from one configuration file, and removes it all again with one command. +educates4Sentence: Install Educates with the educates CLI from one configuration file, or with Helm and kubectl, which also suits GitOps tools such as Argo CD and Flux. +docs: https://docs.educates.dev/en/stable/installation-guides/cli-based-installation.html +order: 30 +homepage: 2 +--- diff --git a/src/content/features/kyverno-security-policies.md b/src/content/features/kyverno-security-policies.md new file mode 100644 index 0000000..2088c4b --- /dev/null +++ b/src/content/features/kyverno-security-policies.md @@ -0,0 +1,8 @@ +--- +name: Kyverno security policies +job: operating +sentence: Educates brings its own Kyverno policies, which stop workshop users from running privileged containers or interfering with other Sessions and the rest of the cluster. +docs: https://docs.educates.dev/en/stable/installation-guides/cluster-requirements.html#cluster-security-enforcement +order: 33 +homepage: 3 +--- diff --git a/src/content/features/portal-branding.md b/src/content/features/portal-branding.md new file mode 100644 index 0000000..34a2397 --- /dev/null +++ b/src/content/features/portal-branding.md @@ -0,0 +1,7 @@ +--- +name: Portal branding +job: delivering +sentence: Give each training portal its own title, logo and hostname, and pick the theme that styles it and its Sessions. +docs: https://docs.educates.dev/en/stable/custom-resources/training-portal.html#overriding-portal-title-and-logo +order: 15 +--- diff --git a/src/content/features/portal-rest-api.md b/src/content/features/portal-rest-api.md new file mode 100644 index 0000000..9c9d129 --- /dev/null +++ b/src/content/features/portal-rest-api.md @@ -0,0 +1,7 @@ +--- +name: Portal REST API +job: delivering +sentence: Build your own front end on a REST API that lists a portal's workshops and starts, extends and ends Sessions, behind whatever sign-in you choose. +docs: https://docs.educates.dev/en/stable/portal-rest-api/client-authentication.html +order: 16 +--- diff --git a/src/content/features/publishing-workshops.md b/src/content/features/publishing-workshops.md new file mode 100644 index 0000000..228f4d9 --- /dev/null +++ b/src/content/features/publishing-workshops.md @@ -0,0 +1,7 @@ +--- +name: Publishing workshops +job: authoring +sentence: Publish a workshop's content as an OCI image with the educates CLI, or with the GitHub action that releases it when you push a version tag, or serve it from Git or a web server. +docs: https://docs.educates.dev/en/stable/custom-resources/workshop-definition.html#publishing-of-workshop-content +order: 21 +--- diff --git a/src/content/features/ready-sessions.md b/src/content/features/ready-sessions.md new file mode 100644 index 0000000..f846e79 --- /dev/null +++ b/src/content/features/ready-sessions.md @@ -0,0 +1,8 @@ +--- +name: Ready Sessions +job: delivering +sentence: Sessions are created ahead of time so each person starts at once, and expire on a countdown shown in the dashboard, which they can extend with a click up to a deadline you set. +docs: https://docs.educates.dev/en/stable/custom-resources/training-portal.html#set-reserved-workshop-instances +order: 14 +homepage: 3 +--- diff --git a/src/content/features/runs-on-your-cluster.md b/src/content/features/runs-on-your-cluster.md new file mode 100644 index 0000000..8c481f3 --- /dev/null +++ b/src/content/features/runs-on-your-cluster.md @@ -0,0 +1,8 @@ +--- +name: Runs on your cluster +job: operating +sentence: Run Educates on Amazon EKS, Google GKE, OpenShift or Kind with ready-made settings, or on any cluster with an ingress controller, on a wildcard domain with HTTPS set up the way your network needs. +docs: https://docs.educates.dev/en/stable/installation-guides/infrastructure-providers.html +order: 31 +homepage: 1 +--- diff --git a/src/content/features/terraform-modules.md b/src/content/features/terraform-modules.md new file mode 100644 index 0000000..e3b28f7 --- /dev/null +++ b/src/content/features/terraform-modules.md @@ -0,0 +1,8 @@ +--- +name: Terraform modules +job: operating +sentence: Terraform modules that create an EKS or GKE cluster with its prerequisites and install Educates on it, with root modules to start from as reference implementations. +docs: https://github.com/educates/educates-terraform-modules +order: 34 +homepage: 4 +--- diff --git a/src/content/features/training-portal.md b/src/content/features/training-portal.md new file mode 100644 index 0000000..362330a --- /dev/null +++ b/src/content/features/training-portal.md @@ -0,0 +1,7 @@ +--- +name: Training portal +job: delivering +sentence: A web portal that lists your workshops, lets people register or start anonymously behind an optional event access code, and caps how many Sessions run at once. +docs: https://docs.educates.dev/en/stable/custom-resources/training-portal.html +order: 13 +--- diff --git a/src/content/features/workshop-analytics.md b/src/content/features/workshop-analytics.md new file mode 100644 index 0000000..4e63ad5 --- /dev/null +++ b/src/content/features/workshop-analytics.md @@ -0,0 +1,7 @@ +--- +name: Workshop analytics +job: delivering +sentence: A portal can post events to a webhook of yours as Sessions start, pages are viewed and chosen actions are clicked, and record usage in Google Analytics, Microsoft Clarity or Amplitude. +docs: https://docs.educates.dev/en/stable/custom-resources/training-portal.html#collecting-analytics-on-workshops +order: 19 +--- diff --git a/src/content/features/workshop-dashboard.md b/src/content/features/workshop-dashboard.md new file mode 100644 index 0000000..ccd8c8b --- /dev/null +++ b/src/content/features/workshop-dashboard.md @@ -0,0 +1,8 @@ +--- +name: Workshop dashboard +job: delivering +sentence: One browser page with the instructions on the left and tabs on the right for terminals, a VS Code based editor, the Kubernetes console, slides and the workshop's own web apps. +docs: https://docs.educates.dev/en/stable/project-details/platform-architecture.html#the-workshop-session +order: 10 +homepage: 4 +--- diff --git a/src/content/features/workshop-environments.md b/src/content/features/workshop-environments.md new file mode 100644 index 0000000..a530dd2 --- /dev/null +++ b/src/content/features/workshop-environments.md @@ -0,0 +1,7 @@ +--- +name: Workshop environments +job: authoring +sentence: Start from the standard workshop image, a Java or conda one, or your own, add tools with extension packages and setup scripts, and declare the Kubernetes resources each Session needs. +docs: https://docs.educates.dev/en/stable/custom-resources/workshop-definition.html#container-image-for-the-workshop +order: 4 +--- diff --git a/src/content/features/workshop-instructions.md b/src/content/features/workshop-instructions.md new file mode 100644 index 0000000..c5b850d --- /dev/null +++ b/src/content/features/workshop-instructions.md @@ -0,0 +1,7 @@ +--- +name: Workshop instructions +job: authoring +sentence: Write the steps in Markdown, and each Session shows them beside its live environment, filled in with its own values such as its namespace and hostname. +docs: https://docs.educates.dev/en/stable/workshop-content/workshop-instructions.html +order: 1 +--- From d112466b7f515734186389d90d0c2851ded62ea3 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:16:58 +0200 Subject: [PATCH 044/194] feat: build the Features overview at /features Authoring, Delivering and Operating sections, each opened by the line naming who does the job, list the Features of the release the site describes as blocks: name, sentence, visual slot, docs link and, for a flagship, its deep page. The visual slot shows a Feature's screenshot, or a placeholder frame marked data-visual-placeholder. The /features stub goes. --- src/components/FeatureVisual.astro | 78 ++++++++++++ src/pages/features/index.astro | 194 +++++++++++++++++++++++++++++ src/stubs.ts | 7 -- 3 files changed, 272 insertions(+), 7 deletions(-) create mode 100644 src/components/FeatureVisual.astro create mode 100644 src/pages/features/index.astro diff --git a/src/components/FeatureVisual.astro b/src/components/FeatureVisual.astro new file mode 100644 index 0000000..79218c2 --- /dev/null +++ b/src/components/FeatureVisual.astro @@ -0,0 +1,78 @@ +--- +// The visual slot of a Feature block: the Feature's screenshot, or for a +// Feature without one, a placeholder frame drawn like a window, marked with +// `data-visual-placeholder` and hidden from screen readers. +import type { ImageMetadata } from "astro"; +import { Image } from "astro:assets"; + +export interface Props { + /** The Feature's `visual`, from its entry in the Feature collection. */ + visual?: { src: ImageMetadata; alt: string } | undefined; +} + +const { visual } = Astro.props; +--- + +{visual ? ( + {visual.alt} +) : ( + +)} + + diff --git a/src/pages/features/index.astro b/src/pages/features/index.astro new file mode 100644 index 0000000..2a25d8c --- /dev/null +++ b/src/pages/features/index.astro @@ -0,0 +1,194 @@ +--- +// The Features overview: every Feature of the release the site describes, +// grouped by the job it serves. Each block shows the Feature's name, its +// sentence, its visual, its docs link and, for a flagship, a link to its +// deep page. Each job section and each block has an id to link to, such as +// `/features#delivering` or `/features#embedding`. +import BaseLayout from "../../layouts/BaseLayout.astro"; +import FeatureVisual from "../../components/FeatureVisual.astro"; +import Icon from "../../components/Icon.astro"; +import { breadcrumbs } from "../../lib/breadcrumbs.ts"; +import { featurePath, features } from "../../lib/content.ts"; +import { featuresByJob } from "../../lib/features.ts"; + +const title = "Features"; +const description = + "What Educates gives the people who write workshops, the people who run them, and the platform team that keeps them running."; +const groups = featuresByJob(await features()); +--- + + +
+

{title}

+

+ Everything here is something you can see or use in Educates, grouped by + the job it serves. Each Feature links to its documentation, and the + flagships have a page of their own. +

+ +
+ + {groups.map(({ job, features }) => ( +
+
+

{job.name}

+

{job.who}

+ +
+
+ ))} +
+ + diff --git a/src/stubs.ts b/src/stubs.ts index a2f2045..f4f8a5a 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -22,13 +22,6 @@ export interface Stub { const guides = "Getting Started Guides"; export const stubs: readonly Stub[] = [ - { - path: "/features", - title: "Features", - description: - "What Educates gives the people who write workshops, the people who run them, and the platform team that keeps them running.", - section: "Feature", - }, { path: "/learn", title: "Learn", From b6226b24559850d32972d5e06f829dc3445c1a06 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:19:01 +0200 Subject: [PATCH 045/194] feat: serve the Getting Started Guides from a content collection The set up and authoring pages move into src/content/guides and render in the docs layout as one numbered path, with the overview's outline following it. Their MkDocs fence attributes become expressive-code syntax, the Docusaurus tabs become the site's Tabs component in MDX, and references to annotations that never existed go. Their stubs go too. --- getting-started-guides/_category_.json | 4 - .../authoring/_category_.json | 4 - getting-started-guides/index.md | 16 -- getting-started-guides/setup/_category_.json | 4 - getting-started-guides/setup/educates.md | 49 ------ getting-started-guides/setup/kubectl.md | 144 ---------------- src/content.config.ts | 22 ++- .../content/guides}/authoring/basics.md | 19 ++- .../img/clickable-action-failure.png | Bin .../img/clickable-action-success.png | Bin .../authoring/img/clickable-action.png | Bin .../guides}/authoring/img/trainingportal.png | Bin .../content/guides}/authoring/index.md | 5 +- .../content/guides/authoring/live-edit.mdx | 82 +++++---- .../authoring/startup-interactivity.md | 21 +-- src/content/guides/index.md | 20 +++ .../content/guides}/setup/create-cluster.md | 11 +- .../content/guides}/setup/docker.md | 7 +- src/content/guides/setup/educates.mdx | 54 ++++++ .../guides}/setup/img/docker-settings.png | Bin .../content/guides}/setup/index.md | 5 +- src/content/guides/setup/kubectl.mdx | 159 ++++++++++++++++++ src/lib/content.ts | 14 ++ .../getting-started-guides/[...slug].astro | 47 ++++++ src/stubs.ts | 69 -------- 25 files changed, 399 insertions(+), 357 deletions(-) delete mode 100644 getting-started-guides/_category_.json delete mode 100644 getting-started-guides/authoring/_category_.json delete mode 100644 getting-started-guides/index.md delete mode 100644 getting-started-guides/setup/_category_.json delete mode 100644 getting-started-guides/setup/educates.md delete mode 100644 getting-started-guides/setup/kubectl.md rename {getting-started-guides => src/content/guides}/authoring/basics.md (92%) rename {getting-started-guides => src/content/guides}/authoring/img/clickable-action-failure.png (100%) rename {getting-started-guides => src/content/guides}/authoring/img/clickable-action-success.png (100%) rename {getting-started-guides => src/content/guides}/authoring/img/clickable-action.png (100%) rename {getting-started-guides => src/content/guides}/authoring/img/trainingportal.png (100%) rename {getting-started-guides => src/content/guides}/authoring/index.md (66%) rename getting-started-guides/authoring/live-edit.md => src/content/guides/authoring/live-edit.mdx (63%) rename {getting-started-guides => src/content/guides}/authoring/startup-interactivity.md (92%) create mode 100644 src/content/guides/index.md rename {getting-started-guides => src/content/guides}/setup/create-cluster.md (88%) rename {getting-started-guides => src/content/guides}/setup/docker.md (94%) create mode 100644 src/content/guides/setup/educates.mdx rename {getting-started-guides => src/content/guides}/setup/img/docker-settings.png (100%) rename {getting-started-guides => src/content/guides}/setup/index.md (85%) create mode 100644 src/content/guides/setup/kubectl.mdx create mode 100644 src/pages/getting-started-guides/[...slug].astro diff --git a/getting-started-guides/_category_.json b/getting-started-guides/_category_.json deleted file mode 100644 index d5fbf5d..0000000 --- a/getting-started-guides/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Getting Started Guides", - "position": 1 -} diff --git a/getting-started-guides/authoring/_category_.json b/getting-started-guides/authoring/_category_.json deleted file mode 100644 index 4af23d0..0000000 --- a/getting-started-guides/authoring/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Creating Workshops", - "position": 30 -} diff --git a/getting-started-guides/index.md b/getting-started-guides/index.md deleted file mode 100644 index 25b27d3..0000000 --- a/getting-started-guides/index.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -sidebar_position: 5 ---- -# Getting Started Guides - -Let's take a look at [Educates Training Platform](https://educates.dev), -an educational framework for building workshops powered by [Kubernetes](https://kubernetes.io). - -The outline of these guides look like this: - -1. [Prerequisites and Setup](/getting-started-guides/setup) -2. [How does Educates work?](/getting-started-guides/about) -3. [Creating workshops](/getting-started-guides/authoring) -4. Publishing and deploying our first workshop - -Let's get hacking! 🚀 diff --git a/getting-started-guides/setup/_category_.json b/getting-started-guides/setup/_category_.json deleted file mode 100644 index 5932eca..0000000 --- a/getting-started-guides/setup/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Setup Educates", - "position": 10 -} diff --git a/getting-started-guides/setup/educates.md b/getting-started-guides/setup/educates.md deleted file mode 100644 index 63b34f1..0000000 --- a/getting-started-guides/setup/educates.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -sidebar_position: 4 ---- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -# Installing the Educates CLI - -Next, we are going to install the Educates CLI from the available release binaries -[on GitHub](https://github.com/educates/educates-training-platform/releases). - - - - ``` sh - # For AMD64 / x86_64 - [ $(uname -m) = x86_64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-linux-amd64 - # For ARM64 - [ $(uname -m) = aarch64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-linux-arm64 - chmod +x educates - sudo mv educates /usr/local/bin/educates - ``` - - - ``` sh - # For AMD64 / x86_64 - [ $(uname -m) = x86_64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-darwin-amd64 - # For ARM64 - [ $(uname -m) = arm64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-darwin-arm64 - chmod +x educates - sudo mv educates /usr/local/bin/educates - ``` - - - -## Testing the Educates CLI - -To test if the installation of the Educates CLI has been successful, spin up a terminal and run the following command: - -```sh title="Testing the Educates CLI" -educates version -``` - -The output should look like this: - -```{ .text .no-copy title="Output" } -educates version - -3.7.1 -``` diff --git a/getting-started-guides/setup/kubectl.md b/getting-started-guides/setup/kubectl.md deleted file mode 100644 index 2946e8f..0000000 --- a/getting-started-guides/setup/kubectl.md +++ /dev/null @@ -1,144 +0,0 @@ ---- -sidebar_position: 3 ---- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -# Installing kubectl - -Next, we are going to install [kubectl](https://kubernetes.io/docs/reference/kubectl/), -the official Kubernetes CLI. - -Despite the Educates CLI wrapping most of the needed functionality to interact with our -dedicated Educates cluster later-on, `kubectl` will come in handy whenever we want -to have a closer look at how things work within the platform. - -`kubectl` is available from package managers for almost all common operating systems. - -## Installing kubectl on Linux - -On the **Debian, RedHat**, and **SUSE** families of operating systems, `kubectl` -can be installed via native package management. On other Linux flavors, the release -binaries can be downloaded instead. - -### Installing kubectl with Native Package Managers - - - - - ``` sh - sudo apt-get update - sudo apt-get install -y apt-transport-https ca-certificates curl gnupg - curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg - sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg - echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list - sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list - sudo apt-get update - sudo apt-get install -y kubectl - ``` - - - ``` sh - cat < - - ``` sh - cat < - - - -### Installing kubectl from GitHub - -`kubectl` can be installed from release binaries: - -```sh title="Installing kubectl from release binaries" -# For AMD64 / x86_64 -[ $(uname -m) = x86_64 ] && curl -sSLO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" -# For ARM64 -[ $(uname -m) = aarch64 ] && curl -sSLO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl" -chmod +x kubectl -sudo mv kubectl /usr/local/bin/kubectl -``` - -## Installing kubectl on MacOS and Windows - -On MacOS and Windows, `kubectl` can be installed with multiple available package managers: - - - - ```sh - brew install kubectl - ``` - - - ```sh - sudo port selfupdate - sudo port install kubectl - ``` - - - ```ps1 - choco install kubernetes-cli - cd ~ - mkdir .kube - cd .kube - New-Item config -type file - ``` - - - ```ps1 - scoop install kubectl - cd ~ - mkdir .kube - cd .kube - New-Item config -type file - ``` - - - ```ps1 - winget install -e --id Kubernetes.kubectl - cd ~ - mkdir .kube - cd .kube - New-Item config -type file - ``` - - - -## Testing kubectl - -To test if the installation `kubectl` has been successful, **spin up a terminal** and -run the following command: - -```sh title="Testing kubectl" -kubectl version --client -``` - -The output should look like this: - -```{ .text .no-copy title="Output" } -kubectl version --client - -Client Version: v1.31.1 -Kustomize Version: v5.4.2 -``` diff --git a/src/content.config.ts b/src/content.config.ts index 1c514a4..c61308a 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -41,4 +41,24 @@ const features = defineCollection({ }), }); -export const collections = { useCases, features }; +/** + * The Getting Started Guides: one Markdown or MDX page per file under + * `src/content/guides/`, served at `/getting-started-guides/`. + * `index.md` is the overview. Every other top-level page is a part of the + * path, numbered by `order`; a part with pages inside it is a folder with + * an `index.md`, and its pages follow it in `order`. `guidePath()` in + * src/lib/guide-path.ts arranges them. + */ +const guides = defineCollection({ + loader: glob({ pattern: "**/*.{md,mdx}", base: "./src/content/guides" }), + schema: z.object({ + /** The page's heading and title. */ + title: z.string(), + /** One or two sentences for search results and shared links. */ + description: z.string(), + /** Where it sits among the parts, or among its part's pages. */ + order: z.number().int(), + }), +}); + +export const collections = { useCases, features, guides }; diff --git a/getting-started-guides/authoring/basics.md b/src/content/guides/authoring/basics.md similarity index 92% rename from getting-started-guides/authoring/basics.md rename to src/content/guides/authoring/basics.md index 6d75114..5602ad1 100644 --- a/getting-started-guides/authoring/basics.md +++ b/src/content/guides/authoring/basics.md @@ -1,7 +1,8 @@ --- -sidebar_position: 2 +title: Workshop basics +description: Generate a workshop with the educates CLI, learn its layout, and deploy it to your cluster. +order: 1 --- -# Getting Started Educates workshop repositories need to follow a **specific layout** in order for Educates to **render** instructions, **setup** workshop environments, and **configure** @@ -16,10 +17,9 @@ educates new-workshop ./demo-workshop ``` This will create a new workshop called `demo-workshop` in `./demo-workshop`. -The layout of the directory looks like this - click on the annotations for -more information regarding the different files: +The layout of the directory looks like this: -```{ .sh .no-copy title="Layout of an Educates workshop" showLineNumbers} +```text title="Layout of an Educates workshop" demo-workshop ├── README.md ├── resources @@ -125,7 +125,7 @@ gets interpreted as: ## Publishing Workshop Content Once we're satisfied with our instructions, we will have to publish them, -according to the [workflow](../about/workflow.md) explained earlier. +following the [workflow](/about-educates/workflows) Educates uses. To do this, we issue the following command from our workshop's root directory: @@ -136,7 +136,7 @@ educates publish-workshop We can see all relevant content being bundled and pushed to our local OCI registry running on `localhost:5001`: -``` { .text .no-copy title="Output of the Educates CLI" } +```text title="Output of the Educates CLI" educates publish-workshop Processing workshop with name "demo-workshop". @@ -167,13 +167,14 @@ educates deploy-workshop Again, the CLI outputs useful information, e.g. the **name** of the deployed workshop as well as the target `TrainingPortal` it got deployed to: -``` { .text .no-copy title="Output of the Educates CLI" } +```text title="Output of the Educates CLI" educates deploy-workshop Loaded workshop "educates-cli--demo-workshop-efb97a1". Creating new training portal "educates-cli". Workshop added to training portal. ``` + :::info[Creation of TrainingPortals] Upon the first deployment of a workshop to our local environment, the Educates CLI will automatically create a `TrainingPortal` called `educates-cli` for us. @@ -194,7 +195,7 @@ educates browse-workshops You might see this output and have to wait for a few seconds, but eventually, a browser window should open: -``` { .text .no-copy title="Output of the Educates CLI"} +```text title="Output of the Educates CLI" educates browse-workshops Training portal "educates-cli". diff --git a/getting-started-guides/authoring/img/clickable-action-failure.png b/src/content/guides/authoring/img/clickable-action-failure.png similarity index 100% rename from getting-started-guides/authoring/img/clickable-action-failure.png rename to src/content/guides/authoring/img/clickable-action-failure.png diff --git a/getting-started-guides/authoring/img/clickable-action-success.png b/src/content/guides/authoring/img/clickable-action-success.png similarity index 100% rename from getting-started-guides/authoring/img/clickable-action-success.png rename to src/content/guides/authoring/img/clickable-action-success.png diff --git a/getting-started-guides/authoring/img/clickable-action.png b/src/content/guides/authoring/img/clickable-action.png similarity index 100% rename from getting-started-guides/authoring/img/clickable-action.png rename to src/content/guides/authoring/img/clickable-action.png diff --git a/getting-started-guides/authoring/img/trainingportal.png b/src/content/guides/authoring/img/trainingportal.png similarity index 100% rename from getting-started-guides/authoring/img/trainingportal.png rename to src/content/guides/authoring/img/trainingportal.png diff --git a/getting-started-guides/authoring/index.md b/src/content/guides/authoring/index.md similarity index 66% rename from getting-started-guides/authoring/index.md rename to src/content/guides/authoring/index.md index 575aff7..32fd204 100644 --- a/getting-started-guides/authoring/index.md +++ b/src/content/guides/authoring/index.md @@ -1,7 +1,8 @@ --- -sidebar_position: 1 +title: Write your first workshop +description: Create a workshop, prepare its Sessions with setup scripts, guide the work with clickable actions, and edit it live. +order: 3 --- -# Creating Workshops In this section, we are finally going to create our own workshops! diff --git a/getting-started-guides/authoring/live-edit.md b/src/content/guides/authoring/live-edit.mdx similarity index 63% rename from getting-started-guides/authoring/live-edit.md rename to src/content/guides/authoring/live-edit.mdx index 3699507..9c7a072 100644 --- a/getting-started-guides/authoring/live-edit.md +++ b/src/content/guides/authoring/live-edit.mdx @@ -1,10 +1,11 @@ --- -sidebar_position: 5 +title: Live editing +description: See changes to a workshop in a running Session as you make them. +order: 3 --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -# Live-Editing Workshops +import Tabs from "../../../components/Tabs.astro"; +import TabItem from "../../../components/TabItem.astro"; While the authoring workflow is already quite fast by using the `publish-workshop` and `deploy-workshop` cmdlets of the Educates CLI @@ -24,22 +25,27 @@ most systems. ### Installing Hugo on Linux - - - ``` sh - sudo apt install hugo - ``` + + + +```sh +sudo apt install hugo +``` + - - ``` sh - sudo dnf install hugo - ``` + + +```sh +sudo dnf install hugo +``` + - + + +```sh +sudo zypper install hugo +``` - ``` sh - sudo zypper install hugo - ``` @@ -48,26 +54,34 @@ For other distributions, please look ### Installing Hugo ond MacOS and Windows - - - ``` sh - brew install hugo - ``` + + + +```sh +brew install hugo +``` + - - ``` sh - choco install hugo-extended - ``` + + +```sh +choco install hugo-extended +``` + - - ``` sh - scoop install hugo-extended - ``` + + +```sh +scoop install hugo-extended +``` + - - ``` sh - winget install hugo-extended - ``` + + +```sh +winget install hugo-extended +``` + diff --git a/getting-started-guides/authoring/startup-interactivity.md b/src/content/guides/authoring/startup-interactivity.md similarity index 92% rename from getting-started-guides/authoring/startup-interactivity.md rename to src/content/guides/authoring/startup-interactivity.md index e69eb18..ce4b85e 100644 --- a/getting-started-guides/authoring/startup-interactivity.md +++ b/src/content/guides/authoring/startup-interactivity.md @@ -1,7 +1,8 @@ --- -sidebar_position: 4 +title: Setup scripts and interactivity +description: Prepare each Session with setup scripts, and guide the work with clickable actions and checks. +order: 2 --- -# Startup and Interactivity Two things are very important for great workshops: @@ -38,12 +39,12 @@ This way, we can do things like... upon session start. :::warning[Setup scripts and session restarts] - If a user e.g. closes their browser and resumes the session at a later - point (made possible with session cookies), **all scripts** in - `workshop/setup.d` get **executed again**. +If a user e.g. closes their browser and resumes the session at a later +point (made possible with session cookies), **all scripts** in +`workshop/setup.d` get **executed again**. - Thus it's important to keep **idempotency** in mind when creating your - scripts. +Thus it's important to keep **idempotency** in mind when creating your +scripts. ::: ### Generating Manifests on Session Start @@ -56,7 +57,7 @@ script and include it in our demo-workshop: mkdir -p workshop/setup.d ``` 2. Create a new script `workshop/setup.d/write-ingress.sh`. - ``` sh title="Create the script" + ```sh title="Create the script" vim workshop/setup.d/write-ingress.sh ``` 3. Copy-paste the script's content. @@ -91,7 +92,7 @@ script and include it in our demo-workshop: rm ~/ingress.in.yaml ``` 4. Publish and redeploy the new version of the demo workshop. - ``` sh title="Redeploy the demo workshop" + ```sh title="Redeploy the demo workshop" educates publish-workshop educates deploy-workshop ``` @@ -175,7 +176,7 @@ to create a short script as well as the markdown block for the clickable action. In addition, we will have to **enable the `examiner` feature** for our workshop in `resources/workshop.yaml`: -```yaml title="Enable the examiner for the workshop" hl_lines="25-26" +```yaml title="Enable the examiner for the workshop" {25-26} apiVersion: training.educates.dev/v1beta1 kind: Workshop metadata: diff --git a/src/content/guides/index.md b/src/content/guides/index.md new file mode 100644 index 0000000..4e52337 --- /dev/null +++ b/src/content/guides/index.md @@ -0,0 +1,20 @@ +--- +title: Getting Started Guides +description: "One path from an empty laptop to your first workshop: set up, look at what you installed, write a workshop, then where to go next." +order: 0 +--- + +These guides take you from an empty laptop to a workshop of your own, +running on Educates on your machine. Follow them in order: each part builds +on the one before. + +1. [Set up](/getting-started-guides/setup): install Docker, kubectl and the + Educates CLI, then create a local Educates cluster with one command. +2. [What you just installed](/getting-started-guides/about): the pods, + policies and resources that cluster runs, and the commands to look at + them. +3. [Write your first workshop](/getting-started-guides/authoring): generate + a workshop and deploy it, prepare each Session with setup scripts, guide + the work with clickable actions, and edit the instructions live. +4. [Next steps](/getting-started-guides/next-steps): deploy ready-made + workshops from the Hub, find the reference docs, and get help. diff --git a/getting-started-guides/setup/create-cluster.md b/src/content/guides/setup/create-cluster.md similarity index 88% rename from getting-started-guides/setup/create-cluster.md rename to src/content/guides/setup/create-cluster.md index 5296e13..22a3376 100644 --- a/getting-started-guides/setup/create-cluster.md +++ b/src/content/guides/setup/create-cluster.md @@ -1,8 +1,8 @@ --- -sidebar_label: Create an Educates Cluster -sidebar_position: 5 +title: Creating an Educates cluster +description: Create a local Kind cluster with Educates installed, in one command. +order: 4 --- -# Creating an Educates Cluster Once we got our prerequisites - Docker Desktop and Educates - installed we can proceed with creating our Educates environment by issuing a single bootstrapping command: @@ -20,10 +20,9 @@ This will do the following, in sequence: 5. Configure KinD cluster nodes to use the created registry on a node and cluster level. 6. Deploy the Educates framework to the cluster using [`kapp`](https://carvel.dev/kapp/). -The output of this command will look like this - see the annotations for references to each of the -outlined steps. +The output of this command will look like this: -```{ .sh .no-copy title="Installation progress" } +```text title="Installation progress" Cluster config used is saved to: ~/Library/Application Support/educates/educates-cluster-config.yaml Creating cluster "educates" ... diff --git a/getting-started-guides/setup/docker.md b/src/content/guides/setup/docker.md similarity index 94% rename from getting-started-guides/setup/docker.md rename to src/content/guides/setup/docker.md index 66f4766..8d9fe45 100644 --- a/getting-started-guides/setup/docker.md +++ b/src/content/guides/setup/docker.md @@ -1,7 +1,8 @@ --- -sidebar_position: 2 +title: Installing Docker +description: Install Docker, which runs the local Kubernetes cluster that Educates uses. +order: 1 --- -# Installing Docker First, we are going to install Docker. - On `MacOS` and `Windows` we will install Docker Desktop. @@ -49,7 +50,7 @@ docker run --rm -p 80:80 hello-world The output should look like this: -```{ .text .no-copy title="Output" } +```text title="Output" docker run --rm -p 80:80 hello-world Hello from Docker! diff --git a/src/content/guides/setup/educates.mdx b/src/content/guides/setup/educates.mdx new file mode 100644 index 0000000..d1ad5d4 --- /dev/null +++ b/src/content/guides/setup/educates.mdx @@ -0,0 +1,54 @@ +--- +title: Installing the Educates CLI +description: Install the educates CLI on macOS or Linux. +order: 3 +--- + +import Tabs from "../../../components/Tabs.astro"; +import TabItem from "../../../components/TabItem.astro"; + +Next, we are going to install the Educates CLI from the available release binaries +[on GitHub](https://github.com/educates/educates-training-platform/releases). + + + + +```sh +# For AMD64 / x86_64 +[ $(uname -m) = x86_64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-linux-amd64 +# For ARM64 +[ $(uname -m) = aarch64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-linux-arm64 +chmod +x educates +sudo mv educates /usr/local/bin/educates +``` + + + + +```sh +# For AMD64 / x86_64 +[ $(uname -m) = x86_64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-darwin-amd64 +# For ARM64 +[ $(uname -m) = arm64 ] && curl -sSLo educates https://github.com/educates/educates-training-platform/releases/latest/download/educates-darwin-arm64 +chmod +x educates +sudo mv educates /usr/local/bin/educates +``` + + + + +## Testing the Educates CLI + +To test if the installation of the Educates CLI has been successful, spin up a terminal and run the following command: + +```sh title="Testing the Educates CLI" +educates version +``` + +The output should look like this: + +```text title="Output" +educates version + +3.7.1 +``` diff --git a/getting-started-guides/setup/img/docker-settings.png b/src/content/guides/setup/img/docker-settings.png similarity index 100% rename from getting-started-guides/setup/img/docker-settings.png rename to src/content/guides/setup/img/docker-settings.png diff --git a/getting-started-guides/setup/index.md b/src/content/guides/setup/index.md similarity index 85% rename from getting-started-guides/setup/index.md rename to src/content/guides/setup/index.md index e4b1614..43f6428 100644 --- a/getting-started-guides/setup/index.md +++ b/src/content/guides/setup/index.md @@ -1,7 +1,8 @@ --- -sidebar_position: 1 +title: Set up +description: Install Docker, kubectl and the Educates CLI, and create a local Educates cluster. +order: 1 --- -# Setup Educates As [Educates](https://educates.dev) is powered by [Kubernetes](https://kubernetes.io), we will need a way to run a cluster locally - luckily, the Educates CLI wraps [KinD](https://kind.sigs.k8s.io/) diff --git a/src/content/guides/setup/kubectl.mdx b/src/content/guides/setup/kubectl.mdx new file mode 100644 index 0000000..dd967ee --- /dev/null +++ b/src/content/guides/setup/kubectl.mdx @@ -0,0 +1,159 @@ +--- +title: Installing kubectl +description: Install kubectl to look at what Educates runs in your cluster. +order: 2 +--- + +import Tabs from "../../../components/Tabs.astro"; +import TabItem from "../../../components/TabItem.astro"; + +Next, we are going to install [kubectl](https://kubernetes.io/docs/reference/kubectl/), +the official Kubernetes CLI. + +Despite the Educates CLI wrapping most of the needed functionality to interact with our +dedicated Educates cluster later-on, `kubectl` will come in handy whenever we want +to have a closer look at how things work within the platform. + +`kubectl` is available from package managers for almost all common operating systems. + +## Installing kubectl on Linux + +On the **Debian, RedHat**, and **SUSE** families of operating systems, `kubectl` +can be installed via native package management. On other Linux flavors, the release +binaries can be downloaded instead. + +### Installing kubectl with Native Package Managers + + + + +```sh +sudo apt-get update +sudo apt-get install -y apt-transport-https ca-certificates curl gnupg +curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg +sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg +echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list +sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list +sudo apt-get update +sudo apt-get install -y kubectl +``` + + + + +```sh +cat < + + +```sh +cat < + + +### Installing kubectl from GitHub + +`kubectl` can be installed from release binaries: + +```sh title="Installing kubectl from release binaries" +# For AMD64 / x86_64 +[ $(uname -m) = x86_64 ] && curl -sSLO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" +# For ARM64 +[ $(uname -m) = aarch64 ] && curl -sSLO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl" +chmod +x kubectl +sudo mv kubectl /usr/local/bin/kubectl +``` + +## Installing kubectl on MacOS and Windows + +On MacOS and Windows, `kubectl` can be installed with multiple available package managers: + + + + +```sh +brew install kubectl +``` + + + + +```sh +sudo port selfupdate +sudo port install kubectl +``` + + + + +```ps1 +choco install kubernetes-cli +cd ~ +mkdir .kube +cd .kube +New-Item config -type file +``` + + + + +```ps1 +scoop install kubectl +cd ~ +mkdir .kube +cd .kube +New-Item config -type file +``` + + + + +```ps1 +winget install -e --id Kubernetes.kubectl +cd ~ +mkdir .kube +cd .kube +New-Item config -type file +``` + + + + +## Testing kubectl + +To test if the installation `kubectl` has been successful, **spin up a terminal** and +run the following command: + +```sh title="Testing kubectl" +kubectl version --client +``` + +The output should look like this: + +```text title="Output" +kubectl version --client + +Client Version: v1.31.1 +Kustomize Version: v5.4.2 +``` diff --git a/src/lib/content.ts b/src/lib/content.ts index f86da01..8702621 100644 --- a/src/lib/content.ts +++ b/src/lib/content.ts @@ -1,4 +1,18 @@ import { getCollection } from "astro:content"; +import { guidePath } from "./guide-path.ts"; + +/** The Getting Started Guides' pages, and the path they make. */ +export async function guides() { + const entries = await getCollection("guides"); + const path = guidePath( + entries.map((entry) => ({ + id: entry.id, + title: entry.data.title, + order: entry.data.order, + })), + ); + return { entries, path }; +} /** The use cases, in their menu order. */ export async function useCases() { diff --git a/src/pages/getting-started-guides/[...slug].astro b/src/pages/getting-started-guides/[...slug].astro new file mode 100644 index 0000000..374c68d --- /dev/null +++ b/src/pages/getting-started-guides/[...slug].astro @@ -0,0 +1,47 @@ +--- +// Every page of the Getting Started Guides, from the guides collection, in +// the docs layout: the path numbered in the sidebar, the part a page +// belongs to above its title, and the previous and next pages along the +// path below it. +import type { GetStaticPaths } from "astro"; +import { render } from "astro:content"; +import DocsLayout from "../../layouts/DocsLayout.astro"; +import { breadcrumbs } from "../../lib/breadcrumbs.ts"; +import { guides } from "../../lib/content.ts"; +import { editUrl } from "../../lib/urls.ts"; + +export const getStaticPaths = (async () => { + const { entries, path } = await guides(); + return entries.map((entry) => ({ + params: { slug: entry.id === "index" ? undefined : entry.id }, + props: { entry, path }, + })); +}) satisfies GetStaticPaths; + +const { entry, path } = Astro.props; +const { Content, headings } = await render(entry); +const href = path.href(entry.id); +const part = path.partOf(entry.id); +// A part's own page shows where it sits on the path; a page inside a part +// names the part. +const eyebrow = + part === undefined + ? undefined + : entry.id.includes("/") + ? `Part ${part.number}: ${part.title}` + : `Part ${part.number} of ${part.count}`; +--- + + + + diff --git a/src/stubs.ts b/src/stubs.ts index ebc5ee5..57a3437 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -61,47 +61,6 @@ export const stubs: readonly Stub[] = [ "Where Educates came from, and how it became an independent open source project.", section: "About Educates", }, - { - path: "/getting-started-guides", - title: guides, - description: - "One path from an empty laptop to your first workshop: set up, look at what you installed, write a workshop, then where to go next.", - section: guides, - }, - { - path: "/getting-started-guides/setup", - title: "Set up", - description: - "Install Docker, kubectl and the Educates CLI, and create a local Educates cluster.", - section: guides, - }, - { - path: "/getting-started-guides/setup/docker", - title: "Installing Docker", - description: - "Install Docker, which runs the local Kubernetes cluster that Educates uses.", - section: guides, - }, - { - path: "/getting-started-guides/setup/kubectl", - title: "Installing kubectl", - description: - "Install kubectl to look at what Educates runs in your cluster.", - section: guides, - }, - { - path: "/getting-started-guides/setup/educates", - title: "Installing the Educates CLI", - description: "Install the educates CLI on macOS or Linux.", - section: guides, - }, - { - path: "/getting-started-guides/setup/create-cluster", - title: "Creating an Educates cluster", - description: - "Create a local Kind cluster with Educates installed, in one command.", - section: guides, - }, { path: "/getting-started-guides/about", title: "What you just installed", @@ -109,34 +68,6 @@ export const stubs: readonly Stub[] = [ "The pods, policies and resources a local Educates install gives you, and the commands to see them.", section: guides, }, - { - path: "/getting-started-guides/authoring", - title: "Write your first workshop", - description: - "Create a workshop, prepare its Sessions with setup scripts, guide the work with clickable actions, and edit it live.", - section: guides, - }, - { - path: "/getting-started-guides/authoring/basics", - title: "Workshop basics", - description: - "Generate a workshop with the educates CLI, learn its layout, and deploy it to your cluster.", - section: guides, - }, - { - path: "/getting-started-guides/authoring/startup-interactivity", - title: "Setup scripts and interactivity", - description: - "Prepare each Session with setup scripts, and guide the work with clickable actions and checks.", - section: guides, - }, - { - path: "/getting-started-guides/authoring/live-edit", - title: "Live editing", - description: - "See changes to a workshop in a running Session as you make them.", - section: guides, - }, { path: "/getting-started-guides/next-steps", title: "Next steps", From 34bbb890473141c744ad25223251ecf29974c15b Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:21:34 +0200 Subject: [PATCH 046/194] feat: merge Components and CRDs into "What you just installed" One page, the guides' second part, shows the pods, policies and custom resources a local install has, with commands that work as typed and links to the docs' reference for the resources you write. The guides' "About" label goes with it. The old Components and CRDs URLs redirect to it, and the old workflow page to About Educates' Workflows. --- getting-started-guides/about/_category_.json | 4 - getting-started-guides/about/components.md | 121 ------------ getting-started-guides/about/crds.md | 188 ------------------- getting-started-guides/about/index.md | 10 - getting-started-guides/about/workflow.md | 64 ------- src/content/guides/about.md | 178 ++++++++++++++++++ src/redirects.ts | 5 + src/stubs.ts | 7 - 8 files changed, 183 insertions(+), 394 deletions(-) delete mode 100644 getting-started-guides/about/_category_.json delete mode 100644 getting-started-guides/about/components.md delete mode 100644 getting-started-guides/about/crds.md delete mode 100644 getting-started-guides/about/index.md delete mode 100644 getting-started-guides/about/workflow.md create mode 100644 src/content/guides/about.md diff --git a/getting-started-guides/about/_category_.json b/getting-started-guides/about/_category_.json deleted file mode 100644 index eaa78dc..0000000 --- a/getting-started-guides/about/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "About Educates", - "position": 20 -} diff --git a/getting-started-guides/about/components.md b/getting-started-guides/about/components.md deleted file mode 100644 index fe76578..0000000 --- a/getting-started-guides/about/components.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -sidebar_position: 2 ---- -# Educates Components - -Educates is a complex platform, handling **workshop creation, user sessions, runtime security**, and -many more things for us. This of course means that additional tooling is required, which has already -been installed when bootstrapping the platform. - -Let's take a first look. - -## Overview - -We can display all the workloads deployed to our cluster using `kubectl`: - -```sh title="Listing all Pods in our cluster" -k get pods -o custom-columns=NAMESPACE:.metadata.namespace,NAME:.metadata.name -A -``` - -The output presents itself similar to this - the workloads deployed as part of the -Educates platform are highlighted: - -``` -NAMESPACE NAME -educates image-puller-4qzph -educates secrets-manager-5f78fb8599-kkkw8 -educates session-manager-5d86cdf4cb-h2flm -kube-system coredns-7db6d8ff4d-4rf8f -kube-system coredns-7db6d8ff4d-tb9tx -kube-system etcd-educates-control-plane -kube-system kindnet-7g59l -kube-system kube-apiserver-educates-control-plane -kube-system kube-controller-manager-educates-control-plane -kube-system kube-proxy-rpwb8 -kube-system kube-scheduler-educates-control-plane -kyverno kyverno-admission-controller-d49646b75-6qhf2 -kyverno kyverno-background-controller-6f9b5b9d57-ljm66 -kyverno kyverno-cleanup-admission-reports-28816380-zt8b2 -kyverno kyverno-cleanup-cluster-admission-reports-28816380-cf5m9 -kyverno kyverno-cleanup-controller-5d44984995-dghtb -kyverno kyverno-reports-controller-7b4c74c6c5-k7gkk -local-path-storage local-path-provisioner-988d74bc-gt7xr -projectcontour contour-7fb9b8fd87-9w4mc -projectcontour contour-certgen-v1-28-5-d9hqt -projectcontour envoy-2fzc7 -``` - -On first glance, we can spot three major components: **Educates** itself, **Kyverno**, -and **Contour**. - -## Educates - -For now, we see three workloads deployed to the `educates` namespace: an **image-puller**, -a **secrets-manager**, and a **sessions-manager**. - -Each of them serves a specific purpose, which can be derived from their names: - -- **image-puller**: This workload **prefetches** images needed for the workshops once they - are created into the cluster: the workshop environment, the web platform, etc. -- **secrets-manager**: This workload **copies** secrets needed within workshop environments - upon their creation; this can be **session secrets** as well as information needed for specific - workshops, e.g. **registry credentials** -- **sessions-manager**: This workload creates and manages the workshop sessions created by/for users - -As we deploy our first workshop later on, we will see additional workloads being spun up as part -of the Educates platform. - -## Kyverno - -[Kyverno](https://kyverno.io) offers _Kubernetes Native Policy Management_ and is used by Educates to -**properly sandbox** workshop sessions from the cluster and each other. - -With a set of **predefined policies** Educates ensures that workshop users can't escalate -their privileges, disturb other users' sessions, or harm the cluster in any other way. - -It does so by deploying an **admission controller** that intercepts each request towards the Kubernetes API -before it gets acted upon and checks it against the configured policies. -Other deployed parts are tasked with cleaning up and reporting on admissions and other -Kyverno-related things. - -We can list all `Policies` and `ClusterPolicies` deployed by Educates like this: - -```sh title="Display all Kyverno policies" -kubectl clusterpolicies -``` - -There are quite a few of them: - -``` { .text .no-copy title="List of configured Kyverno policies" } -kubectl get clusterpolicies - -NAME ADMISSION BACKGROUND VALIDATE ACTION READY AGE MESSAGE -educates-baseline-disallow-capabilities true true Enforce True 22h Ready -educates-baseline-disallow-host-namespaces true true Enforce True 22h Ready -educates-baseline-disallow-host-path true true Enforce True 22h Ready -educates-baseline-disallow-host-ports true true Enforce True 22h Ready -educates-baseline-disallow-host-ports-range true true Enforce True 22h Ready -educates-baseline-disallow-host-process true true Enforce True 22h Ready -educates-baseline-disallow-privileged-containers true true Enforce True 22h Ready -educates-baseline-disallow-proc-mount true true Enforce True 22h Ready -educates-baseline-disallow-selinux true true Enforce True 22h Ready -educates-baseline-restrict-apparmor-profiles true true Enforce True 22h Ready -educates-baseline-restrict-seccomp true true Enforce True 22h Ready -educates-baseline-restrict-sysctls true true Enforce True 22h Ready -educates-restricted-disallow-capabilities-strict true true Enforce True 22h Ready -educates-restricted-disallow-privilege-escalation true true Enforce True 22h Ready -educates-restricted-require-run-as-non-root-user true true Enforce True 22h Ready -educates-restricted-require-run-as-nonroot true true Enforce True 22h Ready -educates-restricted-restrict-volume-types true true Enforce True 22h Ready -``` - -## Contour - -[Contour](https://projectcontour.io/) is a _High performance ingress controller for Kubernetes_, used for -routing traffic from the outside of our cluster to the right workloads, e.g. **workshop sessions**. -It is based on the [Envoy](https://www.envoyproxy.io/) proxy, and allows for fine-grained and -extensive configuration. - -Upon creation of workshop sessions, Educates will automatically create matching `Ingress` resources to -route traffic to the sessions based the on global platform configuration. For our local environment, the -`Ingress` resources will have [nip.io](https://nip.io) subdomains that always resolve to your own machine. diff --git a/getting-started-guides/about/crds.md b/getting-started-guides/about/crds.md deleted file mode 100644 index dd9aedf..0000000 --- a/getting-started-guides/about/crds.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -sidebar_position: 3 ---- -# Educates CRDs - -As Educates has been written with Kubernetes as deployment target in mind, it has been based largely -on the concept of _Custom Resource Definitions_ (CRDs). This concept allows 3rd party tools to add new -functionality to the Kubernetes API by defining new resource specifications. - -The CRDs added by Educates upon installation of the platform can be listed with `kubectl`: - -```sh title="Listing Educates' CRDs" -kubectl get crds -o custom-columns=NAME:.metadata.name | grep educates -``` - -The result is a list of 10 CRDs: - -```{ .text .no-copy title="Educates CRDs" } -secretcopiers.secrets.educates.dev -secretexporters.secrets.educates.dev -secretimporters.secrets.educates.dev -secretinjectors.secrets.educates.dev -trainingportals.training.educates.dev -workshopallocations.training.educates.dev -workshopenvironments.training.educates.dev -workshoprequests.training.educates.dev -workshops.training.educates.dev -workshopsessions.training.educates.dev -``` - -These CRDs can be grouped into 3 areas: **secret management**, **training portals**, and **workshop management**. Let's look at the ones we might interact with manually. - -## SecretCopiers - -In the [components overview](./components.md) we already talked about the `secrets-manager` deployed -by Educates. One of its task is to constantly look for `SecretCopier` resources within the cluster -and copy secrets from namespace A to namespace B. - -This way, secrets can be distributed dynamically to multiple workshops at once, which comes in handy for -things like **certificates, registry credentials**, or other sensitive data. - -A `SecretCopier` might look like this: - -```yaml title="Example SecretCopier definition" -apiVersion: secrets.educates.dev/v1beta1 -kind: SecretCopier -metadata: - name: internal-tls-certs -spec: - rules: - - sourceSecret: - name: wildcard-workshop-cert - namespace: kube-system - targetSecret: - name: wildcard-workshop - targetNamespaces: - nameSelector: - matchNames: - - workshop-* - - sourceSecret: - name: wildcard-website-cert - namespace: kube-system - targetSecret: - name: wildcard-website - targetNamespaces: - nameSelector: - matchNames: - - workshop-* -``` - -This definition will copy two secrets from the `kube-system` namespace to any namespace starting with -`workshop-` whenever they get created, changing the secrets' names in the target namespace in the process. - -## TrainingPortals - -`TrainingPortals` declaratively define the web apps workshop users will end up navigating. From **defaults** -for all **contained workshops**, to **authentication** and **styling** of the web app, configuration -happens within this CustomResource. - -Note that this implies that Educates can manage **multiple indipendent** learning platforms within the same -cluster. - -A `TrainingPortal` might look like this: - -```yaml title="Example TrainingPortal definition" -apiVersion: training.educates.dev/v1beta1 -kind: TrainingPortal -metadata: - name: example-portal -spec: - portal: - logo: data:image/svg+xml;base64,[...] - title: "Example Portal" - ingress: - hostname: portal.example.com - tlsCertificateRef: - name: wildcard-website-cert - namespace: kube-system - cookies: - domain: "" - password: keepthisasecret - registration: - type: anonymous - sessions: - maximum: 10 - updates: - workshop: true - workshop: - defaults: - reserved: 1 - workshops: - - expires: 3h - initial: 1 - name: workshop-1 - orphaned: 10m - overdue: 5m - reserved: 1 -``` - -Note how this CustomResource defines **cosmetic things** like the website's logo as well as title in -the browser, **authentication and network settings**, as well as **defaults** for workshops and a specific -listing of workshops to be hosted by this `TrainingPortal`. - -## Workshops - -`Workshops` define actual workshops in the same way `TrainingPortals` define the hosting web apps - they -contain information of a workshop's configuration, such as **enabled features** for the workshop -environment, **sources** to pull **workshop resources** from, workshop-specific **overrides** for the -defaults set per `TrainingPortal`, and additional **metadata**. - -A `Workshop` might look like this: - -```yaml title="Example Workshop definition" -apiVersion: training.educates.dev/v1beta1 -kind: Workshop -metadata: - name: security-workshop -spec: - authors: - - John Doe B(Build instructions); - B --workshop.yaml changed?-->D(Deploy workshop); - B --workshop.yaml unchanged?--> C(Update workshop in-session); - C --repeat--> A; - D --repeat--> A; -``` - -But what happens in each stage? - -## Writing Instructions - -Educates' workshop instructions are written in **Markdown**. This allows for a great editing experience, especially when writing about technical topics. In the background, [Hugo](https://gohugo.io) is used to serve the Markdown documents as HTML pages from the workshop session in the web app. - -## Building Instructions - -When done writing, the instructions need to be **bundled and published** to a container registry as an **OCI image**. - -**In your terminal**, the Educates CLI can take care of this process by publishing the workshop files to the registry spun up by Educates on `localhost:5000`: - -```sh title="Publishing a workshop to the local Educates registry" -educates publish-workshop -``` - -For production, you will probably want to have some form of **CI/CD pipeline** building and publishing the OCI image and pushing it to a _real_ registry. - -## Deploying a Workshop - -Once the workshop is bundled and published to an OCI registry, we will need to **deploy it** to our Educates -platform. - -We already learned that Educates manages deployed workshops via its `Workshop` CRD. Thus, we will -have to create and deploy a `Workshop` CustomResource to our cluster referencing the OCI image built from -our workshop's instructions. - -Again, we can do so **from our terminals** using another built-in Educates CLI command: - -```sh title="Deploying a workshop to the local Educates cluster" -educates deploy-workshop -``` - -This will create a `Workshop` CustomResource, push it to the cluster, and - if necessary - even create a `TrainingPortal` for us referencing the workshop in case there isn't any to begin with. - -With all this theoretical knowledge in our heads, we can finally move on to create our own first workshop! - -## Updating a Workshop - -Once you start iterating over the instructions of an already existing workshop, you can get an even faster feedback loop than having to **publish, deploy,** and **restart** the workshop session in your browser: - -As long as you only changed **content**, not the configuration of the workshop itself in -`resources/workshop.yaml`, it's sufficient to just **publish changes** with `educates -publish-workshop` and then pull the published resources into your running workshop session -using `update-workshop` from within your session's terminal. diff --git a/src/content/guides/about.md b/src/content/guides/about.md new file mode 100644 index 0000000..9e0e42a --- /dev/null +++ b/src/content/guides/about.md @@ -0,0 +1,178 @@ +--- +title: What you just installed +description: The pods, policies and resources a local Educates install gives you, and the commands to see them. +order: 2 +--- + +`educates create-cluster` gave you more than a Kind cluster. Before you +write a workshop, take a few minutes to look at what runs in it: the +workloads Educates installed, the security policies that fence in workshop +users, and the custom resources you drive Educates with. The CLI set +`kubectl` to the cluster's `kind-educates` context, so every command here +runs from your own terminal. + +## The workloads + +List every pod in the cluster with its namespace: + +```sh title="List every pod in the cluster" +kubectl get pods --all-namespaces -o custom-columns=NAMESPACE:.metadata.namespace,NAME:.metadata.name +``` + +The output looks like this, with different random suffixes: + +```text title="Output" +NAMESPACE NAME +educates image-puller-4qzph +educates secrets-manager-5f78fb8599-kkkw8 +educates session-manager-5d86cdf4cb-h2flm +kube-system coredns-7db6d8ff4d-4rf8f +kube-system coredns-7db6d8ff4d-tb9tx +kube-system etcd-educates-control-plane +kube-system kindnet-7g59l +kube-system kube-apiserver-educates-control-plane +kube-system kube-controller-manager-educates-control-plane +kube-system kube-proxy-rpwb8 +kube-system kube-scheduler-educates-control-plane +kyverno kyverno-admission-controller-d49646b75-6qhf2 +kyverno kyverno-background-controller-6f9b5b9d57-ljm66 +kyverno kyverno-cleanup-admission-reports-28816380-zt8b2 +kyverno kyverno-cleanup-cluster-admission-reports-28816380-cf5m9 +kyverno kyverno-cleanup-controller-5d44984995-dghtb +kyverno kyverno-reports-controller-7b4c74c6c5-k7gkk +local-path-storage local-path-provisioner-988d74bc-gt7xr +projectcontour contour-7fb9b8fd87-9w4mc +projectcontour contour-certgen-v1-28-5-d9hqt +projectcontour envoy-2fzc7 +``` + +`kube-system` and `local-path-storage` hold Kubernetes' and Kind's own +workloads. The other three namespaces are what Educates needs: Educates +itself, Kyverno and Contour. + +### Educates + +Three workloads run in the `educates` namespace: + +- **session-manager** is the Educates operator. It deploys a training + portal for each `TrainingPortal` resource, and sets up the workshop + environments and Sessions the portal asks for: their namespaces, pods, + access rules and ingresses. +- **secrets-manager** copies secrets between namespaces, and adds image + pull secrets to service accounts, as its own resources describe. The + session manager uses it too, for example to copy the ingress TLS + certificate into the namespace of each workshop environment. +- **image-puller** runs on every node and pulls the training portal image, + and any workshop images Educates is set to pre-pull, ahead of time, so + portals and Sessions start faster. + +When you deploy your first workshop in the next part, more pods appear: the +training portal, then a pod for each Session. + +### Kyverno + +[Kyverno](https://kyverno.io) is the policy engine. Workshop users get +access to a Kubernetes cluster, and they are not always people you trust, +so Educates installs policies that Kyverno enforces on every request to the +Kubernetes API: no privileged containers, no host namespaces or paths, no +privilege escalation, and more. Together with the access rules and quotas +of each Session, they keep a user from harming the cluster or another +user's Session. + +List the policies Educates installed: + +```sh title="List the Kyverno cluster policies" +kubectl get clusterpolicies +``` + +There are quite a few: + +```text title="Output" +NAME ADMISSION BACKGROUND VALIDATE ACTION READY AGE MESSAGE +educates-baseline-disallow-capabilities true true Enforce True 22h Ready +educates-baseline-disallow-host-namespaces true true Enforce True 22h Ready +educates-baseline-disallow-host-path true true Enforce True 22h Ready +educates-baseline-disallow-host-ports true true Enforce True 22h Ready +educates-baseline-disallow-host-ports-range true true Enforce True 22h Ready +educates-baseline-disallow-host-process true true Enforce True 22h Ready +educates-baseline-disallow-privileged-containers true true Enforce True 22h Ready +educates-baseline-disallow-proc-mount true true Enforce True 22h Ready +educates-baseline-disallow-selinux true true Enforce True 22h Ready +educates-baseline-restrict-apparmor-profiles true true Enforce True 22h Ready +educates-baseline-restrict-seccomp true true Enforce True 22h Ready +educates-baseline-restrict-sysctls true true Enforce True 22h Ready +educates-restricted-disallow-capabilities-strict true true Enforce True 22h Ready +educates-restricted-disallow-privilege-escalation true true Enforce True 22h Ready +educates-restricted-require-run-as-non-root-user true true Enforce True 22h Ready +educates-restricted-require-run-as-nonroot true true Enforce True 22h Ready +educates-restricted-restrict-volume-types true true Enforce True 22h Ready +``` + +The docs explain why Educates uses Kyverno rather than Kubernetes' own pod +security standards, in +[Cluster requirements](https://docs.educates.dev/en/stable/installation-guides/cluster-requirements.html). + +### Contour + +[Contour](https://projectcontour.io/) is the ingress controller, built on +the [Envoy](https://www.envoyproxy.io/) proxy, and the CLI exposed it on +ports 80 and 443 of your machine. Educates creates an `Ingress` for each +training portal and Session, and Contour routes your browser to them. On +this local cluster their host names end in a [nip.io](https://nip.io) +domain made from your machine's IP address, such as `192-168-1-1.nip.io`, +which always resolves back to your machine. + +## The custom resources + +Educates extends the Kubernetes API with its own resource types, and you +work with Educates by creating and changing resources of those types. List +them: + +```sh title="List the Educates custom resource definitions" +kubectl get crds -o custom-columns=NAME:.metadata.name | grep educates +``` + +A local install has ten, in two API groups: + +```text title="Output" +secretcopiers.secrets.educates.dev +secretexporters.secrets.educates.dev +secretimporters.secrets.educates.dev +secretinjectors.secrets.educates.dev +trainingportals.training.educates.dev +workshopallocations.training.educates.dev +workshopenvironments.training.educates.dev +workshoprequests.training.educates.dev +workshops.training.educates.dev +workshopsessions.training.educates.dev +``` + +The resources in `secrets.educates.dev` are the secrets manager's. Those in +`training.educates.dev` are the session manager's, and two of them are the +ones you write: + +- **`Workshop`** defines a workshop: where its content comes from, the + applications each Session gets, such as the terminal, editor and + Kubernetes console, and the resources and access each Session has. In + the next part, the CLI generates one for you in `resources/workshop.yaml`. + Reference: + [Workshop definition](https://docs.educates.dev/en/stable/custom-resources/workshop-definition.html). +- **`TrainingPortal`** deploys a training portal, the web site where people + pick a workshop and get their own Session. It lists the workshops it + serves, how many Sessions each can run, and how people get in. The first + time you deploy a workshop, the CLI creates one named `educates-cli`. + Reference: + [Training portal](https://docs.educates.dev/en/stable/custom-resources/training-portal.html). + +The training portal creates the rest for you: a `WorkshopEnvironment` for +each workshop it serves, and a `WorkshopSession` for each Session. The docs +call them internal resources you do not need to touch. Once you have +deployed a workshop, see them all with: + +```sh title="List the Educates training resources" +kubectl get workshops,trainingportals,workshopenvironments,workshopsessions +``` + +If you share secrets with your workshops, such as registry credentials, the +[Secret copier](https://docs.educates.dev/en/stable/custom-resources/secret-copier.html) +reference is the place to start. diff --git a/src/redirects.ts b/src/redirects.ts index c44a635..a39205f 100644 --- a/src/redirects.ts +++ b/src/redirects.ts @@ -12,4 +12,9 @@ export const redirects: Readonly> = { "/docs": "https://docs.educates.dev", "/team": "/community", "/resources": "/learn", + // The guides' Components and CRDs pages became "What you just installed", + // and their workflow page moved to About Educates. + "/getting-started-guides/about/components": "/getting-started-guides/about", + "/getting-started-guides/about/crds": "/getting-started-guides/about", + "/getting-started-guides/about/workflow": "/about-educates/workflows", }; diff --git a/src/stubs.ts b/src/stubs.ts index 57a3437..6bdf754 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -61,13 +61,6 @@ export const stubs: readonly Stub[] = [ "Where Educates came from, and how it became an independent open source project.", section: "About Educates", }, - { - path: "/getting-started-guides/about", - title: "What you just installed", - description: - "The pods, policies and resources a local Educates install gives you, and the commands to see them.", - section: guides, - }, { path: "/getting-started-guides/next-steps", title: "Next steps", From 9dc56f45514ec583dbb3d9d2f70aa311ae00f192 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:22:42 +0200 Subject: [PATCH 047/194] feat: add Next steps as the guides' fourth part Next steps sends the reader on: deploy a workshop from the Hub, clean up the local cluster, go deeper in About Educates and the docs, and get help. It replaces the list of unanswered questions about exploring a Session, whose URL now redirects to it. --- getting-started-guides/authoring/explore.md | 43 ---------- .../authoring/img/session.png | Bin 152440 -> 0 bytes src/content/guides/next-steps.md | 78 ++++++++++++++++++ src/redirects.ts | 3 + src/stubs.ts | 9 -- 5 files changed, 81 insertions(+), 52 deletions(-) delete mode 100644 getting-started-guides/authoring/explore.md delete mode 100644 getting-started-guides/authoring/img/session.png create mode 100644 src/content/guides/next-steps.md diff --git a/getting-started-guides/authoring/explore.md b/getting-started-guides/authoring/explore.md deleted file mode 100644 index bac8cd2..0000000 --- a/getting-started-guides/authoring/explore.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -sidebar_position: 3 ---- -# Exploring a Workshop Session... - -We managed to deploy our first workshop, and it's about time we had a look -at it from a user's perspective! - -In the web app, click on **Start Workshop** and wait a few seconds for the -session to get started. You should end up in a web interface looking like this: - -![Screenshot of a workshop session](img/session.png) - -## ...From a User's Perspective - -Take your time and look around! Explore the session using the terminal(s), and -get to know the environment your users will be using, too. - -Things that might be of interest could be... - -- ...what is the OS in use by the environment? -- ...what is my user called? -- ...am I root? -- ...what's in my home directory? -- ...what tools do I have available? - -## From an Admin's Perspective - -After getting to know the workshop environment from a user's perspective, -let's have a look at it from the admin's side, using `kubectl` from your -local terminal! - -Here, try to find out... - -- ...which pods have been spun up for the workshop session? -- ...how do they persist data? -- ...how is connectivity into the session via internet established? -- ...how do the pods start up? -- ...which other resources reside in the session's namespace? - -Once you're done with your personal reconnaissance mission, **terminate your session** -in the top-right corner - it's time to learn about the features that make Educates -so great for interactive workshops! diff --git a/getting-started-guides/authoring/img/session.png b/getting-started-guides/authoring/img/session.png deleted file mode 100644 index 8fc4fa40e6f135fb33a3a4daea69b5fdb6e4c76e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152440 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 diff --git a/src/content/guides/next-steps.md b/src/content/guides/next-steps.md new file mode 100644 index 0000000..3a165d7 --- /dev/null +++ b/src/content/guides/next-steps.md @@ -0,0 +1,78 @@ +--- +title: Next steps +description: Deploy a workshop from the Hub, find the reference docs, and get help. +order: 4 +--- + +You have Educates running on your machine and a workshop of your own in it. +From here, try workshops other people wrote, go deeper in the docs, and ask +when you get stuck. + +## Deploy a workshop from the Hub + +The [Educates Hub](https://hub.educates.dev) is the project's catalog of +ready-made workshops. Each workshop's install command loads its definition +straight from the workshop's GitHub release into your cluster. For example, +the Kubernetes fundamentals workshop: + +```sh title="Deploy a workshop from its release" +educates deploy-workshop -f https://github.com/educates/lab-k8s-fundamentals/releases/latest/download/workshop.yaml +``` + +The workshop joins yours on the same training portal, so open the portal as +before: + +```sh title="Open the training portal" +educates browse-workshops +``` + +The first Session of a workshop can take a while to start, while the +cluster pulls the workshop's container image. Every workshop on the Hub has +its source on GitHub, so reading one is also a good way to see how others +build theirs. + +When you are done with it, delete the workshop with the same URL: + +```sh title="Delete the workshop" +educates delete-workshop -f https://github.com/educates/lab-k8s-fundamentals/releases/latest/download/workshop.yaml +``` + +## Clean up + +When you no longer need the local cluster, delete it, and create it again +whenever you want it back: + +```sh title="Delete the local cluster" +educates delete-cluster +``` + +The local image registry, with the workshops you published to it, stays +until you add `--all`, which also deletes the registry. + +## Go deeper + +[About Educates](/about-educates) explains how Educates is put together and +how a workshop goes from its source to a running Session. The +[Educates docs](https://docs.educates.dev) are the reference, and these +pages pick up where the guides stop: + +- [Workshop instructions](https://docs.educates.dev/en/stable/workshop-content/workshop-instructions.html): + every clickable action, and what your instructions can do. +- [Workshop definition](https://docs.educates.dev/en/stable/custom-resources/workshop-definition.html): + every setting of `resources/workshop.yaml`, from the dashboard's + applications to the resources each Session gets. +- [Hosting workshops on GitHub](https://docs.educates.dev/en/stable/getting-started/workshop-templates.html#hosting-workshops-on-github): + publishing each tagged version of a workshop as a GitHub release, with + the GitHub action the project provides. +- [Installation instructions](https://docs.educates.dev/en/stable/installation-guides/installation-instructions.html): + installing Educates on a Kubernetes cluster of your own, for other people + to use. + +## Get help + +Ask the community in the Educates channel on the +[Kubernetes Slack](https://kubernetes.slack.com/archives/C05UWT4SKRV), where +the team and other users answer, and report bugs as +[issues on GitHub](https://github.com/educates/educates-training-platform/issues). +[Get help](/get-help) has both, and how to hire the team when you need it +done for you. diff --git a/src/redirects.ts b/src/redirects.ts index a39205f..073f9fc 100644 --- a/src/redirects.ts +++ b/src/redirects.ts @@ -17,4 +17,7 @@ export const redirects: Readonly> = { "/getting-started-guides/about/components": "/getting-started-guides/about", "/getting-started-guides/about/crds": "/getting-started-guides/about", "/getting-started-guides/about/workflow": "/about-educates/workflows", + // Next steps replaced the guides' list of questions to explore a Session. + "/getting-started-guides/authoring/explore": + "/getting-started-guides/next-steps", }; diff --git a/src/stubs.ts b/src/stubs.ts index 6bdf754..0cfecf7 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -19,8 +19,6 @@ export interface Stub { section?: string; } -const guides = "Getting Started Guides"; - export const stubs: readonly Stub[] = [ { path: "/features", @@ -61,13 +59,6 @@ export const stubs: readonly Stub[] = [ "Where Educates came from, and how it became an independent open source project.", section: "About Educates", }, - { - path: "/getting-started-guides/next-steps", - title: "Next steps", - description: - "Deploy a workshop from the Hub, find the reference docs, and get help.", - section: guides, - }, { path: "/privacy", title: "Privacy", From 14efb732062d1d2cd87049ec616a2ea3198dbf1a Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:24:48 +0200 Subject: [PATCH 048/194] docs: correct the guides' commands and claims The guides state the CLI's platforms plainly, macOS and Linux with Windows through WSL, and drop the native Windows install tabs. The cluster's steps follow the docs without the kapp step, with the ports it needs. Setup scripts rerun on a container restart and on update-workshop, the example writes a valid Ingress and makes the script executable, and live editing says how to stop it with Ctrl-C and what it does not cover. Two typos and a mismatched rendered example go too. --- src/content/guides/authoring/basics.md | 7 +- src/content/guides/authoring/live-edit.mdx | 41 ++++----- .../guides/authoring/startup-interactivity.md | 83 ++++++++++--------- src/content/guides/setup/create-cluster.md | 22 +++-- src/content/guides/setup/docker.md | 17 ++-- src/content/guides/setup/educates.mdx | 4 + src/content/guides/setup/index.md | 21 +++-- src/content/guides/setup/kubectl.mdx | 41 +-------- 8 files changed, 115 insertions(+), 121 deletions(-) diff --git a/src/content/guides/authoring/basics.md b/src/content/guides/authoring/basics.md index 5602ad1..33bd831 100644 --- a/src/content/guides/authoring/basics.md +++ b/src/content/guides/authoring/basics.md @@ -118,7 +118,7 @@ gets interpreted as: > - [x] Create a workshop on workshops > - [ ] Build a workshop in the workshop on workshops > - [ ] ??? -> - [x] ???? +> - [ ] ???? > - [ ] more ????? > - [ ] Profit! @@ -203,10 +203,13 @@ Checking training portal is ready. [/] Waiting... ``` -You should be greated by this screen: +You should be greeted by this screen: ![TrainingPortal screenshot](img/trainingportal.png) +Click **Start workshop** to start your own Session of the workshop, and look +around: this is what the people taking your workshop will see. + We did it! Within a few minutes, we deployed the first draft of our workshops! Let's learn how we can do _even_ better. \ No newline at end of file diff --git a/src/content/guides/authoring/live-edit.mdx b/src/content/guides/authoring/live-edit.mdx index 9c7a072..bdeb84e 100644 --- a/src/content/guides/authoring/live-edit.mdx +++ b/src/content/guides/authoring/live-edit.mdx @@ -52,7 +52,7 @@ sudo zypper install hugo For other distributions, please look [at the installation docs](https://gohugo.io/installation/linux/#package-managers). -### Installing Hugo ond MacOS and Windows +### Installing Hugo on macOS @@ -62,37 +62,38 @@ brew install hugo ``` - + ```sh -choco install hugo-extended -``` - - - - -```sh -scoop install hugo-extended -``` - - - - -```sh -winget install hugo-extended +sudo port install hugo ``` +On Windows, install Hugo inside WSL with the Linux instructions. + ## Patching a Workshop Once Hugo is installed, we can patch a deployed workshop and start -hosting its instructions directly from our repository like this: +hosting its instructions directly from our repository. Run this from the +workshop's directory: ```sh title="Start live-editing workshops" educates serve-workshop --patch-workshop ``` -All we need to do afterwards is to start a new workshop session - it -will have its instructions updated in realtime as we edit them locally. +The command patches the workshop definition in the cluster, which starts a +new workshop environment whose Sessions load their instructions from a web +server the command runs on your machine. Start a new Session from the +training portal: as you edit the pages under `workshop/content`, the +instructions are regenerated and the page in your browser refreshes. + +When you are done, stop the command with Ctrl-C. That restores the +workshop definition in the cluster, so new Sessions use the published +workshop again. Then publish your changes with `educates publish-workshop`. + +Live editing covers the instructions only. Setup scripts, exercise files +and anything else in the workshop still come from what you last published: +to try changes to those, publish the workshop again and start a new +Session. diff --git a/src/content/guides/authoring/startup-interactivity.md b/src/content/guides/authoring/startup-interactivity.md index ce4b85e..24b11b6 100644 --- a/src/content/guides/authoring/startup-interactivity.md +++ b/src/content/guides/authoring/startup-interactivity.md @@ -9,7 +9,7 @@ Two things are very important for great workshops: - a **proper environment**, with basic tooling and configuration already installed - **flexibility** to try out (and break) things in a **fast feedback loop**, - while still being able to follow a golden path **golden path** and being set + while still being able to follow a **golden path** and being set up for success. Educates can help with both concerns out of the box, in multiple ways - @@ -21,12 +21,13 @@ Educates provides a mechanism for ensuring a proper workshop environment, with configuration and installation of additional tools needed for a workshop already installed: `workshop/setup.d/`. -Educates will bundle all scripts matching `workshop/setup.d/*.sh` within your -workshop repository for later use in the workshop session. - -Upon startup, these scripts get executed from inside `/home/eduk8s/`, and have -access to a wide range of so-called _data variables_, specific environment -variables containing information about the workshop session. +Educates runs every executable script in `workshop/setup.d` whose name ends +in `.sh` when the Session's container starts. The scripts run from the +workshop user's home directory, and can read a set of pre-defined +environment variables with information about the Session, such as +`SESSION_NAME`, `SESSION_NAMESPACE` and `INGRESS_DOMAIN`. The docs list them +all in +[Workshop runtime](https://docs.educates.dev/en/stable/workshop-content/workshop-runtime.html). This way, we can do things like... @@ -38,65 +39,73 @@ This way, we can do things like... upon session start. -:::warning[Setup scripts and session restarts] -If a user e.g. closes their browser and resumes the session at a later -point (made possible with session cookies), **all scripts** in -`workshop/setup.d` get **executed again**. +:::warning[Setup scripts run more than once] +Educates runs **all scripts** in `workshop/setup.d` **again** whenever the +Session's container restarts, and when you run `update-workshop` in the +Session's terminal to pull in new content. Thus it's important to keep **idempotency** in mind when creating your -scripts. +scripts: running one twice must do no harm. ::: ### Generating Manifests on Session Start Building on the mentioned use-cases above, let's look at an example setup -script and include it in our demo-workshop: +script and include it in our demo-workshop. It writes an Ingress for an +application the workshop would deploy, at a host name of its own for each +Session. -1. Create the `workshop/setup.d` directory. +1. Create the `workshop/setup.d` directory. ```sh title="Create the setup directory" mkdir -p workshop/setup.d ``` -2. Create a new script `workshop/setup.d/write-ingress.sh`. +2. Create a new script `workshop/setup.d/write-ingress.sh` in your editor. ```sh title="Create the script" vim workshop/setup.d/write-ingress.sh ``` -3. Copy-paste the script's content. +3. Copy-paste the script's content. The quoted `'EOF'` stops the shell from + filling in the variables while it writes the template, so `envsubst` fills + them in from the Session's environment afterwards. ```sh title="Contents of the script" - #! /bin/sh + #!/bin/bash - # Create Ingress manifest template - cat << EOF > ~/ingress.in.yaml # = /home/eduk8s/ingress.in.yaml + # Create the Ingress manifest template + cat << 'EOF' > ~/ingress.in.yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: ${SESSION_NAME} - namespace: ${SESSION_NAMESPACE} + name: app1 + namespace: ${SESSION_NAMESPACE} spec: - rules: - - host: ${SESSION_HOSTNAME} - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: app1-service - port: - number: 80 + rules: + - host: app1-${SESSION_NAME}.${INGRESS_DOMAIN} + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: app1-service + port: + number: 80 EOF - # Generate templated manifest + # Generate the manifest from the template envsubst < ~/ingress.in.yaml > ~/ingress.yaml - # Cleanup + # Clean up rm ~/ingress.in.yaml ``` -4. Publish and redeploy the new version of the demo workshop. +4. Make the script executable. + ```sh title="Make the setup script executable" + chmod +x workshop/setup.d/write-ingress.sh + ``` +5. Publish and redeploy the new version of the demo workshop. ```sh title="Redeploy the demo workshop" educates publish-workshop educates deploy-workshop ``` -5. Start a new workshop session and take a look at `~/ingress.yaml`. +6. Start a new workshop session and take a look at `~/ingress.yaml`. ## Guiding Users with Clickable Actions @@ -147,7 +156,7 @@ Let's add a clickable action to our workshops that checks a user's basic Linux knowledge by having them create a file with a specific content in a given directory. `examiner` clickable actions rely on executable scripts in `workshop/examiner/tests/` -that which evaluate the condition to be checked by the test/quiz. Thus, we will have +that evaluate the condition to be checked by the test/quiz. Thus, we will have to create a short script as well as the markdown block for the clickable action. 1. Create the directory `workshop/examiner/tests`. diff --git a/src/content/guides/setup/create-cluster.md b/src/content/guides/setup/create-cluster.md index 22a3376..b3af6d2 100644 --- a/src/content/guides/setup/create-cluster.md +++ b/src/content/guides/setup/create-cluster.md @@ -4,21 +4,25 @@ description: Create a local Kind cluster with Educates installed, in one command order: 4 --- -Once we got our prerequisites - Docker Desktop and Educates - installed we can proceed -with creating our Educates environment by issuing a single bootstrapping command: +With Docker, kubectl and the Educates CLI installed, one command creates +your local Educates environment. It needs ports 80, 443 and 5001 free on +your machine, and no other Kind cluster running. -```sh +```sh title="Create the local Educates cluster" educates create-cluster ``` This will do the following, in sequence: -1. Create a purposefully crafted KinD configuration and save it to your local system. -2. Create a local Kubernetes cluster using KinD and the configuration created in step 1. -3. Set the context of `kubectl` to the created cluster. -4. Create a local image registry to publish workshop images and resources to on `localhost:5001` -5. Configure KinD cluster nodes to use the created registry on a node and cluster level. -6. Deploy the Educates framework to the cluster using [`kapp`](https://carvel.dev/kapp/). +1. Create a Kind configuration made for Educates, save it on your machine, + and create a local Kubernetes cluster from it. +2. Set the context of `kubectl` to the new cluster, `kind-educates`. +3. Deploy a local image registry on `localhost:5001`, for the workshops and + images you publish, and configure the cluster's nodes to use it. +4. Install [Kyverno](https://kyverno.io), the security policy engine. +5. Install [Contour](https://projectcontour.io/), the ingress controller, + and expose it on ports 80 and 443 of your machine. +6. Deploy Educates. The output of this command will look like this: diff --git a/src/content/guides/setup/docker.md b/src/content/guides/setup/docker.md index 8d9fe45..8280814 100644 --- a/src/content/guides/setup/docker.md +++ b/src/content/guides/setup/docker.md @@ -5,19 +5,20 @@ order: 1 --- First, we are going to install Docker. -- On `MacOS` and `Windows` we will install Docker Desktop. -[Click here to get to the download page.](https://www.docker.com/products/docker-desktop/) -- On `Linux` we will install Docker engine [Click here to get to the download page.](https://docs.docker.com/engine/install/) + +- On macOS, install [Docker Desktop](https://www.docker.com/products/docker-desktop/). +- On Linux, install [Docker Engine](https://docs.docker.com/engine/install/). +- On Windows, install [Docker Desktop](https://www.docker.com/products/docker-desktop/), + and in its **Settings > Resources > WSL Integration** turn on the + integration with the WSL distribution you work in. :::note[***I don't want to use Docker Desktop***] If this is your stance, you probably already have an alternative container runtime installed on your machine - Podman, Docker daemon, Orbstack, etc. -While these alternatives *should* work, there might be unforeseen consequences - let -me know if you run into troubles and I'll try to help. - -You may also [open an issue](https://github.com/educates/educates-training-platform/issues/new) on -this site's GitHub project describing your problem. +While these alternatives *should* work, there might be unforeseen consequences. If +you run into trouble, [open an issue](https://github.com/educates/educates-training-platform/issues/new) +on the Educates GitHub project describing your problem. ::: ## Configuring Docker Desktop diff --git a/src/content/guides/setup/educates.mdx b/src/content/guides/setup/educates.mdx index d1ad5d4..f6c080e 100644 --- a/src/content/guides/setup/educates.mdx +++ b/src/content/guides/setup/educates.mdx @@ -9,6 +9,10 @@ import TabItem from "../../../components/TabItem.astro"; Next, we are going to install the Educates CLI from the available release binaries [on GitHub](https://github.com/educates/educates-training-platform/releases). +Each release has a binary for macOS and one for Linux, on amd64 and arm64. +There is no Windows binary: on Windows, use the Linux one inside WSL. +[Downloads](/downloads) links every binary; the commands below fetch the +right one for your machine. diff --git a/src/content/guides/setup/index.md b/src/content/guides/setup/index.md index 43f6428..fe82f11 100644 --- a/src/content/guides/setup/index.md +++ b/src/content/guides/setup/index.md @@ -4,13 +4,18 @@ description: Install Docker, kubectl and the Educates CLI, and create a local Ed order: 1 --- -As [Educates](https://educates.dev) is powered by [Kubernetes](https://kubernetes.io), we will -need a way to run a cluster locally - luckily, the Educates CLI wraps [KinD](https://kind.sigs.k8s.io/) -and can do the heavy-lifting for us. +Educates runs on [Kubernetes](https://kubernetes.io), so to try it on your +machine you need a local cluster. You don't have to build one: the Educates +CLI creates a [Kind](https://kind.sigs.k8s.io/) cluster with Educates +installed, in one command. Kind runs the cluster's nodes as containers, so +you need a **container runtime** first. These guides use +[Docker Desktop](https://www.docker.com/products/docker-desktop/), the +runtime the Educates CLI has been tested with most. -However, for this setup to work, we will need a **container runtime**. Our choice will be -[Docker Desktop](https://www.docker.com/products/docker-desktop/), which is also the recommended runtime from KinD's/Educates' perspective. +You will also install [`kubectl`](https://kubernetes.io/docs/reference/kubectl/), +the Kubernetes CLI, to look inside the cluster in more detail than the +Educates CLI shows. -We will also install [`kubectl`](https://kubernetes.io/docs/reference/kubectl/), the official Kubernetes -CLI, in order to interact with our cluster in a more fine-grained way than is possible with the Educates -CLI. +The Educates CLI runs on **macOS and Linux**. On Windows, work inside WSL, +the Windows Subsystem for Linux, and follow the Linux instructions +throughout. diff --git a/src/content/guides/setup/kubectl.mdx b/src/content/guides/setup/kubectl.mdx index dd967ee..dbb66d0 100644 --- a/src/content/guides/setup/kubectl.mdx +++ b/src/content/guides/setup/kubectl.mdx @@ -18,9 +18,9 @@ to have a closer look at how things work within the platform. ## Installing kubectl on Linux -On the **Debian, RedHat**, and **SUSE** families of operating systems, `kubectl` +On the **Debian, Red Hat**, and **SUSE** families of operating systems, `kubectl` can be installed via native package management. On other Linux flavors, the release -binaries can be downloaded instead. +binaries can be downloaded instead. On Windows, follow these instructions inside WSL. ### Installing kubectl with Native Package Managers @@ -85,9 +85,9 @@ chmod +x kubectl sudo mv kubectl /usr/local/bin/kubectl ``` -## Installing kubectl on MacOS and Windows +## Installing kubectl on macOS -On MacOS and Windows, `kubectl` can be installed with multiple available package managers: +On macOS, `kubectl` can be installed with either of the common package managers: @@ -104,39 +104,6 @@ sudo port selfupdate sudo port install kubectl ``` - - - -```ps1 -choco install kubernetes-cli -cd ~ -mkdir .kube -cd .kube -New-Item config -type file -``` - - - - -```ps1 -scoop install kubectl -cd ~ -mkdir .kube -cd .kube -New-Item config -type file -``` - - - - -```ps1 -winget install -e --id Kubernetes.kubectl -cd ~ -mkdir .kube -cd .kube -New-Item config -type file -``` - From f3ea78b31948e8d18ecb704a15352e685f497d55 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:25:43 +0200 Subject: [PATCH 049/194] fix: align the docs sidebar's heading with its items The section's name lines up with the links below it, and on the section's first page it takes the accent colour instead of the items' highlight. --- src/layouts/DocsLayout.astro | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/layouts/DocsLayout.astro b/src/layouts/DocsLayout.astro index e70bb17..6992227 100644 --- a/src/layouts/DocsLayout.astro +++ b/src/layouts/DocsLayout.astro @@ -213,11 +213,15 @@ for (const heading of headings) { } .docs-nav-heading { display: block; - margin-bottom: 12px; + margin-bottom: 8px; + padding: 6px 10px; color: var(--color-ink); font-weight: 700; text-decoration: none; } + .docs-nav-heading[aria-current="page"] { + color: var(--color-accent-strong); + } .docs-nav ul { margin: 0; padding: 0; @@ -239,7 +243,7 @@ for (const heading of headings) { .docs-nav a:hover { color: var(--color-ink); } - .docs-nav a[aria-current="page"] { + .docs-nav li a[aria-current="page"] { background: var(--color-accent-soft); color: var(--color-accent-strong); font-weight: 600; From 2375bd97fae87bc1ce480349312b4e10ad791667 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:26:12 +0200 Subject: [PATCH 050/194] chore: drop the old guides folder from the Prettier ignore list --- .prettierignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.prettierignore b/.prettierignore index 47748f4..71a014c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,7 +4,6 @@ *.mdx blog/ about-educates/ -getting-started-guides/ docs/ # Generated From 38dc53fb7ca205fb91004cc6595df626f4090b9c Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:26:35 +0200 Subject: [PATCH 051/194] build: add MDX, React, Expressive Code and the Asciinema player MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The blog's posts render through Astro's Markdown pipeline, Sätteri, with MDX for the posts that use a component, Expressive Code for code blocks, and React for the Asciinema player island. @astrojs/markdown-satteri and satteri become direct dependencies because the site configures the processor and writes a plugin for it. --- package-lock.json | 564 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 12 +- 2 files changed, 574 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0bdef41..51c1bcc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,14 +8,24 @@ "name": "educates-dev", "version": "0.0.0", "dependencies": { + "@astrojs/markdown-satteri": "^0.4.3", + "@astrojs/mdx": "^8.0.3", + "@astrojs/react": "^7.0.1", "@astrojs/sitemap": "^3.7.4", "@fontsource/jetbrains-mono": "^5.3.0", "@fontsource/onest": "^5.3.1", - "astro": "^7.3.6" + "asciinema-player": "^3.17.0", + "astro": "^7.3.6", + "astro-expressive-code": "^0.44.2", + "react": "^19.3.0", + "react-dom": "^19.3.0", + "satteri": "^0.10.5" }, "devDependencies": { "@astrojs/check": "^0.9.10", "@types/node": "^26.6.4", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "node-html-parser": "^9.0.4", "prettier": "^3.9.9", "prettier-plugin-astro": "^1.1.0", @@ -386,6 +396,30 @@ "satteri": "^0.10.3" } }, + "node_modules/@astrojs/mdx": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-8.0.3.tgz", + "integrity": "sha512-SmwnVrGZSohDG0B9LXiAPbR6fe9TOumli9Vw/9zo815xGTeB1T3Fqt6HEClmBsVwIKFg/ccos4TgjZAedvg7zA==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.12.0", + "@astrojs/markdown-satteri": "0.4.3", + "es-module-lexer": "^3.0.2" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0", + "@astrojs/markdown-satteri": "^0.4.0", + "astro": "^7.2.10" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, "node_modules/@astrojs/prism": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", @@ -398,6 +432,34 @@ "node": ">=22.12.0" } }, + "node_modules/@astrojs/react": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-7.0.1.tgz", + "integrity": "sha512-ggKxfvq5KHDveZd/3TGbxvdA4O0ClwMG0eiSJh92dpHJxqfGjRudOqKW2SLFTmKfZAJD+hV+soPgT9WJArO0dQ==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.12.0", + "@vitejs/plugin-react": "^6.1.1", + "devalue": "^5.9.4", + "ultrahtml": "^1.7.0", + "vite": "^8.3.0" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@types/react": "^17.0.50 || ^18.0.21 || ^19.0.0", + "@types/react-dom": "^17.0.17 || ^18.0.6 || ^19.0.0", + "oxc-transform-react": "^0.145.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "oxc-transform-react": { + "optional": true + } + } + }, "node_modules/@astrojs/sitemap": { "version": "3.7.4", "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.4.tgz", @@ -466,6 +528,15 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/runtime": { + "version": "7.29.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.10.tgz", + "integrity": "sha512-NpugTzbKgGrNe45Ui32cN8vCFFMxVtP/9rtfwv0nP5FRDAjvYBxJcLVpYA9mr1jxP6cnIT7x9LUzuDTbWYYNRA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { "version": "7.29.8", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", @@ -684,6 +755,15 @@ "node": ">= 20.12.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.1.tgz", + "integrity": "sha512-Vh5uy9Y1JBMId6J1f68TMXnZrTCvNdo9Fu2k0d1YnJngR+sM5kWTKl441c/3TFs+cG0NWOjRWgQ/iaWhbYx+7A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@emmetio/abbreviation": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", @@ -1193,6 +1273,51 @@ "node": ">=18" } }, + "node_modules/@expressive-code/core": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.2.tgz", + "integrity": "sha512-Yw5KonQCD1HoOO2P89y4wifqS9qrJcGVY0LkVMUsVZjhi++bhz4WwQ37inenKFNOEVo50P7cjoVsCdaVnUbq8w==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.2.tgz", + "integrity": "sha512-gVLm6TQMNIRWIaM7o+mCtxkGNjLZY5/2faSTLoXeo9wv/Pkj/0QAtZyXPVPrRsPARqiipATNFmfvQFLJudxPHQ==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.2.tgz", + "integrity": "sha512-ebWIvCDzXvjyD8rH6T6DfytYJw1GoArLR4nusIAE4VxXrCQf3d+owytiv010KU/dUg+SRLZskDn0N+HaFXeuSg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "shiki": "^4.0.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.2.tgz", + "integrity": "sha512-SNI7EgUSiADqbqUzzMbj1ZeC/r2pa5eg3KyFOGAd3a7EsIA4qzjXQLp+ODWQtHVDKFCdGs4J3ovSJUqvKIK96g==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, "node_modules/@fontsource/jetbrains-mono": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-5.3.0.tgz", @@ -2194,6 +2319,36 @@ "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, + "node_modules/@solid-primitives/refs": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@solid-primitives/refs/-/refs-1.1.4.tgz", + "integrity": "sha512-bLjwIs6ZPu8NQnuw04sU3Zc8qKSpbc0umUU/O4SHf6oWOdO4+dHY8vb1T7C4b/Tg103+9WGr6sEE0+NFlbaB/A==", + "license": "MIT", + "dependencies": { + "@solid-primitives/utils": "^6.4.1" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/transition-group": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@solid-primitives/transition-group/-/transition-group-1.1.2.tgz", + "integrity": "sha512-gnHS0OmcdjeoHN9n7Khu8KNrOlRc8a2weETDt2YT6o1zeW/XtUC6Db3Q9pkMU/9cCKdEmN4b0a/41MKAHRhzWA==", + "license": "MIT", + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, + "node_modules/@solid-primitives/utils": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@solid-primitives/utils/-/utils-6.4.1.tgz", + "integrity": "sha512-ISSB5QX1qP2ynrheIpYwc4oKR5Ny4siNuUyf1qZniy+Il+p/PtDB0QK1Dnle8noiHpwRD3gpPdubOC3qI/Zamg==", + "license": "MIT", + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, "node_modules/@tybys/wasm-util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", @@ -2273,6 +2428,24 @@ "undici-types": "~8.9.0" } }, + "node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.3.0" + } + }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", @@ -2294,6 +2467,35 @@ "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", "license": "ISC" }, + "node_modules/@vitejs/plugin-react": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.2.tgz", + "integrity": "sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==", + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.152.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "oxc-transform-react": { + "optional": true + } + } + }, "node_modules/@vitest/mocker": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz", @@ -2557,6 +2759,17 @@ "node": ">= 0.4" } }, + "node_modules/asciinema-player": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/asciinema-player/-/asciinema-player-3.17.0.tgz", + "integrity": "sha512-JbjNJmA2TLIeYNaOEja+kVSzXadKoqpIzVVmfBGNj2DmdtE/vExBCnkE8NYEcpaQcDvUYg8Ltt0urT80frACmw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.21.0", + "solid-js": "^1.3.0", + "solid-transition-group": "^0.2.3" + } + }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -2651,6 +2864,19 @@ } } }, + "node_modules/astro-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.2.tgz", + "integrity": "sha512-avop7nZcRwC7quvIxVguhwEZ9Tp6IoTzKUCLwP30Fb7+er+pWQgcysP01dcuzRIJo81kLGg30q/YAI2Yb1Sdzg==", + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.44.2", + "url-extras": "^0.1.0" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2670,6 +2896,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2860,6 +3096,22 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, "node_modules/css-tree": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", @@ -2885,6 +3137,18 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", @@ -2918,6 +3182,12 @@ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "license": "CC0-1.0" }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, "node_modules/defu": { "version": "6.1.7", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", @@ -2976,6 +3246,19 @@ "node": ">=0.3.1" } }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -3159,6 +3442,18 @@ "node": ">=12.0.0" } }, + "node_modules/expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.2.tgz", + "integrity": "sha512-MLNghkvhyFgVW4oCD5DxBuYnnTXIf0PygzGmfT6OZeOOYWh/D4sH1j931biElkA5RG/J9wY/iuSMGAPF5vzHOg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "@expressive-code/plugin-frames": "^0.44.2", + "@expressive-code/plugin-shiki": "^0.44.2", + "@expressive-code/plugin-text-markers": "^0.44.2" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -3344,6 +3639,72 @@ "uncrypto": "^0.1.3" } }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-html": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", @@ -3367,6 +3728,35 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -3380,6 +3770,23 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/html-escaper": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", @@ -4165,6 +4572,44 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/prettier": { "version": "3.9.9", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", @@ -4450,6 +4895,27 @@ "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", "license": "MIT" }, + "node_modules/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz", + "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.0" + } + }, "node_modules/readdirp": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", @@ -4487,6 +4953,15 @@ "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, + "node_modules/rehype-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.2.tgz", + "integrity": "sha512-jvjQpsfWKBquDrEl5YQA3CJybRRIuDOYsui1BJTs5oKDUK8pPkJSSxY8FjxNlIFIdtgrTjC1zuahuY4Cc1j9SQ==", + "license": "MIT", + "dependencies": { + "expressive-code": "^0.44.2" + } + }, "node_modules/request-light": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", @@ -4613,6 +5088,12 @@ "node": ">=11.0.0" } }, + "node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" + }, "node_modules/semver": { "version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", @@ -4626,6 +5107,27 @@ "node": ">=10" } }, + "node_modules/seroval": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.6.8.tgz", + "integrity": "sha512-HlSgSAkTk4EqHcje1ptJjfZi1YDv5KbhVJ/d3P7T/nAXua2VmDu+AKDX5VTdFfZf48nDkWB2TKYt0DrCSa+3wg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/seroval-plugins": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.6.8.tgz", + "integrity": "sha512-N7mWAMydj89EnYTHtRpS3LBrAz3J9O6oVrqpuXuvlAHfAUG8WEKqtbAd7SBiJNY5NfCAFhSdyAh7wI4Shjqy4g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "seroval": "^1.0" + } + }, "node_modules/sharp": { "version": "0.35.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", @@ -4747,6 +5249,34 @@ "url": "https://github.com/sponsors/cyyynthia" } }, + "node_modules/solid-js": { + "version": "1.9.16", + "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.16.tgz", + "integrity": "sha512-vESESWrNRebA0sQv+Vr9/2wOFOL6NK2QQow7F5/WCBH4c+OVoDyQNEbiVKVL7YqE1M7MPd7z7p27KElLkaD0bw==", + "license": "MIT", + "dependencies": { + "csstype": "^3.1.0", + "seroval": "~1.6.8", + "seroval-plugins": "~1.6.8" + } + }, + "node_modules/solid-transition-group": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/solid-transition-group/-/solid-transition-group-0.2.3.tgz", + "integrity": "sha512-iB72c9N5Kz9ykRqIXl0lQohOau4t0dhel9kjwFvx81UZJbVwaChMuBuyhiZmK24b8aKEK0w3uFM96ZxzcyZGdg==", + "license": "MIT", + "dependencies": { + "@solid-primitives/refs": "^1.0.5", + "@solid-primitives/transition-group": "^1.0.2" + }, + "engines": { + "node": ">=18.0.0", + "pnpm": ">=8.6.0" + }, + "peerDependencies": { + "solid-js": "^1.6.12" + } + }, "node_modules/source-map-js": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", @@ -5026,6 +5556,20 @@ "undici": "^8.0.0" } }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", @@ -5190,6 +5734,24 @@ } } }, + "node_modules/url-extras": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz", + "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, "node_modules/verkit": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.5.0.tgz", diff --git a/package.json b/package.json index f0e6d41..dcaafd3 100644 --- a/package.json +++ b/package.json @@ -19,14 +19,24 @@ "node": ">=24" }, "dependencies": { + "@astrojs/markdown-satteri": "^0.4.3", + "@astrojs/mdx": "^8.0.3", + "@astrojs/react": "^7.0.1", "@astrojs/sitemap": "^3.7.4", "@fontsource/jetbrains-mono": "^5.3.0", "@fontsource/onest": "^5.3.1", - "astro": "^7.3.6" + "asciinema-player": "^3.17.0", + "astro": "^7.3.6", + "astro-expressive-code": "^0.44.2", + "react": "^19.3.0", + "react-dom": "^19.3.0", + "satteri": "^0.10.5" }, "devDependencies": { "@astrojs/check": "^0.9.10", "@types/node": "^26.6.4", + "@types/react": "^19.3.0", + "@types/react-dom": "^19.3.0", "node-html-parser": "^9.0.4", "prettier": "^3.9.9", "prettier-plugin-astro": "^1.1.0", From 2170182c73ff2762d2ff35853a2a9cd3b5fe809d Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:26:41 +0200 Subject: [PATCH 052/194] feat: render admonitions and code blocks in Markdown and MDX MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Markdown and MDX share one Sätteri pipeline. The site's own admonitions plugin, modelled on Starlight's aside plugin, renders :::type and :::type[Title] for note, tip, info, warning and danger as callouts, and throws on any other directive, naming its file and line. A colon before a word in prose, as in 10:30, parses as a directive and stays text. Smart punctuation is off, so content renders its punctuation as written. Expressive Code renders code blocks with titles, terminal frames, line markers and a copy button, its frames coloured from the design tokens of each theme. New tokens colour the tip and danger callouts, and prose.css styles rendered Markdown. --- astro.config.ts | 28 +++++- src/markdown/admonitions.test.ts | 67 +++++++++++++ src/markdown/admonitions.ts | 96 +++++++++++++++++++ src/markdown/expressive-code.ts | 66 +++++++++++++ src/styles/prose.css | 159 +++++++++++++++++++++++++++++++ src/styles/tokens.css | 14 +++ 6 files changed, 429 insertions(+), 1 deletion(-) create mode 100644 src/markdown/admonitions.test.ts create mode 100644 src/markdown/admonitions.ts create mode 100644 src/markdown/expressive-code.ts create mode 100644 src/styles/prose.css diff --git a/astro.config.ts b/astro.config.ts index b2f96ab..920fbd4 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -1,6 +1,12 @@ import { defineConfig } from "astro/config"; +import { satteri } from "@astrojs/markdown-satteri"; +import mdx from "@astrojs/mdx"; +import react from "@astrojs/react"; import sitemap from "@astrojs/sitemap"; +import astroExpressiveCode from "astro-expressive-code"; import { singleSitemap } from "./src/integrations/single-sitemap.ts"; +import { admonitions } from "./src/markdown/admonitions.ts"; +import { expressiveCode } from "./src/markdown/expressive-code.ts"; import { redirects } from "./src/redirects.ts"; import { site } from "./src/site.ts"; @@ -17,6 +23,26 @@ export default defineConfig({ // Two routes building the same URL fail the build, such as a new page // whose stub in src/stubs.ts is still listed, or a redirect from a page. prerenderConflictBehavior: "error", + // Markdown and MDX share this pipeline. + markdown: { + processor: satteri({ + features: { + // Admonitions, the `:::type` blocks. + directive: true, + // Content keeps its punctuation as written: `--` in prose stays two + // hyphens and quotes stay straight, as on the Docusaurus site. + smartPunctuation: false, + }, + mdastPlugins: [admonitions()], + }), + }, // Build hooks run in this order: singleSitemap() reads sitemap()'s output. - integrations: [sitemap(), singleSitemap()], + // Expressive Code must come before mdx() to render code blocks in MDX. + integrations: [ + astroExpressiveCode(expressiveCode), + mdx(), + react(), + sitemap(), + singleSitemap(), + ], }); diff --git a/src/markdown/admonitions.test.ts b/src/markdown/admonitions.test.ts new file mode 100644 index 0000000..4c098ec --- /dev/null +++ b/src/markdown/admonitions.test.ts @@ -0,0 +1,67 @@ +import { markdownToHtml, type MarkdownToHtmlResult } from "satteri"; +import { describe, expect, it } from "vitest"; +import { admonitions } from "./admonitions.ts"; + +/** Markdown rendered to HTML as the site's pipeline does, with the plugin. */ +function render(markdown: string): string { + // The plugin is synchronous, so the compile is too. + const result = markdownToHtml(markdown, { + features: { directive: true }, + mdastPlugins: [admonitions()], + fileURL: new URL("file:///site/src/content/posts/a-post/index.md"), + }) as MarkdownToHtmlResult; + return result.html.trim(); +} + +describe("admonitions", () => { + it("renders :::note as a callout titled Note around its body", () => { + expect(render(":::note\nKeep this in mind.\n:::\n")).toBe( + '', + ); + }); + + it.each([ + ["tip", "Tip"], + ["info", "Info"], + ["warning", "Warning"], + ["danger", "Danger"], + ])("renders :::%s as a callout titled %s", (type, title) => { + expect(render(`:::${type}\nBody.\n:::\n`)).toBe( + ``, + ); + }); + + it("fails on a container directive of another type, naming it, the file and the line", () => { + expect(() => render("Intro.\n\n:::caution\nBody.\n:::\n")).toThrow( + /:::caution .*\/site\/src\/content\/posts\/a-post\/index\.md:3.*note, tip, info, warning, danger/, + ); + }); + + it("keeps a colon followed by a word in text, such as a time or an image tag", () => { + expect( + render("Pull ghcr.io/educates/cli:latest at 10:30, then run a:b.\n"), + ).toBe("

Pull ghcr.io/educates/cli:latest at 10:30, then run a:b.

"); + }); + + it.each([ + ["a leaf directive", "::youtube[A talk]\n", /::youtube .*index\.md:1/], + [ + "a text directive with a label", + "Some :abbr[HTML] here.\n", + /:abbr .*index\.md:1/, + ], + [ + "a text directive with attributes", + "Some :span{.big} here.\n", + /:span .*index\.md:1/, + ], + ])("fails on %s", (_, markdown, message) => { + expect(() => render(markdown)).toThrow(message); + }); + + it("takes the title from a [Title] label, keeping its formatting", () => { + expect(render(":::note[***My `Advanced` settings***]\nBody.\n:::\n")).toBe( + '', + ); + }); +}); diff --git a/src/markdown/admonitions.ts b/src/markdown/admonitions.ts new file mode 100644 index 0000000..48647ba --- /dev/null +++ b/src/markdown/admonitions.ts @@ -0,0 +1,96 @@ +import { fileURLToPath } from "node:url"; +import type { Paragraph } from "mdast"; +import type { MdastPluginDefinition, MdastVisitorContext } from "satteri"; + +/** The admonition types the site renders, and the title each shows by default. */ +const titles: Readonly> = { + note: "Note", + tip: "Tip", + info: "Info", + warning: "Warning", + danger: "Danger", +}; + +/** + * Renders admonitions, Docusaurus's `:::type` blocks, as callouts: an + * `
@@ -58,4 +67,12 @@ const lede = flex-wrap: wrap; gap: 12px; } + .demo { + margin-top: 48px; + } + .caption { + margin: 14px 0 0; + color: var(--color-ink-muted); + font-size: 14px; + } From 655604502be274a4fae57456f04a43ec87945382 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:32:21 +0200 Subject: [PATCH 064/194] refactor: keep the blog's unit tests in test folders The pagination, reading time and admonitions tests move into a test/ folder beside the code they test, as the other unit tests are. --- src/lib/{ => test}/pagination.test.ts | 2 +- src/lib/{ => test}/reading-time.test.ts | 2 +- src/markdown/{ => test}/admonitions.test.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename src/lib/{ => test}/pagination.test.ts (97%) rename src/lib/{ => test}/reading-time.test.ts (94%) rename src/markdown/{ => test}/admonitions.test.ts (98%) diff --git a/src/lib/pagination.test.ts b/src/lib/test/pagination.test.ts similarity index 97% rename from src/lib/pagination.test.ts rename to src/lib/test/pagination.test.ts index 6bb6c01..304b116 100644 --- a/src/lib/pagination.test.ts +++ b/src/lib/test/pagination.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from "vitest"; -import { paginate } from "./pagination.ts"; +import { paginate } from "../pagination.ts"; const numbers = (count: number) => Array.from({ length: count }, (_, index) => index + 1); diff --git a/src/lib/reading-time.test.ts b/src/lib/test/reading-time.test.ts similarity index 94% rename from src/lib/reading-time.test.ts rename to src/lib/test/reading-time.test.ts index a21407d..48ead2c 100644 --- a/src/lib/reading-time.test.ts +++ b/src/lib/test/reading-time.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from "vitest"; -import { readingMinutes } from "./reading-time.ts"; +import { readingMinutes } from "../reading-time.ts"; const words = (count: number) => Array(count).fill("word").join(" "); diff --git a/src/markdown/admonitions.test.ts b/src/markdown/test/admonitions.test.ts similarity index 98% rename from src/markdown/admonitions.test.ts rename to src/markdown/test/admonitions.test.ts index 4c098ec..cf8e96a 100644 --- a/src/markdown/admonitions.test.ts +++ b/src/markdown/test/admonitions.test.ts @@ -1,6 +1,6 @@ import { markdownToHtml, type MarkdownToHtmlResult } from "satteri"; import { describe, expect, it } from "vitest"; -import { admonitions } from "./admonitions.ts"; +import { admonitions } from "../admonitions.ts"; /** Markdown rendered to HTML as the site's pipeline does, with the plugin. */ function render(markdown: string): string { From f1b09803919b6c62b92e9121ba36914d92140cf9 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:35:11 +0200 Subject: [PATCH 065/194] build: render Mermaid diagrams in the browser with astro-mermaid A mermaid fence in Markdown becomes a
 that
Mermaid 11 renders in the browser, in the light or dark theme that
data-theme names. Mermaid loads only on pages with a diagram, and code
blocks still go through expressive-code.
---
 astro.config.ts   |   18 +-
 package-lock.json | 1340 +++++++++++++++++++++++++++++++++++++++++----
 package.json      |    4 +-
 3 files changed, 1254 insertions(+), 108 deletions(-)

diff --git a/astro.config.ts b/astro.config.ts
index 0aa9569..7f72106 100644
--- a/astro.config.ts
+++ b/astro.config.ts
@@ -2,6 +2,7 @@ import { defineConfig } from "astro/config";
 import mdx from "@astrojs/mdx";
 import sitemap from "@astrojs/sitemap";
 import expressiveCode from "astro-expressive-code";
+import mermaid from "astro-mermaid";
 import { singleSitemap } from "./src/integrations/single-sitemap.ts";
 import { redirects } from "./src/redirects.ts";
 import { site } from "./src/site.ts";
@@ -20,7 +21,18 @@ export default defineConfig({
   // whose stub in src/stubs.ts is still listed, or a redirect from a page.
   prerenderConflictBehavior: "error",
   // Integrations run in this order. expressiveCode(), configured in
-  // ec.config.mjs, must come before mdx() to render code blocks in MDX too;
-  // singleSitemap() reads sitemap()'s output.
-  integrations: [expressiveCode(), mdx(), sitemap(), singleSitemap()],
+  // ec.config.mjs, must come before mdx() to render code blocks in MDX too.
+  // mermaid() turns each `mermaid` fence in Markdown into a
+  // 
 that Mermaid renders in the browser, in the theme
+  // `data-theme` names; it comes after expressiveCode() so it extends the
+  // same Markdown processor. A `mermaid` fence in MDX fails the build unless
+  // the processor's `rawHtml` feature is on. singleSitemap() reads
+  // sitemap()'s output.
+  integrations: [
+    expressiveCode(),
+    mermaid({ enableLog: false }),
+    mdx(),
+    sitemap(),
+    singleSitemap(),
+  ],
 });
diff --git a/package-lock.json b/package-lock.json
index 58b4c69..c04a4e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,9 @@
         "@fontsource/jetbrains-mono": "^5.3.0",
         "@fontsource/onest": "^5.3.1",
         "astro": "^7.3.6",
-        "astro-expressive-code": "^0.44.2"
+        "astro-expressive-code": "^0.44.2",
+        "astro-mermaid": "^2.1.0",
+        "mermaid": "^11.17.2"
       },
       "devDependencies": {
         "@astrojs/check": "^0.9.10",
@@ -28,6 +30,19 @@
         "node": ">=24"
       }
     },
+    "node_modules/@antfu/install-pkg": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-2.1.0.tgz",
+      "integrity": "sha512-sdg9NxU3zR4Mnawfbc/x6GB5Wf17WYud5qOuEuxXjaKpYpMkISSJEjItGebXJ2bQ4DIcly4NYH23mtkGJjvKUw==",
+      "license": "MIT",
+      "dependencies": {
+        "package-manager-detector": "^1.8.0",
+        "tinyexec": "^1.3.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/antfu"
+      }
+    },
     "node_modules/@astrojs/astro2tsx": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/@astrojs/astro2tsx/-/astro2tsx-0.1.2.tgz",
@@ -505,6 +520,12 @@
         "node": ">=6.9.0"
       }
     },
+    "node_modules/@braintree/sanitize-url": {
+      "version": "7.1.2",
+      "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-7.1.2.tgz",
+      "integrity": "sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==",
+      "license": "MIT"
+    },
     "node_modules/@bruits/satteri-darwin-arm64": {
       "version": "0.10.5",
       "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz",
@@ -682,6 +703,12 @@
         "node": ">=18"
       }
     },
+    "node_modules/@chevrotain/types": {
+      "version": "11.1.2",
+      "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-11.1.2.tgz",
+      "integrity": "sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==",
+      "license": "Apache-2.0"
+    },
     "node_modules/@clack/core": {
       "version": "1.5.1",
       "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.1.tgz",
@@ -1291,6 +1318,23 @@
         "url": "https://github.com/sponsors/ayuhito"
       }
     },
+    "node_modules/@iconify/types": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz",
+      "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==",
+      "license": "MIT"
+    },
+    "node_modules/@iconify/utils": {
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.7.tgz",
+      "integrity": "sha512-JZHlwdID+dy+lTgbYC8NEC4zeugqeYsc6jewvzb4c58kHauJn+X7rNwQjxz5p2qSjqaEeQoLkCIQ9v/H4PK0/w==",
+      "license": "MIT",
+      "dependencies": {
+        "@antfu/install-pkg": "^2.0.1",
+        "@iconify/types": "^2.0.0",
+        "import-meta-resolve": "^4.2.0"
+      }
+    },
     "node_modules/@img/colour": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
@@ -1867,6 +1911,15 @@
         "@jridgewell/sourcemap-codec": "^1.4.14"
       }
     },
+    "node_modules/@mermaid-js/parser": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-1.2.1.tgz",
+      "integrity": "sha512-n12NohV3mrUyUL2o93IgG/ifeW9FTyeJn3zDxkhwa8MJ9Fxg3HQMlA3RiGmD/3UnJvheztkjjQAjA2T4LmUcpw==",
+      "license": "MIT",
+      "dependencies": {
+        "@chevrotain/types": "~11.1.2"
+      }
+    },
     "node_modules/@napi-rs/wasm-runtime": {
       "version": "1.2.5",
       "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz",
@@ -2295,6 +2348,259 @@
         "assertion-error": "^2.0.1"
       }
     },
+    "node_modules/@types/d3": {
+      "version": "7.4.3",
+      "resolved": "https://registry.npmjs.org/@types/d3/-/d3-7.4.3.tgz",
+      "integrity": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-array": "*",
+        "@types/d3-axis": "*",
+        "@types/d3-brush": "*",
+        "@types/d3-chord": "*",
+        "@types/d3-color": "*",
+        "@types/d3-contour": "*",
+        "@types/d3-delaunay": "*",
+        "@types/d3-dispatch": "*",
+        "@types/d3-drag": "*",
+        "@types/d3-dsv": "*",
+        "@types/d3-ease": "*",
+        "@types/d3-fetch": "*",
+        "@types/d3-force": "*",
+        "@types/d3-format": "*",
+        "@types/d3-geo": "*",
+        "@types/d3-hierarchy": "*",
+        "@types/d3-interpolate": "*",
+        "@types/d3-path": "*",
+        "@types/d3-polygon": "*",
+        "@types/d3-quadtree": "*",
+        "@types/d3-random": "*",
+        "@types/d3-scale": "*",
+        "@types/d3-scale-chromatic": "*",
+        "@types/d3-selection": "*",
+        "@types/d3-shape": "*",
+        "@types/d3-time": "*",
+        "@types/d3-time-format": "*",
+        "@types/d3-timer": "*",
+        "@types/d3-transition": "*",
+        "@types/d3-zoom": "*"
+      }
+    },
+    "node_modules/@types/d3-array": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz",
+      "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-axis": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-3.0.6.tgz",
+      "integrity": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-selection": "*"
+      }
+    },
+    "node_modules/@types/d3-brush": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-3.0.6.tgz",
+      "integrity": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-selection": "*"
+      }
+    },
+    "node_modules/@types/d3-chord": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-3.0.6.tgz",
+      "integrity": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-color": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz",
+      "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-contour": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.6.tgz",
+      "integrity": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-array": "*",
+        "@types/geojson": "*"
+      }
+    },
+    "node_modules/@types/d3-delaunay": {
+      "version": "6.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
+      "integrity": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-dispatch": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-3.0.7.tgz",
+      "integrity": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-drag": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz",
+      "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-selection": "*"
+      }
+    },
+    "node_modules/@types/d3-dsv": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.7.tgz",
+      "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-ease": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz",
+      "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-fetch": {
+      "version": "3.0.7",
+      "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.7.tgz",
+      "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-dsv": "*"
+      }
+    },
+    "node_modules/@types/d3-force": {
+      "version": "3.0.10",
+      "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz",
+      "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-format": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-3.0.4.tgz",
+      "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-geo": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-3.1.1.tgz",
+      "integrity": "sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/geojson": "*"
+      }
+    },
+    "node_modules/@types/d3-hierarchy": {
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz",
+      "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-interpolate": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz",
+      "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-color": "*"
+      }
+    },
+    "node_modules/@types/d3-path": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz",
+      "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-polygon": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-3.0.2.tgz",
+      "integrity": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-quadtree": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz",
+      "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-random": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-3.0.4.tgz",
+      "integrity": "sha512-UHYId5WTCx4L4YNel7NU00XUXXgvgpgZOvp10PuvsQENjMDXhh2RyFc0KBjO7B45ne4Ha1yVH7ii0vnzKkuzWA==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-scale": {
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz",
+      "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-time": "*"
+      }
+    },
+    "node_modules/@types/d3-scale-chromatic": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
+      "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-selection": {
+      "version": "3.0.12",
+      "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.12.tgz",
+      "integrity": "sha512-Qe/KWYhEiIIxGs7HrAAjMfShxKldx19SJtr5zu53f3afPsdZNz7HHtdTLXo/kqeiWNXVycI24kSnfzBYkTzpgw==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-shape": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.2.0.tgz",
+      "integrity": "sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-path": "*"
+      }
+    },
+    "node_modules/@types/d3-time": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz",
+      "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-time-format": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-4.0.3.tgz",
+      "integrity": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-timer": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz",
+      "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==",
+      "license": "MIT"
+    },
+    "node_modules/@types/d3-transition": {
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz",
+      "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-selection": "*"
+      }
+    },
+    "node_modules/@types/d3-zoom": {
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.9.tgz",
+      "integrity": "sha512-0sE1406XBYJGiqD3AusTl9ZqC//2mIXix51tbom25gDCA8ri4xnSZg28CaSE8Srl6FClqABUKfsn0qghgdepMA==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/d3-interpolate": "*",
+        "@types/d3-selection": "*"
+      }
+    },
     "node_modules/@types/deep-eql": {
       "version": "4.0.2",
       "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
@@ -2317,6 +2623,12 @@
         "@types/estree": "*"
       }
     },
+    "node_modules/@types/geojson": {
+      "version": "7946.0.16",
+      "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
+      "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
+      "license": "MIT"
+    },
     "node_modules/@types/hast": {
       "version": "3.0.5",
       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz",
@@ -2362,6 +2674,13 @@
         "@types/node": "*"
       }
     },
+    "node_modules/@types/trusted-types": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
+      "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
+      "license": "MIT",
+      "optional": true
+    },
     "node_modules/@types/unist": {
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
@@ -2374,6 +2693,16 @@
       "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==",
       "license": "ISC"
     },
+    "node_modules/@upsetjs/venn.js": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/@upsetjs/venn.js/-/venn.js-2.0.0.tgz",
+      "integrity": "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==",
+      "license": "MIT",
+      "optionalDependencies": {
+        "d3-selection": "^3.0.0",
+        "d3-transition": "^3.0.1"
+      }
+    },
     "node_modules/@vitest/mocker": {
       "version": "5.0.3",
       "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.3.tgz",
@@ -2744,6 +3073,27 @@
         "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.0"
       }
     },
+    "node_modules/astro-mermaid": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/astro-mermaid/-/astro-mermaid-2.1.0.tgz",
+      "integrity": "sha512-fFRUN0BTZh+DZhDiLyblXoO26XqJ1Rr+qK3JGgSu7OBspKHDm59jkztg/aHsrdo1vO/tIq/+xhP/vgT8Mp92XA==",
+      "license": "MIT",
+      "dependencies": {
+        "import-meta-resolve": "^4.2.0",
+        "mdast-util-to-string": "^4.0.0",
+        "unist-util-visit": "^5.0.0"
+      },
+      "peerDependencies": {
+        "@mermaid-js/layout-elk": "^0.2.0",
+        "astro": ">=4",
+        "mermaid": "^10.0.0 || ^11.0.0"
+      },
+      "peerDependenciesMeta": {
+        "@mermaid-js/layout-elk": {
+          "optional": true
+        }
+      }
+    },
     "node_modules/axobject-query": {
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
@@ -2938,6 +3288,15 @@
       "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==",
       "license": "MIT"
     },
+    "node_modules/cose-base": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
+      "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
+      "license": "MIT",
+      "dependencies": {
+        "layout-base": "^1.0.0"
+      }
+    },
     "node_modules/crossws": {
       "version": "0.3.5",
       "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz",
@@ -3049,136 +3408,668 @@
       "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
       "license": "CC0-1.0"
     },
-    "node_modules/defu": {
-      "version": "6.1.7",
-      "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
-      "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
-      "license": "MIT"
-    },
-    "node_modules/dequal": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
-      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+    "node_modules/cytoscape": {
+      "version": "3.34.3",
+      "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.34.3.tgz",
+      "integrity": "sha512-yfYGhRcGAntq6YBD583j4n0Eg3jIxvWmZtz/5uz9UYkeIStSlMxuUja+ec5j3iBD8nv1rwaOAYMW09tBdkSeaQ==",
       "license": "MIT",
       "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/destr": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",
-      "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==",
-      "license": "MIT"
-    },
-    "node_modules/detect-libc": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
-      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
-      "license": "Apache-2.0",
-      "engines": {
-        "node": ">=8"
+        "node": ">=0.10"
       }
     },
-    "node_modules/devalue": {
-      "version": "5.9.4",
-      "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz",
-      "integrity": "sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==",
-      "license": "MIT"
-    },
-    "node_modules/devlop": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
-      "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
+    "node_modules/cytoscape-cose-bilkent": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
+      "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
       "license": "MIT",
       "dependencies": {
-        "dequal": "^2.0.0"
+        "cose-base": "^1.0.0"
       },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
-      }
-    },
-    "node_modules/diff": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
-      "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==",
-      "license": "BSD-3-Clause",
-      "engines": {
-        "node": ">=0.3.1"
+      "peerDependencies": {
+        "cytoscape": "^3.2.0"
       }
     },
-    "node_modules/direction": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz",
-      "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==",
+    "node_modules/cytoscape-fcose": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
+      "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
       "license": "MIT",
-      "bin": {
-        "direction": "cli.js"
+      "dependencies": {
+        "cose-base": "^2.2.0"
       },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/wooorm"
+      "peerDependencies": {
+        "cytoscape": "^3.2.0"
       }
     },
-    "node_modules/dom-serializer": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
-      "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+    "node_modules/cytoscape-fcose/node_modules/cose-base": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
+      "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
       "license": "MIT",
       "dependencies": {
-        "domelementtype": "^2.3.0",
-        "domhandler": "^5.0.2",
-        "entities": "^4.2.0"
-      },
-      "funding": {
-        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+        "layout-base": "^2.0.0"
       }
     },
-    "node_modules/domelementtype": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/fb55"
-        }
-      ],
-      "license": "BSD-2-Clause"
+    "node_modules/cytoscape-fcose/node_modules/layout-base": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
+      "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==",
+      "license": "MIT"
     },
-    "node_modules/domhandler": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
-      "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
-      "license": "BSD-2-Clause",
+    "node_modules/d3": {
+      "version": "7.9.0",
+      "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz",
+      "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==",
+      "license": "ISC",
       "dependencies": {
-        "domelementtype": "^2.3.0"
+        "d3-array": "3",
+        "d3-axis": "3",
+        "d3-brush": "3",
+        "d3-chord": "3",
+        "d3-color": "3",
+        "d3-contour": "4",
+        "d3-delaunay": "6",
+        "d3-dispatch": "3",
+        "d3-drag": "3",
+        "d3-dsv": "3",
+        "d3-ease": "3",
+        "d3-fetch": "3",
+        "d3-force": "3",
+        "d3-format": "3",
+        "d3-geo": "3",
+        "d3-hierarchy": "3",
+        "d3-interpolate": "3",
+        "d3-path": "3",
+        "d3-polygon": "3",
+        "d3-quadtree": "3",
+        "d3-random": "3",
+        "d3-scale": "4",
+        "d3-scale-chromatic": "3",
+        "d3-selection": "3",
+        "d3-shape": "3",
+        "d3-time": "3",
+        "d3-time-format": "4",
+        "d3-timer": "3",
+        "d3-transition": "3",
+        "d3-zoom": "3"
       },
       "engines": {
-        "node": ">= 4"
-      },
-      "funding": {
-        "url": "https://github.com/fb55/domhandler?sponsor=1"
+        "node": ">=12"
       }
     },
-    "node_modules/domutils": {
-      "version": "3.2.2",
-      "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
-      "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
-      "license": "BSD-2-Clause",
+    "node_modules/d3-array": {
+      "version": "3.2.4",
+      "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz",
+      "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==",
+      "license": "ISC",
       "dependencies": {
-        "dom-serializer": "^2.0.0",
-        "domelementtype": "^2.3.0",
-        "domhandler": "^5.0.3"
+        "internmap": "1 - 2"
       },
-      "funding": {
-        "url": "https://github.com/fb55/domutils?sponsor=1"
+      "engines": {
+        "node": ">=12"
       }
     },
-    "node_modules/dset": {
-      "version": "3.1.4",
-      "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",
-      "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==",
+    "node_modules/d3-axis": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz",
+      "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-brush": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz",
+      "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-dispatch": "1 - 3",
+        "d3-drag": "2 - 3",
+        "d3-interpolate": "1 - 3",
+        "d3-selection": "3",
+        "d3-transition": "3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-chord": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz",
+      "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-path": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-color": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
+      "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-contour": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz",
+      "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-array": "^3.2.0"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-delaunay": {
+      "version": "6.0.4",
+      "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz",
+      "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==",
+      "license": "ISC",
+      "dependencies": {
+        "delaunator": "5"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-dispatch": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz",
+      "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-drag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz",
+      "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-dispatch": "1 - 3",
+        "d3-selection": "3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-dsv": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz",
+      "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==",
+      "license": "ISC",
+      "dependencies": {
+        "commander": "7",
+        "iconv-lite": "0.6",
+        "rw": "1"
+      },
+      "bin": {
+        "csv2json": "bin/dsv2json.js",
+        "csv2tsv": "bin/dsv2dsv.js",
+        "dsv2dsv": "bin/dsv2dsv.js",
+        "dsv2json": "bin/dsv2json.js",
+        "json2csv": "bin/json2dsv.js",
+        "json2dsv": "bin/json2dsv.js",
+        "json2tsv": "bin/json2dsv.js",
+        "tsv2csv": "bin/dsv2dsv.js",
+        "tsv2json": "bin/dsv2json.js"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-dsv/node_modules/commander": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+      "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 10"
+      }
+    },
+    "node_modules/d3-ease": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz",
+      "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==",
+      "license": "BSD-3-Clause",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-fetch": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz",
+      "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-dsv": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-force": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz",
+      "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-dispatch": "1 - 3",
+        "d3-quadtree": "1 - 3",
+        "d3-timer": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-format": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz",
+      "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-geo": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz",
+      "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-array": "2.5.0 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-hierarchy": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz",
+      "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-interpolate": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz",
+      "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-color": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-path": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz",
+      "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-polygon": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz",
+      "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-quadtree": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz",
+      "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-random": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz",
+      "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-sankey": {
+      "version": "0.12.3",
+      "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz",
+      "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==",
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "d3-array": "1 - 2",
+        "d3-shape": "^1.2.0"
+      }
+    },
+    "node_modules/d3-sankey/node_modules/d3-array": {
+      "version": "2.12.1",
+      "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz",
+      "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==",
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "internmap": "^1.0.0"
+      }
+    },
+    "node_modules/d3-sankey/node_modules/d3-path": {
+      "version": "1.0.9",
+      "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz",
+      "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==",
+      "license": "BSD-3-Clause"
+    },
+    "node_modules/d3-sankey/node_modules/d3-shape": {
+      "version": "1.3.7",
+      "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz",
+      "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==",
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "d3-path": "1"
+      }
+    },
+    "node_modules/d3-sankey/node_modules/internmap": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz",
+      "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==",
+      "license": "ISC"
+    },
+    "node_modules/d3-scale": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz",
+      "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-array": "2.10.0 - 3",
+        "d3-format": "1 - 3",
+        "d3-interpolate": "1.2.0 - 3",
+        "d3-time": "2.1.1 - 3",
+        "d3-time-format": "2 - 4"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-scale-chromatic": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz",
+      "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-color": "1 - 3",
+        "d3-interpolate": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-selection": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz",
+      "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-shape": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz",
+      "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-path": "^3.1.0"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-time": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz",
+      "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-array": "2 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-time-format": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz",
+      "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-time": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-timer": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz",
+      "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/d3-transition": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz",
+      "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-color": "1 - 3",
+        "d3-dispatch": "1 - 3",
+        "d3-ease": "1 - 3",
+        "d3-interpolate": "1 - 3",
+        "d3-timer": "1 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      },
+      "peerDependencies": {
+        "d3-selection": "2 - 3"
+      }
+    },
+    "node_modules/d3-zoom": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz",
+      "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==",
+      "license": "ISC",
+      "dependencies": {
+        "d3-dispatch": "1 - 3",
+        "d3-drag": "2 - 3",
+        "d3-interpolate": "1 - 3",
+        "d3-selection": "2 - 3",
+        "d3-transition": "2 - 3"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
+    "node_modules/dagre-d3-es": {
+      "version": "7.0.14",
+      "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.14.tgz",
+      "integrity": "sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==",
+      "license": "MIT",
+      "dependencies": {
+        "d3": "^7.9.0",
+        "lodash-es": "^4.17.21"
+      }
+    },
+    "node_modules/dayjs": {
+      "version": "1.11.23",
+      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz",
+      "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==",
+      "license": "MIT"
+    },
+    "node_modules/defu": {
+      "version": "6.1.7",
+      "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz",
+      "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==",
+      "license": "MIT"
+    },
+    "node_modules/delaunator": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz",
+      "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==",
+      "license": "ISC",
+      "dependencies": {
+        "robust-predicates": "^3.0.2"
+      }
+    },
+    "node_modules/dequal": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/destr": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",
+      "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==",
+      "license": "MIT"
+    },
+    "node_modules/detect-libc": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+      "license": "Apache-2.0",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/devalue": {
+      "version": "5.9.4",
+      "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz",
+      "integrity": "sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==",
+      "license": "MIT"
+    },
+    "node_modules/devlop": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
+      "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
+      "license": "MIT",
+      "dependencies": {
+        "dequal": "^2.0.0"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/diff": {
+      "version": "9.0.0",
+      "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz",
+      "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==",
+      "license": "BSD-3-Clause",
+      "engines": {
+        "node": ">=0.3.1"
+      }
+    },
+    "node_modules/direction": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz",
+      "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==",
+      "license": "MIT",
+      "bin": {
+        "direction": "cli.js"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/dom-serializer": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+      "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+      "license": "MIT",
+      "dependencies": {
+        "domelementtype": "^2.3.0",
+        "domhandler": "^5.0.2",
+        "entities": "^4.2.0"
+      },
+      "funding": {
+        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+      }
+    },
+    "node_modules/domelementtype": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/fb55"
+        }
+      ],
+      "license": "BSD-2-Clause"
+    },
+    "node_modules/domhandler": {
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+      "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "domelementtype": "^2.3.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/domhandler?sponsor=1"
+      }
+    },
+    "node_modules/dompurify": {
+      "version": "3.4.16",
+      "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.16.tgz",
+      "integrity": "sha512-sqo+pNp3qRhCIpbgRi1y8Tgk27Bo2Ry7w0dC1NBeNTdZChWjz9Xb/KOoZbRP/R6pQZ80Qw8YhXw13hWWBbMRnQ==",
+      "license": "(MPL-2.0 OR Apache-2.0)",
+      "optionalDependencies": {
+        "@types/trusted-types": "^2.0.7"
+      }
+    },
+    "node_modules/domutils": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+      "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "dom-serializer": "^2.0.0",
+        "domelementtype": "^2.3.0",
+        "domhandler": "^5.0.3"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/domutils?sponsor=1"
+      }
+    },
+    "node_modules/dset": {
+      "version": "3.1.4",
+      "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz",
+      "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==",
       "license": "MIT",
       "engines": {
         "node": ">=4"
@@ -3226,6 +4117,18 @@
       "integrity": "sha512-yWGe1O/j+almnV4hOYrmZo8u58JdnmXEMneRQAYkWtqSiT86yoMIEKF4rpqEDj52tbYl3xceBD3DQIBwcsC9Pw==",
       "license": "MIT"
     },
+    "node_modules/es-toolkit": {
+      "version": "1.52.0",
+      "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.52.0.tgz",
+      "integrity": "sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA==",
+      "license": "MIT",
+      "workspaces": [
+        "docs",
+        "benchmarks",
+        "tests/types",
+        "tests/browser-compat"
+      ]
+    },
     "node_modules/esbuild": {
       "version": "0.28.2",
       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz",
@@ -3369,6 +4272,15 @@
         "fast-string-width": "^3.0.2"
       }
     },
+    "node_modules/fastdom": {
+      "version": "1.0.12",
+      "resolved": "https://registry.npmjs.org/fastdom/-/fastdom-1.0.12.tgz",
+      "integrity": "sha512-LB+xjSTEbjHE1cWsxu+tN2Xqr1kpi+V9aADI7sVM5ZMaXyYGPHULQMzpJMYqOTULK/73pUkWVzzObFRBkPr+hg==",
+      "license": "MIT",
+      "dependencies": {
+        "strictdom": "^1.0.1"
+      }
+    },
     "node_modules/fdir": {
       "version": "6.5.0",
       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
@@ -3500,6 +4412,12 @@
         "uncrypto": "^0.1.3"
       }
     },
+    "node_modules/hachure-fill": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/hachure-fill/-/hachure-fill-0.5.2.tgz",
+      "integrity": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==",
+      "license": "MIT"
+    },
     "node_modules/hast-util-has-property": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz",
@@ -3670,6 +4588,37 @@
       "integrity": "sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==",
       "license": "BSD-2-Clause"
     },
+    "node_modules/iconv-lite": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+      "license": "MIT",
+      "dependencies": {
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/import-meta-resolve": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz",
+      "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==",
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/wooorm"
+      }
+    },
+    "node_modules/internmap": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz",
+      "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==",
+      "license": "ISC",
+      "engines": {
+        "node": ">=12"
+      }
+    },
     "node_modules/iron-webcrypto": {
       "version": "1.2.1",
       "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz",
@@ -3719,6 +4668,36 @@
       "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
       "license": "MIT"
     },
+    "node_modules/katex": {
+      "version": "0.16.47",
+      "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.47.tgz",
+      "integrity": "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==",
+      "funding": [
+        "https://opencollective.com/katex",
+        "https://github.com/sponsors/katex"
+      ],
+      "license": "MIT",
+      "dependencies": {
+        "commander": "^8.3.0"
+      },
+      "bin": {
+        "katex": "cli.js"
+      }
+    },
+    "node_modules/katex/node_modules/commander": {
+      "version": "8.3.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+      "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 12"
+      }
+    },
+    "node_modules/khroma": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz",
+      "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw=="
+    },
     "node_modules/kleur": {
       "version": "4.1.5",
       "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
@@ -3729,6 +4708,12 @@
         "node": ">=6"
       }
     },
+    "node_modules/layout-base": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
+      "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==",
+      "license": "MIT"
+    },
     "node_modules/lightningcss": {
       "version": "1.33.0",
       "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
@@ -3990,6 +4975,12 @@
         "url": "https://opencollective.com/parcel"
       }
     },
+    "node_modules/lodash-es": {
+      "version": "4.18.1",
+      "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz",
+      "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==",
+      "license": "MIT"
+    },
     "node_modules/lru-cache": {
       "version": "11.5.3",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz",
@@ -4019,6 +5010,18 @@
         "source-map-js": "^1.2.1"
       }
     },
+    "node_modules/marked": {
+      "version": "16.4.2",
+      "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.2.tgz",
+      "integrity": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==",
+      "license": "MIT",
+      "bin": {
+        "marked": "bin/marked.js"
+      },
+      "engines": {
+        "node": ">= 20"
+      }
+    },
     "node_modules/mdast-util-to-hast": {
       "version": "13.2.1",
       "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
@@ -4040,12 +5043,55 @@
         "url": "https://opencollective.com/unified"
       }
     },
+    "node_modules/mdast-util-to-string": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
+      "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
+      "license": "MIT",
+      "dependencies": {
+        "@types/mdast": "^4.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
     "node_modules/mdn-data": {
       "version": "2.27.1",
       "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz",
       "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==",
       "license": "CC0-1.0"
     },
+    "node_modules/mermaid": {
+      "version": "11.17.2",
+      "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.17.2.tgz",
+      "integrity": "sha512-V6K3C8EBdEsPFZXSKMJe6ppQOENxuHARr9GvHX4hh47lAbhMRD9qf4oEK7LoaRQxULMa80/qt5gHO73aCleBBg==",
+      "license": "MIT",
+      "dependencies": {
+        "@braintree/sanitize-url": "^7.1.2",
+        "@iconify/utils": "^3.0.2",
+        "@mermaid-js/parser": "^1.2.1",
+        "@types/d3": "^7.4.3",
+        "@upsetjs/venn.js": "^2.0.0",
+        "cytoscape": "^3.34.0",
+        "cytoscape-cose-bilkent": "^4.1.0",
+        "cytoscape-fcose": "^2.2.0",
+        "d3": "^7.9.0",
+        "d3-sankey": "^0.12.3",
+        "dagre-d3-es": "7.0.14",
+        "dayjs": "^1.11.21",
+        "dompurify": "^3.3.3",
+        "es-toolkit": "^1.45.1",
+        "fastdom": "1.0.12",
+        "katex": "^0.16.47",
+        "khroma": "^2.1.0",
+        "marked": "^16.3.0",
+        "roughjs": "^4.6.6",
+        "stylis": "^4.3.6",
+        "ts-dedent": "^2.2.0",
+        "uuid": "^11.1.0 || ^12 || ^13 || ^14.0.0"
+      }
+    },
     "node_modules/micromark-util-character": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
@@ -4381,6 +5427,12 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/path-data-parser": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz",
+      "integrity": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==",
+      "license": "MIT"
+    },
     "node_modules/piccolore": {
       "version": "0.1.3",
       "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz",
@@ -4405,6 +5457,22 @@
         "url": "https://github.com/sponsors/jonschlinkert"
       }
     },
+    "node_modules/points-on-curve": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz",
+      "integrity": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==",
+      "license": "MIT"
+    },
+    "node_modules/points-on-path": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/points-on-path/-/points-on-path-0.2.1.tgz",
+      "integrity": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==",
+      "license": "MIT",
+      "dependencies": {
+        "path-data-parser": "0.1.0",
+        "points-on-curve": "0.2.0"
+      }
+    },
     "node_modules/postcss": {
       "version": "8.5.29",
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz",
@@ -4843,6 +5911,12 @@
         "url": "https://opencollective.com/unified"
       }
     },
+    "node_modules/robust-predicates": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",
+      "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==",
+      "license": "Unlicense"
+    },
     "node_modules/rolldown": {
       "version": "1.2.12",
       "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz",
@@ -4876,6 +5950,24 @@
         "@rolldown/binding-win32-x64-msvc": "1.2.12"
       }
     },
+    "node_modules/roughjs": {
+      "version": "4.6.6",
+      "resolved": "https://registry.npmjs.org/roughjs/-/roughjs-4.6.6.tgz",
+      "integrity": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==",
+      "license": "MIT",
+      "dependencies": {
+        "hachure-fill": "^0.5.2",
+        "path-data-parser": "^0.1.0",
+        "points-on-curve": "^0.2.0",
+        "points-on-path": "^0.2.1"
+      }
+    },
+    "node_modules/rw": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",
+      "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==",
+      "license": "BSD-3-Clause"
+    },
     "node_modules/s.color": {
       "version": "0.0.15",
       "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz",
@@ -4883,6 +5975,12 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+      "license": "MIT"
+    },
     "node_modules/sass-formatter": {
       "version": "0.8.0",
       "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.8.0.tgz",
@@ -5088,6 +6186,12 @@
       "dev": true,
       "license": "MIT"
     },
+    "node_modules/strictdom": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/strictdom/-/strictdom-1.0.1.tgz",
+      "integrity": "sha512-cEmp9QeXXRmjj/rVp9oyiqcvyocWab/HaoN4+bwFeZ7QzykJD6L3yD4v12K1x0tHpqRqVpJevN3gW7kyM39Bqg==",
+      "license": "MIT"
+    },
     "node_modules/string-width": {
       "version": "8.3.0",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz",
@@ -5135,6 +6239,12 @@
         "url": "https://github.com/chalk/strip-ansi?sponsor=1"
       }
     },
+    "node_modules/stylis": {
+      "version": "4.4.0",
+      "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.4.0.tgz",
+      "integrity": "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==",
+      "license": "MIT"
+    },
     "node_modules/suf-log": {
       "version": "2.5.3",
       "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz",
@@ -5240,6 +6350,15 @@
         "url": "https://github.com/sponsors/wooorm"
       }
     },
+    "node_modules/ts-dedent": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.3.0.tgz",
+      "integrity": "sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=6.10"
+      }
+    },
     "node_modules/tslib": {
       "version": "2.8.1",
       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
@@ -5537,6 +6656,19 @@
       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
       "license": "MIT"
     },
+    "node_modules/uuid": {
+      "version": "14.0.2",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.2.tgz",
+      "integrity": "sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==",
+      "funding": [
+        "https://github.com/sponsors/broofa",
+        "https://github.com/sponsors/ctavan"
+      ],
+      "license": "MIT",
+      "bin": {
+        "uuid": "dist-node/bin/uuid"
+      }
+    },
     "node_modules/verkit": {
       "version": "0.5.0",
       "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.5.0.tgz",
diff --git a/package.json b/package.json
index cf3bbc3..685056c 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,9 @@
     "@fontsource/jetbrains-mono": "^5.3.0",
     "@fontsource/onest": "^5.3.1",
     "astro": "^7.3.6",
-    "astro-expressive-code": "^0.44.2"
+    "astro-expressive-code": "^0.44.2",
+    "astro-mermaid": "^2.1.0",
+    "mermaid": "^11.17.2"
   },
   "devDependencies": {
     "@astrojs/check": "^0.9.10",

From 0d76b6156222c4b3599f1f0965d3d75a3a5e0b8a Mon Sep 17 00:00:00 2001
From: Jorge Morales Pou 
Date: Wed, 7 Oct 2026 17:36:11 +0200
Subject: [PATCH 066/194] feat: name the theme in use in data-theme, so
 diagrams follow the system

The theme script now always sets data-theme, from the visitor's choice
or the system theme, and the toggle keeps it on the system theme as that
changes until the visitor chooses. Mermaid reads only data-theme, so a
diagram on a page that is dark from the system setting renders dark too.
The choice is still stored only when the visitor uses the toggle, and
without JavaScript the tokens follow prefers-color-scheme as before.
---
 ec.config.mjs                    |  7 ++++---
 src/components/ThemeScript.astro | 25 ++++++++++++++---------
 src/scripts/theme.ts             | 34 ++++++++++++++++++++++++--------
 src/styles/tokens.css            | 10 ++++++----
 4 files changed, 52 insertions(+), 24 deletions(-)

diff --git a/ec.config.mjs b/ec.config.mjs
index 2bbe5df..db66aa4 100644
--- a/ec.config.mjs
+++ b/ec.config.mjs
@@ -7,9 +7,10 @@
 import { defineEcConfig } from "astro-expressive-code";
 
 export default defineEcConfig({
-  // The light theme is the base. The dark one applies when the system
-  // prefers dark unless the visitor chose light, and when the visitor chose
-  // dark: the same rules as src/styles/tokens.css.
+  // The light theme is the base. The dark one applies when `data-theme` is
+  // dark, which the theme script sets from the visitor's choice or the
+  // system theme, and without JavaScript when the system prefers dark: the
+  // same rules as src/styles/tokens.css.
   themes: ["github-light", "github-dark"],
   themeCssSelector: (theme) => `[data-theme='${theme.type}']`,
   styleOverrides: {
diff --git a/src/components/ThemeScript.astro b/src/components/ThemeScript.astro
index 9f8b3c5..5d39684 100644
--- a/src/components/ThemeScript.astro
+++ b/src/components/ThemeScript.astro
@@ -1,20 +1,27 @@
 ---
-// Runs in  before first paint. It applies the theme the visitor chose
-// with the toggle, if any, so the page never flashes the other theme; with
-// no choice stored, tokens.css follows prefers-color-scheme. It also marks
-// the root element `js`, which shows the toggle. Blocked storage leaves the
-// page on the system theme.
+// Runs in  before first paint. It sets `data-theme` on the root
+// element to the theme in use: the one the visitor chose with the toggle,
+// if any, otherwise the system's, so the page never flashes the other theme
+// and scripts that read the attribute, such as the Mermaid diagrams, see
+// the theme the page shows. It also marks the root element `js`, which
+// shows the toggle. Blocked storage leaves the page on the system theme.
+// Without JavaScript the attribute is absent and tokens.css follows
+// prefers-color-scheme.
 import { THEME_STORAGE_KEY } from "../scripts/theme.ts";
 ---
 
 
diff --git a/src/scripts/theme.ts b/src/scripts/theme.ts
index 567a0a4..15e75a8 100644
--- a/src/scripts/theme.ts
+++ b/src/scripts/theme.ts
@@ -1,23 +1,27 @@
-// The theme toggle. The visitor's choice is `data-theme` on the root
-// element, `light` or `dark`, remembered in localStorage; until they choose,
-// the page follows prefers-color-scheme. ThemeScript.astro applies a stored
-// choice before first paint.
+// The theme toggle. `data-theme` on the root element names the theme in
+// use, `light` or `dark`; ThemeScript.astro sets it before first paint. The
+// page follows the system theme until the visitor uses the toggle, and only
+// then is their choice remembered in localStorage.
 
 export const THEME_STORAGE_KEY = "theme";
 
 type Theme = "light" | "dark";
 
-/** Wires every `[data-theme-toggle]` button on the page. */
+/**
+ * Wires every `[data-theme-toggle]` button on the page, and keeps the page
+ * on the system theme, as it changes, until the visitor chooses one.
+ */
 export function setUpThemeToggles(): void {
   const root = document.documentElement;
   const systemDark = window.matchMedia("(prefers-color-scheme: dark)");
   const buttons = document.querySelectorAll(
     "[data-theme-toggle]",
   );
+  let chosen = storedTheme() !== undefined;
 
   const current = (): Theme => {
-    const chosen = root.dataset.theme;
-    if (chosen === "light" || chosen === "dark") return chosen;
+    const theme = root.dataset.theme;
+    if (theme === "light" || theme === "dark") return theme;
     return systemDark.matches ? "dark" : "light";
   };
 
@@ -31,6 +35,7 @@ export function setUpThemeToggles(): void {
     button.addEventListener("click", () => {
       const next: Theme = current() === "dark" ? "light" : "dark";
       root.dataset.theme = next;
+      chosen = true;
       try {
         localStorage.setItem(THEME_STORAGE_KEY, next);
       } catch {
@@ -39,6 +44,19 @@ export function setUpThemeToggles(): void {
       sync();
     });
   }
-  systemDark.addEventListener("change", sync);
+  systemDark.addEventListener("change", () => {
+    if (!chosen) root.dataset.theme = systemDark.matches ? "dark" : "light";
+    sync();
+  });
   sync();
 }
+
+/** The theme the visitor chose on an earlier page, if storage holds one. */
+function storedTheme(): Theme | undefined {
+  try {
+    const theme = localStorage.getItem(THEME_STORAGE_KEY);
+    return theme === "light" || theme === "dark" ? theme : undefined;
+  } catch {
+    return undefined;
+  }
+}
diff --git a/src/styles/tokens.css b/src/styles/tokens.css
index 7039e43..97e4702 100644
--- a/src/styles/tokens.css
+++ b/src/styles/tokens.css
@@ -1,10 +1,12 @@
 /*
  * Design tokens for educates.dev, named by role. This file holds custom
  * properties only, under three selectors: `:root` for the light theme, and
- * the dark theme twice, once for a system that prefers dark (unless the
- * visitor chose light) and once for a visitor who chose dark. Keep the two
- * dark blocks identical; src/styles/tokens.ts reads this file and refuses
- * any other selector or a mismatch.
+ * the dark theme twice, once for a system that prefers dark (unless
+ * `data-theme` says light) and once for `data-theme` set to dark. With
+ * JavaScript, the theme script always sets `data-theme`, from the visitor's
+ * choice or the system theme; without it, only the media query applies.
+ * Keep the two dark blocks identical; src/styles/tokens.ts reads this file
+ * and refuses any other selector or a mismatch.
  */
 
 :root {

From b216ed8d6709c99042660636f85bec66d19f1fad Mon Sep 17 00:00:00 2001
From: Jorge Morales Pou 
Date: Wed, 7 Oct 2026 17:42:49 +0200
Subject: [PATCH 067/194] feat: fail the site check when a feed item's identity
 changes

The site check fails when an RSS guid or Atom entry id is not the item's post URL, https://educates.dev/blog/, served by the build, when a guid is not marked isPermaLink="true", or when the Atom feed id is not https://educates.dev/blog.
---
 scripts/site-check/feed-xml.ts                | 103 +++++++++++
 scripts/site-check/rules/feed-identity.ts     | 103 +++++++++++
 scripts/site-check/rules/index.ts             |   2 +
 scripts/site-check/test/feed-identity.test.ts | 169 ++++++++++++++++++
 scripts/site-check/test/fixture-build.ts      |  43 +++++
 5 files changed, 420 insertions(+)
 create mode 100644 scripts/site-check/feed-xml.ts
 create mode 100644 scripts/site-check/rules/feed-identity.ts
 create mode 100644 scripts/site-check/test/feed-identity.test.ts

diff --git a/scripts/site-check/feed-xml.ts b/scripts/site-check/feed-xml.ts
new file mode 100644
index 0000000..93b98ee
--- /dev/null
+++ b/scripts/site-check/feed-xml.ts
@@ -0,0 +1,103 @@
+// Reads the RSS 2.0 and Atom feeds the `feed` library writes, with regular
+// expressions over the markup, as the sitemap rule reads ``. Each
+// item's HTML is in a CDATA section, set aside before any element is
+// matched, so markup inside a post never reads as part of the feed.
+
+/** An RSS ``, as written. */
+export interface RssItem {
+  link?: string;
+  guid?: string;
+  /** The `isPermaLink` attribute of the ``, when it has one. */
+  isPermaLink?: string;
+  /** The item's HTML, from ``. */
+  content?: string;
+}
+
+/** An Atom ``, as written. */
+export interface AtomEntry {
+  id?: string;
+  /** The `href` of its alternate ``. */
+  link?: string;
+  /** The entry's HTML, from ``. */
+  content?: string;
+}
+
+/** The items of an RSS feed, in order. */
+export function rssItems(xml: string): RssItem[] {
+  const { markup, cdata } = setAsideCdata(xml);
+  return [...markup.matchAll(/([\s\S]*?)<\/item>/g)].map(([, item]) => {
+    const guid = /]*)?>([^<]*)<\/guid>/.exec(item);
+    return {
+      link: text(/([^<]*)<\/link>/.exec(item)?.[1]),
+      guid: text(guid?.[2]),
+      isPermaLink: text(attribute(guid?.[1], "isPermaLink")),
+      content: cdata(
+        /([^<]*)<\/content:encoded>/.exec(item)?.[1],
+      ),
+    };
+  });
+}
+
+/** An Atom feed's own `` and its entries, in order. */
+export function atomFeed(xml: string): { id?: string; entries: AtomEntry[] } {
+  const { markup, cdata } = setAsideCdata(xml);
+  const head = markup.split("")[0];
+  const entries = [...markup.matchAll(/([\s\S]*?)<\/entry>/g)].map(
+    ([, entry]) => {
+      const alternate = [...entry.matchAll(/]*?)\/?>/g)]
+        .map(([, attributes]) => attributes)
+        .find((attributes) =>
+          [undefined, "alternate"].includes(attribute(attributes, "rel")),
+        );
+      return {
+        id: text(/([^<]*)<\/id>/.exec(entry)?.[1]),
+        link: text(attribute(alternate, "href")),
+        content: cdata(
+          /([^<]*)<\/content>/.exec(entry)?.[1],
+        ),
+      };
+    },
+  );
+  return { id: text(/([^<]*)<\/id>/.exec(head)?.[1]), entries };
+}
+
+/**
+ * The feed's markup with each CDATA section replaced by a numbered marker,
+ * and a function that returns the section a marker stands for.
+ */
+function setAsideCdata(xml: string): {
+  markup: string;
+  cdata: (marker: string | undefined) => string | undefined;
+} {
+  const sections: string[] = [];
+  const markup = xml.replace(//g, (_, section) => {
+    sections.push(section);
+    return `\u0000${sections.length - 1}\u0000`;
+  });
+  return {
+    markup,
+    cdata(marker) {
+      const match = /^\s*\u0000(\d+)\u0000\s*$/.exec(marker ?? "");
+      return match ? sections[Number(match[1])] : undefined;
+    },
+  };
+}
+
+function attribute(
+  attributes: string | undefined,
+  name: string,
+): string | undefined {
+  return new RegExp(`\\s${name}="([^"]*)"`).exec(attributes ?? "")?.[1];
+}
+
+/** XML character data with its entities decoded and its spacing trimmed. */
+function text(value: string | undefined): string | undefined {
+  if (value === undefined) return undefined;
+  return value
+    .trim()
+    .replace(/</g, "<")
+    .replace(/>/g, ">")
+    .replace(/"/g, '"')
+    .replace(/'/g, "'")
+    .replace(/&/g, "&");
+}
diff --git a/scripts/site-check/rules/feed-identity.ts b/scripts/site-check/rules/feed-identity.ts
new file mode 100644
index 0000000..687d1c1
--- /dev/null
+++ b/scripts/site-check/rules/feed-identity.ts
@@ -0,0 +1,103 @@
+import { atomFeed, rssItems } from "../feed-xml.ts";
+import {
+  isRedirectPage,
+  type Build,
+  type Finding,
+  type Rule,
+} from "../site-check.ts";
+import { urlFormProblem } from "../url-form.ts";
+
+export interface FeedIdentityOptions {
+  /** The site's origin, such as `https://educates.dev`. */
+  origin: string;
+  /** The blog's URL path, `/blog`, under which both feeds and posts live. */
+  blogPath: string;
+}
+
+/**
+ * The blog feeds keep the identity feed readers know them by
+ * (docs/adr/0002-keep-the-docusaurus-url-form.md): every RSS `guid` and
+ * Atom entry `id` is its post's URL, `/blog/`, equal to the
+ * item's link and served by the build as a page; every `guid` is marked
+ * `isPermaLink="true"`; and the Atom feed's own `id` is `/blog`.
+ * A feed reader shows an item whose identity changes as a new post. A feed
+ * missing from the build is the must-resolve list's to report.
+ */
+export function feedIdentity({ origin, blogPath }: FeedIdentityOptions): Rule {
+  const blogUrl = `${origin}${blogPath}`;
+  const postPath = new RegExp(`^${escapeRegExp(blogPath)}/[^/]+$`);
+
+  return {
+    name: "feed-identity",
+    check(build) {
+      const findings: Finding[] = [];
+      const fail = (file: string, message: string) =>
+        findings.push({
+          rule: "feed-identity",
+          severity: "error",
+          message: `${file}: ${message}`,
+        });
+
+      /** What is wrong with an item's identity, or `undefined` if nothing. */
+      const identityProblem = (
+        kind: string,
+        identity: string | undefined,
+        link: string | undefined,
+      ): string | undefined => {
+        if (identity === undefined) {
+          return `the item linking ${link} has no ${kind}; it must be its post URL`;
+        }
+        if (identity !== link) {
+          return `${kind} ${identity} is not its link ${link}`;
+        }
+        const formProblem = urlFormProblem(identity, origin);
+        if (formProblem) return `${kind} ${identity} ${formProblem}`;
+        const { pathname } = new URL(identity);
+        if (!postPath.test(pathname)) {
+          return `${kind} ${identity} is not ${blogUrl}/`;
+        }
+        if (!servesPage(build, pathname)) {
+          return `${kind} ${identity} is not served by the build as a page`;
+        }
+        return undefined;
+      };
+
+      const rssFile = `${blogPath.slice(1)}/rss.xml`;
+      if (build.files.has(rssFile)) {
+        for (const item of rssItems(build.read(rssFile))) {
+          const problem = identityProblem("guid", item.guid, item.link);
+          if (problem) fail(rssFile, problem);
+          if (item.guid !== undefined && item.isPermaLink !== "true") {
+            fail(rssFile, `guid ${item.guid} is not marked isPermaLink="true"`);
+          }
+        }
+      }
+
+      const atomFile = `${blogPath.slice(1)}/atom.xml`;
+      if (build.files.has(atomFile)) {
+        const feed = atomFeed(build.read(atomFile));
+        if (feed.id !== blogUrl) {
+          fail(atomFile, `feed id ${feed.id} is not ${blogUrl}`);
+        }
+        for (const entry of feed.entries) {
+          const problem = identityProblem("id", entry.id, entry.link);
+          if (problem) fail(atomFile, problem);
+        }
+      }
+      return findings;
+    },
+  };
+}
+
+function servesPage(build: Build, urlPath: string): boolean {
+  const file = build.resolve(urlPath);
+  return (
+    file !== undefined &&
+    file.endsWith(".html") &&
+    !isRedirectPage(build.html(file))
+  );
+}
+
+function escapeRegExp(text: string): string {
+  return text.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
+}
diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts
index 9c7f2e3..daee9d2 100644
--- a/scripts/site-check/rules/index.ts
+++ b/scripts/site-check/rules/index.ts
@@ -4,6 +4,7 @@ import { site } from "../../../src/site.ts";
 import { parseMustResolveList } from "../must-resolve-list.ts";
 import type { Rule } from "../site-check.ts";
 import { canonicalUrls } from "./canonical-urls.ts";
+import { feedIdentity } from "./feed-identity.ts";
 import { mustResolve } from "./must-resolve.ts";
 import { redirectPages } from "./redirect-pages.ts";
 import { reservedPaths } from "./reserved-paths.ts";
@@ -30,6 +31,7 @@ export function siteRules(): Rule[] {
     }),
     // The Educates Hub moves into the site at /hub; until then it stays empty.
     reservedPaths({ paths: ["/hub"] }),
+    feedIdentity({ origin: site.origin, blogPath: "/blog" }),
     // Stub pages warn; `severity: "error"` makes them block the build.
     stubPages({ severity: "warning" }),
   ];
diff --git a/scripts/site-check/test/feed-identity.test.ts b/scripts/site-check/test/feed-identity.test.ts
new file mode 100644
index 0000000..b4650df
--- /dev/null
+++ b/scripts/site-check/test/feed-identity.test.ts
@@ -0,0 +1,169 @@
+import { describe, expect, it } from "vitest";
+import { feedIdentity } from "../rules/feed-identity.ts";
+import { checkSite } from "../site-check.ts";
+import {
+  atomEntry,
+  atomFeed,
+  fixtureBuild,
+  page,
+  rssFeed,
+  rssItem,
+} from "./fixture-build.ts";
+
+const origin = "https://educates.dev";
+const first = `${origin}/blog/first-post`;
+const second = `${origin}/blog/second-post`;
+
+/** Two posts, and both feeds listing them with their post URLs as identity. */
+const wellFormed = {
+  "blog.html": page(`${origin}/blog`),
+  "blog/first-post.html": page(first),
+  "blog/second-post.html": page(second),
+  "blog/rss.xml": rssFeed(rssItem({ link: first }), rssItem({ link: second })),
+  "blog/atom.xml": atomFeed(
+    {},
+    atomEntry({ link: first }),
+    atomEntry({ link: second }),
+  ),
+};
+
+function check(files: Record) {
+  const build = Object.fromEntries(
+    Object.entries({ ...wellFormed, ...files }).filter(
+      (entry): entry is [string, string] => entry[1] !== undefined,
+    ),
+  );
+  return checkSite(fixtureBuild(build), [
+    feedIdentity({ origin, blogPath: "/blog" }),
+  ]);
+}
+
+describe("feed-identity rule", () => {
+  it("passes feeds whose every item is identified by its post URL", () => {
+    expect(check({})).toEqual([]);
+  });
+
+  it("leaves a feed the build lacks to the must-resolve list", () => {
+    expect(
+      check({ "blog/rss.xml": undefined, "blog/atom.xml": undefined }),
+    ).toEqual([]);
+  });
+
+  it.each([
+    [
+      "a guid that is not a permalink",
+      rssItem({
+        link: second,
+        guid: `${second}`,
+      }),
+      /isPermaLink="true"/,
+    ],
+    [
+      "a guid without isPermaLink",
+      rssItem({ link: second, guid: `${second}` }),
+      /isPermaLink="true"/,
+    ],
+    ["no guid", rssItem({ link: second, guid: "" }), /no guid/],
+    [
+      "a guid other than its link",
+      rssItem({
+        link: second,
+        guid: `${first}`,
+      }),
+      /guid .*first-post is not its link .*second-post/,
+    ],
+    [
+      "a guid with a trailing slash",
+      rssItem({ link: `${second}/` }),
+      /second-post\/ .*trailing slash/,
+    ],
+    [
+      "a guid ending in .html",
+      rssItem({ link: `${second}.html` }),
+      /second-post\.html .*\.html/,
+    ],
+    [
+      "a guid on another origin",
+      rssItem({ link: "https://www.educates.dev/blog/second-post" }),
+      /not on https:\/\/educates\.dev/,
+    ],
+    [
+      "a guid outside the blog",
+      rssItem({ link: `${origin}/second-post` }),
+      /not https:\/\/educates\.dev\/blog\//,
+    ],
+    [
+      "a guid whose post the build does not serve",
+      rssItem({ link: `${origin}/blog/third-post` }),
+      /third-post .*not served/,
+    ],
+  ])("fails an RSS item with %s", (_, item, message) => {
+    const findings = check({
+      "blog/rss.xml": rssFeed(rssItem({ link: first }), item),
+    });
+    expect(findings).toMatchObject([
+      { rule: "feed-identity", severity: "error" },
+    ]);
+    expect(findings[0].message).toContain("blog/rss.xml");
+    expect(findings[0].message).toMatch(message);
+  });
+
+  it.each([
+    ["no id", atomEntry({ link: second, id: "" }), /no id/],
+    [
+      "an id other than its link",
+      atomEntry({ link: second, id: `${first}` }),
+      /id .*first-post is not its link .*second-post/,
+    ],
+    [
+      "an id with a trailing slash",
+      atomEntry({ link: `${second}/` }),
+      /second-post\/ .*trailing slash/,
+    ],
+    [
+      "an id outside the blog",
+      atomEntry({ link: `${origin}/blog/tags/second-post` }),
+      /not https:\/\/educates\.dev\/blog\//,
+    ],
+    [
+      "an id whose post the build does not serve",
+      atomEntry({ link: `${origin}/blog/third-post` }),
+      /third-post .*not served/,
+    ],
+  ])("fails an Atom entry with %s", (_, entry, message) => {
+    const findings = check({
+      "blog/atom.xml": atomFeed({}, atomEntry({ link: first }), entry),
+    });
+    expect(findings).toMatchObject([
+      { rule: "feed-identity", severity: "error" },
+    ]);
+    expect(findings[0].message).toContain("blog/atom.xml");
+    expect(findings[0].message).toMatch(message);
+  });
+
+  it.each([
+    ["with a trailing slash", `${origin}/blog/`],
+    ["of another page", `${origin}/`],
+  ])("fails an Atom feed whose id is the blog's URL %s", (_, id) => {
+    const findings = check({
+      "blog/atom.xml": atomFeed({ id }, atomEntry({ link: first })),
+    });
+    expect(findings).toMatchObject([
+      { rule: "feed-identity", severity: "error" },
+    ]);
+    expect(findings[0].message).toContain("blog/atom.xml");
+    expect(findings[0].message).toContain(
+      `feed id ${id} is not ${origin}/blog`,
+    );
+  });
+
+  it("reads identities outside the posts' HTML only", () => {
+    const content = `

An RSS example:

<guid>x</guid>
${origin}/blog/nowhereurn:x`; + expect( + check({ + "blog/rss.xml": rssFeed(rssItem({ link: first, content })), + "blog/atom.xml": atomFeed({}, atomEntry({ link: first, content })), + }), + ).toEqual([]); + }); +}); diff --git a/scripts/site-check/test/fixture-build.ts b/scripts/site-check/test/fixture-build.ts index 7c3274a..127c4c3 100644 --- a/scripts/site-check/test/fixture-build.ts +++ b/scripts/site-check/test/fixture-build.ts @@ -31,3 +31,46 @@ export function redirectPage(target: string): string { const canonical = new URL(target, "https://educates.dev").href; return `Redirecting to: ${target}Redirecting to ${target}`; } + +/** An RSS item; by default its `guid` is its link, as a permalink. */ +export function rssItem({ + link, + guid = `${link}`, + content = "

Post

", +}: { + link: string; + /** The whole `` element, or "" for none. */ + guid?: string; + /** The item's HTML. */ + content?: string; +}): string { + return `<![CDATA[Post]]>${link}${guid}Sat, 28 Feb 2026 00:00:00 GMT`; +} + +/** An RSS 2.0 feed of the blog in the form the `feed` library writes. */ +export function rssFeed(...items: string[]): string { + return `Bloghttps://educates.dev/blogBlog${items.join("")}`; +} + +/** An Atom entry; by default its `id` is its link. */ +export function atomEntry({ + link, + id = `${link}`, + content = "

Post

", +}: { + link: string; + /** The whole `` element, or "" for none. */ + id?: string; + /** The entry's HTML. */ + content?: string; +}): string { + return `<![CDATA[Post]]>${id}2026-02-28T00:00:00.000Z`; +} + +/** An Atom feed of the blog in the form the `feed` library writes. */ +export function atomFeed( + { id = "https://educates.dev/blog" }: { id?: string }, + ...entries: string[] +): string { + return `${id}Blog2026-02-28T00:00:00.000Z${entries.join("")}`; +} From 819c0de20d01235f3f88404a74d119b3593290e8 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:43:41 +0200 Subject: [PATCH 068/194] feat: fail the site check on a feed link a reader cannot follow Every link and image in a feed item's HTML must be an absolute URL, and one on the site must be served by the build. --- scripts/site-check/rules/feed-links.ts | 84 ++++++++++++++++ scripts/site-check/rules/index.ts | 5 + scripts/site-check/test/feed-links.test.ts | 107 +++++++++++++++++++++ 3 files changed, 196 insertions(+) create mode 100644 scripts/site-check/rules/feed-links.ts create mode 100644 scripts/site-check/test/feed-links.test.ts diff --git a/scripts/site-check/rules/feed-links.ts b/scripts/site-check/rules/feed-links.ts new file mode 100644 index 0000000..03f4b46 --- /dev/null +++ b/scripts/site-check/rules/feed-links.ts @@ -0,0 +1,84 @@ +import { parse } from "node-html-parser"; +import { atomFeed, rssItems } from "../feed-xml.ts"; +import type { Finding, Rule } from "../site-check.ts"; + +export interface FeedLinksOptions { + /** The site's origin, such as `https://educates.dev`. */ + origin: string; + /** The URL paths of the RSS and Atom feeds, such as `/blog/rss.xml`. */ + feeds: string[]; +} + +/** + * A feed reader shows a post away from the site, so every link and image + * in a feed item's HTML is an absolute URL, and one on the site is served + * by the build. A feed missing from the build is the must-resolve list's + * to report. + */ +export function feedLinks({ origin, feeds }: FeedLinksOptions): Rule { + return { + name: "feed-links", + check(build) { + const findings: Finding[] = []; + for (const feed of feeds) { + const file = build.resolve(feed); + if (file === undefined) continue; + const xml = build.read(file); + const items = /]/.test(xml) + ? rssItems(xml) + : atomFeed(xml).entries; + for (const { link, content } of items) { + for (const url of urlsIn(content ?? "")) { + const problem = urlProblem(url); + if (problem) { + findings.push({ + rule: "feed-links", + severity: "error", + message: `${file}: the item for ${link} uses ${url}, which ${problem}`, + }); + } + } + } + } + return findings; + + function urlProblem(url: string): string | undefined { + let parsed: URL; + try { + parsed = new URL(url); + } catch { + return "is not an absolute URL"; + } + if ( + parsed.origin === origin && + build.resolve(decodeURI(parsed.pathname)) === undefined + ) { + return "the build does not serve"; + } + return undefined; + } + }, + }; +} + +/** Every link, image and media URL in a piece of HTML, in order. */ +function urlsIn(html: string): string[] { + const document = parse(html); + const urls: string[] = []; + for (const element of document.querySelectorAll( + "[href], [src], [srcset], [poster]", + )) { + for (const name of ["href", "src", "poster"]) { + const value = element.getAttribute(name); + if (value !== undefined) urls.push(value.trim()); + } + const srcset = element.getAttribute("srcset"); + if (srcset !== undefined) { + for (const candidate of srcset.split(",")) { + const url = candidate.trim().split(/\s+/)[0]; + if (url) urls.push(url); + } + } + } + return urls; +} diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts index daee9d2..db1362b 100644 --- a/scripts/site-check/rules/index.ts +++ b/scripts/site-check/rules/index.ts @@ -5,6 +5,7 @@ import { parseMustResolveList } from "../must-resolve-list.ts"; import type { Rule } from "../site-check.ts"; import { canonicalUrls } from "./canonical-urls.ts"; import { feedIdentity } from "./feed-identity.ts"; +import { feedLinks } from "./feed-links.ts"; import { mustResolve } from "./must-resolve.ts"; import { redirectPages } from "./redirect-pages.ts"; import { reservedPaths } from "./reserved-paths.ts"; @@ -32,6 +33,10 @@ export function siteRules(): Rule[] { // The Educates Hub moves into the site at /hub; until then it stays empty. reservedPaths({ paths: ["/hub"] }), feedIdentity({ origin: site.origin, blogPath: "/blog" }), + feedLinks({ + origin: site.origin, + feeds: ["/blog/rss.xml", "/blog/atom.xml"], + }), // Stub pages warn; `severity: "error"` makes them block the build. stubPages({ severity: "warning" }), ]; diff --git a/scripts/site-check/test/feed-links.test.ts b/scripts/site-check/test/feed-links.test.ts new file mode 100644 index 0000000..1290c9e --- /dev/null +++ b/scripts/site-check/test/feed-links.test.ts @@ -0,0 +1,107 @@ +import { describe, expect, it } from "vitest"; +import { feedLinks } from "../rules/feed-links.ts"; +import { checkSite } from "../site-check.ts"; +import { + atomEntry, + atomFeed, + fixtureBuild, + page, + rssFeed, + rssItem, +} from "./fixture-build.ts"; + +const origin = "https://educates.dev"; +const post = `${origin}/blog/first-post`; + +const served = { + "blog/first-post.html": page(post), + "blog/second-post.html": page(`${origin}/blog/second-post`), + "_astro/arch.Bx1.webp": "image", + "_astro/arch.Bx2.webp": "image", +}; + +const feeds = { + RSS: (content: string) => ({ + "blog/rss.xml": rssFeed(rssItem({ link: post, content })), + }), + Atom: (content: string) => ({ + "blog/atom.xml": atomFeed({}, atomEntry({ link: post, content })), + }), +}; + +function check(files: Record) { + return checkSite(fixtureBuild({ ...served, ...files }), [ + feedLinks({ origin, feeds: ["/blog/rss.xml", "/blog/atom.xml"] }), + ]); +} + +describe.each(Object.entries(feeds))( + "feed-links rule, in the %s feed", + (_, feed) => { + it("passes posts whose links and images are absolute URLs the build serves or URLs elsewhere", () => { + const content = [ + `

Next`, + `Setup`, + `Intro`, + `Docs`, + `Mail

`, + ``, + ``, + ].join(""); + expect(check(feed(content))).toEqual([]); + }); + + it.each([ + [ + "a link by path", + `Next`, + "/blog/second-post", + ], + ["a link to a fragment", `Intro`, "#intro"], + [ + "an image by path", + ``, + "/_astro/arch.Bx1.webp", + ], + [ + "an image candidate by path", + ``, + "/_astro/arch.Bx2.webp", + ], + ])("fails %s", (_, content, url) => { + const findings = check(feed(content)); + expect(findings).toMatchObject([ + { rule: "feed-links", severity: "error" }, + ]); + expect(findings[0].message).toContain(post); + expect(findings[0].message).toContain( + `${url}, which is not an absolute URL`, + ); + }); + + it.each([ + [ + "a link", + `Gone`, + `${origin}/blog/third-post`, + ], + [ + "an image", + ``, + `${origin}/_astro/gone.webp`, + ], + ])( + "fails %s on the site that the build does not serve", + (_, content, url) => { + const findings = check(feed(content)); + expect(findings).toMatchObject([ + { rule: "feed-links", severity: "error" }, + ]); + expect(findings[0].message).toContain(post); + expect(findings[0].message).toContain( + `${url}, which the build does not serve`, + ); + }, + ); + }, +); From dae6ccff2a75297121b4b4537c308a3b2ee58bd7 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:44:00 +0200 Subject: [PATCH 069/194] feat: count page views with GoatCounter unless the visitor opted out A loader on every page loads count.js unless localStorage skipgc is t or site storage is blocked. The endpoint and the script URL are site.goatCounter, so hosted and self-hosted GoatCounter need no code change. --- src/components/Analytics.astro | 9 ++++++ src/layouts/BaseLayout.astro | 7 +++-- src/lib/analytics.ts | 49 ++++++++++++++++++++++++++++++ src/lib/test/analytics.test.ts | 54 ++++++++++++++++++++++++++++++++++ src/scripts/analytics.ts | 16 ++++++++++ src/site.ts | 14 +++++++++ 6 files changed, 147 insertions(+), 2 deletions(-) create mode 100644 src/components/Analytics.astro create mode 100644 src/lib/analytics.ts create mode 100644 src/lib/test/analytics.test.ts create mode 100644 src/scripts/analytics.ts diff --git a/src/components/Analytics.astro b/src/components/Analytics.astro new file mode 100644 index 0000000..3056a43 --- /dev/null +++ b/src/components/Analytics.astro @@ -0,0 +1,9 @@ +--- +// Counts the page view with GoatCounter, unless the visitor opted out on +// /privacy. Sets no cookies; see src/scripts/analytics.ts. +--- + + diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index c17c91c..a3513bb 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,7 +1,8 @@ --- // The page shell every page uses: the document head (title, description, -// canonical URL, Open Graph tags, fonts, tokens, theme), the site header, -// the page's content inside
after its breadcrumbs, and the footer. +// canonical URL, Open Graph tags, fonts, tokens, theme, the page view +// counter), the site header, the page's content inside
after its +// breadcrumbs, and the footer. import "@fontsource/onest/400.css"; import "@fontsource/onest/600.css"; import "@fontsource/onest/700.css"; @@ -10,6 +11,7 @@ import "@fontsource/jetbrains-mono/600.css"; import "@fontsource/jetbrains-mono/700.css"; import "../styles/tokens.css"; import "../styles/global.css"; +import Analytics from "../components/Analytics.astro"; import Breadcrumbs from "../components/Breadcrumbs.astro"; import SiteFooter from "../components/SiteFooter.astro"; import SiteHeader from "../components/SiteHeader.astro"; @@ -76,6 +78,7 @@ const structuredData = { + {fullTitle} diff --git a/src/lib/analytics.ts b/src/lib/analytics.ts new file mode 100644 index 0000000..487ae9f --- /dev/null +++ b/src/lib/analytics.ts @@ -0,0 +1,49 @@ +// Whether this browser is counted. GoatCounter counts page views; a +// visitor opts out on /privacy, which stores the flag that GoatCounter's +// count.js itself honors, and the site's loader checks the same flag before +// it loads the script at all. + +/** + * The localStorage key of the opt-out flag, and the value that means "do + * not count this browser". count.js skips counting on exactly this value. + */ +export const OPT_OUT_KEY = "skipgc"; +const OPTED_OUT = "t"; + +/** The browser storage the opt-out flag lives in: localStorage. */ +export type FlagStorage = Pick; + +/** + * Whether this browser is counted: `on`, `off` when the visitor opted out, + * or `blocked` when the browser blocks site storage, so no choice can be + * read or kept and nothing is counted. + */ +export type CountingState = "on" | "off" | "blocked"; + +/** Reads the visitor's choice. `storage` returns localStorage, or throws when it is blocked. */ +export function countingState(storage: () => FlagStorage): CountingState { + try { + return storage().getItem(OPT_OUT_KEY) === OPTED_OUT ? "off" : "on"; + } catch { + // count.js reads the same storage before it counts, so it could not + // count this browser either. + return "blocked"; + } +} + +/** + * Keeps the visitor's choice from the toggle on /privacy: counted, or not + * (`skipgc` set to `t`). Returns the state that holds afterwards. + */ +export function setCounting( + storage: () => FlagStorage, + counted: boolean, +): CountingState { + try { + if (counted) storage().removeItem(OPT_OUT_KEY); + else storage().setItem(OPT_OUT_KEY, OPTED_OUT); + } catch { + // Blocked storage keeps nothing; countingState reports it. + } + return countingState(storage); +} diff --git a/src/lib/test/analytics.test.ts b/src/lib/test/analytics.test.ts new file mode 100644 index 0000000..42983b4 --- /dev/null +++ b/src/lib/test/analytics.test.ts @@ -0,0 +1,54 @@ +import { describe, expect, it } from "vitest"; +import { countingState, setCounting } from "../analytics.ts"; + +/** A browser's localStorage, holding the given items. */ +function storage(items: Record = {}) { + const store = new Map(Object.entries(items)); + return { + getItem: (key: string) => store.get(key) ?? null, + setItem: (key: string, value: string) => void store.set(key, value), + removeItem: (key: string) => void store.delete(key), + }; +} + +describe("countingState", () => { + it("counts a browser that never opted out", () => { + expect(countingState(() => storage())).toBe("on"); + }); + + it("does not count a browser whose skipgc flag is t", () => { + expect(countingState(() => storage({ skipgc: "t" }))).toBe("off"); + }); + + it("counts a browser whose skipgc flag holds anything else, as count.js does", () => { + expect(countingState(() => storage({ skipgc: "f" }))).toBe("on"); + }); + + it("does not count a browser that blocks site storage", () => { + const blocked = () => { + throw new DOMException("The operation is insecure.", "SecurityError"); + }; + expect(countingState(blocked)).toBe("blocked"); + }); +}); + +describe("setCounting", () => { + it("opts a browser out with the flag count.js honors", () => { + const local = storage(); + expect(setCounting(() => local, false)).toBe("off"); + expect(local.getItem("skipgc")).toBe("t"); + }); + + it("opts a browser back in by clearing the flag", () => { + const local = storage({ skipgc: "t" }); + expect(setCounting(() => local, true)).toBe("on"); + expect(local.getItem("skipgc")).toBeNull(); + }); + + it("reports a browser that blocks site storage as not counted", () => { + const blocked = () => { + throw new DOMException("The operation is insecure.", "SecurityError"); + }; + expect(setCounting(blocked, true)).toBe("blocked"); + }); +}); diff --git a/src/scripts/analytics.ts b/src/scripts/analytics.ts new file mode 100644 index 0000000..f0e8b86 --- /dev/null +++ b/src/scripts/analytics.ts @@ -0,0 +1,16 @@ +// The page view counter. Loads GoatCounter's count.js, which counts the +// page, unless the visitor opted out on /privacy or the browser blocks +// site storage; an opted-out browser requests nothing from GoatCounter. +// The endpoint and the script's URL are `site.goatCounter`. + +import { countingState } from "../lib/analytics.ts"; +import { site } from "../site.ts"; + +export function loadCounter(): void { + if (countingState(() => localStorage) !== "on") return; + const script = document.createElement("script"); + script.async = true; + script.dataset.goatcounter = site.goatCounter.endpoint; + script.src = site.goatCounter.script; + document.head.append(script); +} diff --git a/src/site.ts b/src/site.ts index 860438b..2ecb400 100644 --- a/src/site.ts +++ b/src/site.ts @@ -20,6 +20,16 @@ export interface SiteSettings { * project" shows only when this is on. */ readonly sponsorsListingPublic: boolean; + /** + * GoatCounter, which counts page views: `endpoint` is the site's `/count` + * URL, where count.js sends each page view, and `script` is where + * count.js is loaded from. Hosted GoatCounter and a self-hosted instance + * differ only in these two URLs. + */ + readonly goatCounter: { + readonly endpoint: string; + readonly script: string; + }; } export const site: SiteSettings = { @@ -29,4 +39,8 @@ export const site: SiteSettings = { sourceBranch: "develop", educates4Released: false, sponsorsListingPublic: false, + goatCounter: { + endpoint: "https://educates.goatcounter.com/count", + script: "https://gc.zgo.at/count.js", + }, }; From be641342e2233bbd32dc735b753a59a627ab9121 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:44:43 +0200 Subject: [PATCH 070/194] feat: fail the site check on a page that uses a frozen feed image The images the old feeds embedded under /assets/images stay only for feed readers that cached those items; no page may link, load or share them. --- scripts/site-check/html-urls.ts | 26 ++++++++ scripts/site-check/rules/feed-links.ts | 25 +------- scripts/site-check/rules/frozen-paths.ts | 56 ++++++++++++++++++ scripts/site-check/rules/index.ts | 4 ++ scripts/site-check/test/frozen-paths.test.ts | 62 ++++++++++++++++++++ 5 files changed, 150 insertions(+), 23 deletions(-) create mode 100644 scripts/site-check/html-urls.ts create mode 100644 scripts/site-check/rules/frozen-paths.ts create mode 100644 scripts/site-check/test/frozen-paths.test.ts diff --git a/scripts/site-check/html-urls.ts b/scripts/site-check/html-urls.ts new file mode 100644 index 0000000..7208256 --- /dev/null +++ b/scripts/site-check/html-urls.ts @@ -0,0 +1,26 @@ +import type { HTMLElement } from "node-html-parser"; + +/** + * Every URL a piece of parsed HTML links, loads or plays, as written and in + * document order: `href`, `src` and `poster` values, and each candidate of + * a `srcset`. + */ +export function urlsIn(html: HTMLElement): string[] { + const urls: string[] = []; + for (const element of html.querySelectorAll( + "[href], [src], [srcset], [poster]", + )) { + for (const name of ["href", "src", "poster"]) { + const value = element.getAttribute(name); + if (value !== undefined) urls.push(value.trim()); + } + const srcset = element.getAttribute("srcset"); + if (srcset !== undefined) { + for (const candidate of srcset.split(",")) { + const url = candidate.trim().split(/\s+/)[0]; + if (url) urls.push(url); + } + } + } + return urls; +} diff --git a/scripts/site-check/rules/feed-links.ts b/scripts/site-check/rules/feed-links.ts index 03f4b46..a9e0975 100644 --- a/scripts/site-check/rules/feed-links.ts +++ b/scripts/site-check/rules/feed-links.ts @@ -1,5 +1,6 @@ import { parse } from "node-html-parser"; import { atomFeed, rssItems } from "../feed-xml.ts"; +import { urlsIn } from "../html-urls.ts"; import type { Finding, Rule } from "../site-check.ts"; export interface FeedLinksOptions { @@ -28,7 +29,7 @@ export function feedLinks({ origin, feeds }: FeedLinksOptions): Rule { ? rssItems(xml) : atomFeed(xml).entries; for (const { link, content } of items) { - for (const url of urlsIn(content ?? "")) { + for (const url of urlsIn(parse(content ?? ""))) { const problem = urlProblem(url); if (problem) { findings.push({ @@ -60,25 +61,3 @@ export function feedLinks({ origin, feeds }: FeedLinksOptions): Rule { }, }; } - -/** Every link, image and media URL in a piece of HTML, in order. */ -function urlsIn(html: string): string[] { - const document = parse(html); - const urls: string[] = []; - for (const element of document.querySelectorAll( - "[href], [src], [srcset], [poster]", - )) { - for (const name of ["href", "src", "poster"]) { - const value = element.getAttribute(name); - if (value !== undefined) urls.push(value.trim()); - } - const srcset = element.getAttribute("srcset"); - if (srcset !== undefined) { - for (const candidate of srcset.split(",")) { - const url = candidate.trim().split(/\s+/)[0]; - if (url) urls.push(url); - } - } - } - return urls; -} diff --git a/scripts/site-check/rules/frozen-paths.ts b/scripts/site-check/rules/frozen-paths.ts new file mode 100644 index 0000000..facc86e --- /dev/null +++ b/scripts/site-check/rules/frozen-paths.ts @@ -0,0 +1,56 @@ +import { urlsIn } from "../html-urls.ts"; +import type { Finding, Rule } from "../site-check.ts"; +import { urlPathOf } from "../url-form.ts"; + +export interface FrozenPathsOptions { + /** The site's origin, such as `https://educates.dev`. */ + origin: string; + /** + * URL paths whose files are frozen copies kept only for what links them + * from outside the build, such as `/assets/images`. + */ + paths: string[]; +} + +/** + * No page links, loads or shows a file under a frozen path, including as + * its Open Graph image. The images under `/assets/images` keep the URLs the + * old blog feeds embedded, for feed readers that cached those items; pages + * use the images the build processes. + */ +export function frozenPaths({ origin, paths }: FrozenPathsOptions): Rule { + const prefixes = paths.map((path) => `${path.replace(/\/$/, "")}/`); + return { + name: "frozen-paths", + check(build) { + const findings: Finding[] = []; + for (const file of build.pages()) { + const document = build.html(file); + const base = `${origin}${urlPathOf(file)}`; + const metaUrls = document + .querySelectorAll("meta[content]") + .map((meta) => meta.getAttribute("content") ?? "") + .filter((content) => /^(https?:)?\/\//.test(content)); + for (const url of [...urlsIn(document), ...metaUrls]) { + let resolved: URL; + try { + resolved = new URL(url, base); + } catch { + continue; + } + const frozen = prefixes.find((prefix) => + resolved.pathname.startsWith(prefix), + ); + if (resolved.origin === origin && frozen !== undefined) { + findings.push({ + rule: "frozen-paths", + severity: "error", + message: `${file} uses ${url}, under the frozen path ${frozen}; pages must not use its files`, + }); + } + } + } + return findings; + }, + }; +} diff --git a/scripts/site-check/rules/index.ts b/scripts/site-check/rules/index.ts index db1362b..52f9498 100644 --- a/scripts/site-check/rules/index.ts +++ b/scripts/site-check/rules/index.ts @@ -6,6 +6,7 @@ import type { Rule } from "../site-check.ts"; import { canonicalUrls } from "./canonical-urls.ts"; import { feedIdentity } from "./feed-identity.ts"; import { feedLinks } from "./feed-links.ts"; +import { frozenPaths } from "./frozen-paths.ts"; import { mustResolve } from "./must-resolve.ts"; import { redirectPages } from "./redirect-pages.ts"; import { reservedPaths } from "./reserved-paths.ts"; @@ -37,6 +38,9 @@ export function siteRules(): Rule[] { origin: site.origin, feeds: ["/blog/rss.xml", "/blog/atom.xml"], }), + // The images the old feeds embedded, kept at their URLs for feed readers + // that cached those items. + frozenPaths({ origin: site.origin, paths: ["/assets/images"] }), // Stub pages warn; `severity: "error"` makes them block the build. stubPages({ severity: "warning" }), ]; diff --git a/scripts/site-check/test/frozen-paths.test.ts b/scripts/site-check/test/frozen-paths.test.ts new file mode 100644 index 0000000..af80926 --- /dev/null +++ b/scripts/site-check/test/frozen-paths.test.ts @@ -0,0 +1,62 @@ +import { describe, expect, it } from "vitest"; +import { frozenPaths } from "../rules/frozen-paths.ts"; +import { checkSite } from "../site-check.ts"; +import { fixtureBuild, page } from "./fixture-build.ts"; + +const origin = "https://educates.dev"; +const frozen = "/assets/images/arch-be5e0caa423b4a512d9a52af5ec629c2.png"; + +/** A post page whose body is `body`. */ +function post(body: string, head = ""): string { + return page(`${origin}/blog/post`, head).replace( + "

Page

", + `

Page

${body}`, + ); +} + +function check(files: Record) { + return checkSite(fixtureBuild({ [frozen.slice(1)]: "image", ...files }), [ + frozenPaths({ origin, paths: ["/assets/images"] }), + ]); +} + +describe("frozen-paths rule", () => { + it("passes pages that use other files", () => { + const findings = check({ + "blog/post.html": post( + `ab

Docusaurus wrote ${frozen}.

`, + ), + }); + expect(findings).toEqual([]); + }); + + it.each([ + ["an image by path", ``], + ["an image by relative path", ``], + [ + "an image candidate", + ``, + ], + ["a link", `Diagram`], + ])("fails a page that uses a frozen file in %s", (_, body) => { + const findings = check({ "blog/post.html": post(body) }); + expect(findings).toMatchObject([ + { rule: "frozen-paths", severity: "error" }, + ]); + expect(findings[0].message).toContain("blog/post.html"); + expect(findings[0].message).toContain("/assets/images/"); + }); + + it("fails a page whose Open Graph image is a frozen file", () => { + const findings = check({ + "blog/post.html": post( + "", + ``, + ), + }); + expect(findings).toMatchObject([ + { rule: "frozen-paths", severity: "error" }, + ]); + expect(findings[0].message).toContain(frozen); + }); +}); From 6002abc4249e805aa6f5673f456ec59f10eb77df Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:44:55 +0200 Subject: [PATCH 071/194] feat: arrange About Educates' pages into the section's sidebar aboutSection() lists the section's pages by their order under its name, with Architecture at /about-educates and the others below it, and gives each page its URL path. --- src/lib/about-section.ts | 51 ++++++++++++++++++++++++++++++ src/lib/test/about-section.test.ts | 38 ++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 src/lib/about-section.ts create mode 100644 src/lib/test/about-section.test.ts diff --git a/src/lib/about-section.ts b/src/lib/about-section.ts new file mode 100644 index 0000000..c4140e8 --- /dev/null +++ b/src/lib/about-section.ts @@ -0,0 +1,51 @@ +import type { Sidebar } from "./sidebar.ts"; + +/** Where About Educates lives, and its name in the sidebar. */ +const base = "/about-educates"; +const label = "About Educates"; + +/** + * A page of About Educates, as the about collection holds it. The id is the + * page's file name without its extension: `index` is the page at the + * section's own URL, Architecture, and `workflows` is at + * `/about-educates/workflows`. + */ +export interface AboutPage { + id: string; + title: string; + /** Where the page sits in the section's sidebar. */ + order: number; +} + +/** About Educates: a few concept pages, read in any order. */ +export interface AboutSection { + /** The section's name, then its pages in order. */ + sidebar: Sidebar; + /** The URL path of page `id`. */ + href(id: string): string; +} + +/** Arranges the About Educates pages into the section's sidebar. */ +export function aboutSection(pages: AboutPage[]): AboutSection { + for (const page of pages) { + if (page.id.includes("/")) { + throw new Error( + `The About Educates page ${page.id} is in a folder; the section's pages are files directly under it, such as workflows.md`, + ); + } + } + return { + sidebar: { + label, + href: base, + items: [...pages] + .sort((a, b) => a.order - b.order) + .map((page) => ({ label: page.title, href: hrefOf(page.id) })), + }, + href: hrefOf, + }; +} + +function hrefOf(id: string): string { + return id === "index" ? base : `${base}/${id}`; +} diff --git a/src/lib/test/about-section.test.ts b/src/lib/test/about-section.test.ts new file mode 100644 index 0000000..a7cc0d0 --- /dev/null +++ b/src/lib/test/about-section.test.ts @@ -0,0 +1,38 @@ +import { describe, expect, it } from "vitest"; +import { aboutSection, type AboutPage } from "../about-section.ts"; + +/** The About Educates pages, out of order, as a collection may list them. */ +const pages: AboutPage[] = [ + { id: "history", title: "History", order: 3 }, + { id: "index", title: "Architecture", order: 1 }, + { id: "workflows", title: "Workflows", order: 2 }, +]; + +describe("About Educates section", () => { + it("lists its pages in order under the section's name, Architecture first at the section's own URL", () => { + expect(aboutSection(pages).sidebar).toEqual({ + label: "About Educates", + href: "/about-educates", + items: [ + { label: "Architecture", href: "/about-educates" }, + { label: "Workflows", href: "/about-educates/workflows" }, + { label: "History", href: "/about-educates/history" }, + ], + }); + }); + + it("gives each page its URL path", () => { + const section = aboutSection(pages); + expect(section.href("index")).toBe("/about-educates"); + expect(section.href("history")).toBe("/about-educates/history"); + }); + + it("rejects a page nested below the section", () => { + expect(() => + aboutSection([ + ...pages, + { id: "workflows/deep", title: "Too deep", order: 4 }, + ]), + ).toThrow(/workflows\/deep/); + }); +}); From 17e5f1cefb72a16f0758763c088a71c1b533c6ec Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:45:20 +0200 Subject: [PATCH 072/194] feat: write About Educates as three pages: Architecture, Workflows and History The section's pages come from a content collection and use the docs layout. Architecture is rewritten from the platform docs: workshop content, the Session and where its parts run, the operator and its resources, the lookup service, the Docker-only and local cluster modes, and where Educates runs. Workflows follows a workshop from its source to a Session and through changes, with corrected diagrams. History keeps to what the project's own records support. The six old pages go, and the three stubs with them. --- .prettierignore | 1 - about-educates/_category_.json | 5 - about-educates/deployment.md | 39 --- about-educates/history.md | 137 ----------- about-educates/index.md | 164 ------------- about-educates/local-dev.md | 21 -- about-educates/workflows.md | 294 ----------------------- about-educates/workshop-capabilities.md | 87 ------- src/content.config.ts | 26 ++ src/content/about/history.md | 83 +++++++ src/content/about/index.md | 196 +++++++++++++++ src/content/about/workflows.md | 161 +++++++++++++ src/lib/content.ts | 14 ++ src/pages/about-educates/[...slug].astro | 43 ++++ src/stubs.ts | 20 -- 15 files changed, 523 insertions(+), 768 deletions(-) delete mode 100644 about-educates/_category_.json delete mode 100644 about-educates/deployment.md delete mode 100644 about-educates/history.md delete mode 100644 about-educates/index.md delete mode 100644 about-educates/local-dev.md delete mode 100644 about-educates/workflows.md delete mode 100644 about-educates/workshop-capabilities.md create mode 100644 src/content/about/history.md create mode 100644 src/content/about/index.md create mode 100644 src/content/about/workflows.md create mode 100644 src/pages/about-educates/[...slug].astro diff --git a/.prettierignore b/.prettierignore index 76c8db5..a793654 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,7 +2,6 @@ # its authors gave it. *.md *.mdx -about-educates/ docs/ # Generated diff --git a/about-educates/_category_.json b/about-educates/_category_.json deleted file mode 100644 index f36dc58..0000000 --- a/about-educates/_category_.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "label": "About Educates", - "position": 2 -} - diff --git a/about-educates/deployment.md b/about-educates/deployment.md deleted file mode 100644 index 6acc76d..0000000 --- a/about-educates/deployment.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -sidebar_position: 2 ---- - -# Deployment - -Educates is a Kubernetes-based platform designed to provide interactive workshop environments. This section provides a comprehensive overview of the Educates architecture, its core concepts, and how the system works. - -## Deployment Components - -The Educates Training Platform has some requirements for it's configuration to properly work on a Kubernetes cluster on a production environment. - -These requirements are: - -- A **Kubernetes cluster**. Educates has been tested on **GKE**, **EKS** and **AKS**, **Talos**, **Minishift** and **Kind**. -- A **domain name** so that training portals will be accessible from the internet. In our cloud deployment we use **ExternalDNS** to create the DNS records, but you can use any other DNS provider. On local cloud deployments you can rely on external services like **nip.io** or **xip.io** or use Educates Local Resolver. -- A **wildcard certificate** for the domain name as we want access to the training portals to be secured. You can run Educates Training Platform over **http** but we don't recommend it. For local deployments, Educates CLI helps you manage your own certificates. For cloud deployments, you can use **cert-manager** to issue certificates from Let's Encrypt. -- A **policy engine**. Educates can enforce policies on the cluster and on every workshop session. It can use Kubernetes native policies or external policy engines like **Kyverno**, which is our recommended policy engine and the default one. - - -```mermaid -architecture-beta - group k8s(cloud)[Kubernetes Cluster] - - service educates(server)[Educates Training Platform] in k8s - service kyverno(internet)[Kyverno] in k8s - service kappcontroller(internet)[Kapp Controller] in k8s - service externaldns(internet)[ExternalDNS] in k8s - service certmanager(internet)[CertManager] in k8s - - educates:T -- B:kyverno - educates:T -- B:kappcontroller - educates:T -- B:externaldns - educates:T -- B:certmanager -``` - -**Educates Training Platform** does provide an installation mechanism via it's CLI that will provide oppinionated -deployments of the required components on local clusters, **GKE** and **EKS**. It does installation in an imperative way, -but you can also install Educates declaratively using **kapp-controller**. diff --git a/about-educates/history.md b/about-educates/history.md deleted file mode 100644 index eb7983a..0000000 --- a/about-educates/history.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -sidebar_position: 6 -title: Educates History ---- - -This page documents the evolution of the Educates project from its inception as an internal tool to becoming an independent open-source project. - -## Project Timeline - -The following timeline shows the major milestones in Educates' history: - -```mermaid ---- -config: - timeline: - disableMulticolor: true ---- -timeline - title Educates History - Dec 2019: Educates 1.x - Sept 2020: Spring One Conference - Apr 2021: Tanzu Learning Center - Feb 2022: Educates 2.x - Nov 2023: Broadcom Acquisition - Aug 2024: Educates 3.x Release - Oct 2024: Independent OSS Project - Jun 2025: Educates Hub Launch -``` - -## Key Milestones - -### December 2019 - Educates 1.x - -Educates was originally created as an internal tool for the VMware Tanzu Developer Advocates team. The team needed a platform to train users in Kubernetes and showcase developer tools and applications running on Kubernetes. This initial version laid the foundation for what would become a comprehensive training platform. - -**Key Features:** -- Basic workshop hosting capabilities -- Kubernetes-based architecture -- Support for interactive training sessions - -### September 2020 - Spring One Conference - -Educates proved its scalability and reliability when it was used at the Spring One conference to run **over 5,000 workshop executions**. This large-scale deployment demonstrated that Educates could handle enterprise-level training scenarios and validated the platform's architecture and design decisions. - -**Achievements:** -- Successfully scaled to support hundreds of concurrent users -- Validated the platform's reliability and performance -- Demonstrated real-world applicability for large conferences - -### April 2021 - Tanzu Learning Center Launch - -VMware launched **Tanzu Learning Center** using Educates 1.x as its foundation. This marked Educates' transition from an internal tool to a production platform powering VMware's official learning initiatives. The Learning Center provided structured training paths for VMware Tanzu products and technologies. - -**Impact:** -- Educates became a core component of VMware's training infrastructure -- Enabled structured learning paths for Tanzu products -- Expanded the platform's user base significantly - -### February 2022 - Educates 2.x Launch - -The Developer Advocates team resumed active development on Educates to create version 2.x, which was designed to power multiple learning platforms: -- **[Tanzu.academy](https://tanzu.academy)** - VMware Tanzu training platform -- **[Kube.academy](https://kube.academy)** - Kubernetes training platform -- **[Spring.academy](https://spring.academy)** - Spring framework training platform - -**Version 2.x Improvements:** -- Enhanced workshop authoring capabilities -- Improved user experience -- Better integration with learning management systems -- Expanded support for different training scenarios - -### November 2023 - Broadcom Acquisition - -Broadcom acquired VMware and gained ownership of the Educates project. This transition period involved organizational changes and strategic decisions about the future of the platform. During this time, the project continued to be maintained and used across the various learning platforms. - -**Transition Period:** -- Project ownership transferred to Broadcom -- Continued maintenance and support -- Strategic evaluation of project direction - -### August 2024 - Educates 3.x Release - -Educates 3.x was released with significant improvements focused on usability and deployment: - -**Major Enhancements:** -- **Cloud Installers**: Simplified installation process for cloud providers -- **Improved Usability**: Enhanced user experience and workflow -- **Better Documentation**: Comprehensive guides and references -- **Enhanced Features**: New capabilities and integrations - -This release marked a significant step forward in making Educates more accessible and easier to deploy. - -### October 2024 - Independent Open Source Project - -In a significant milestone, Educates was **donated by Broadcom** and became an **independent open-source project**. This transition ensured the project's long-term sustainability and community-driven development. - -**Benefits of Independence:** -- Community-driven development and governance -- Open contribution model -- Independent project roadmap -- Broader adoption and ecosystem growth - -The project is now maintained by the Educates community, with contributions from developers, users, and organizations worldwide. - -### June 2025 - Educates Hub Launch - -The **Educates Hub** was launched, providing a centralized platform for: -- Discovering workshops -- Sharing workshop content -- Community collaboration -- Workshop marketplace - -**Hub Features:** -- Workshop catalog and discovery -- Community contributions -- Easy workshop sharing -- Integration with Educates deployments - -## Evolution Summary - -Educates has evolved from a small internal tool to a comprehensive, independent open-source platform: - -1. **Internal Tool (2019-2020)**: Created to solve specific needs of the Developer Advocates team -2. **Production Platform (2020-2023)**: Scaled to support enterprise training and multiple learning platforms -3. **Corporate Ownership (2023-2024)**: Maintained under VMware/Broadcom ownership -4. **Independent OSS (2024-present)**: Community-driven open-source project with broad adoption - -## Looking Forward - -As an independent open-source project, Educates continues to evolve with: -- Active community contributions -- Regular feature releases -- Expanding use cases and adoption -- Growing ecosystem of workshops and integrations - -The project's journey from an internal tool to an independent open-source platform demonstrates its value and the commitment of its community to making interactive Kubernetes training accessible to everyone. - diff --git a/about-educates/index.md b/about-educates/index.md deleted file mode 100644 index ca782a0..0000000 --- a/about-educates/index.md +++ /dev/null @@ -1,164 +0,0 @@ ---- -sidebar_position: 1 -title: Architecture ---- - -Educates is a Kubernetes-based platform designed to provide interactive workshop environments. This section provides a comprehensive overview of the Educates architecture, its core concepts, and how the system works. - -## Architectural Components - -The core architecture consists of the **Session Manager**, **Secrets Manager**, which are the main Kubernetes Controllers. These controllers manages a set of **Custom Resource Definitions (CRDs)**, the **Training Portal** and **Workshop**, which are the main Kubernetes Resources a user will deal with. These resources work together to create **Workshop Environments** and **Workshop Sessions**. - -```mermaid -graph TB - subgraph "Kubernetes Cluster" - subgraph "Educates Operator" - SM[Session Manager] - SC[Secrets Manager] - end - - subgraph "Training Portal" - TP[Training Portal Service] - UI[Web UI] - API[REST API] - end - - subgraph "Workshop Environment" - WE[Workshop Environment Namespace] - WR[Workshop Resources] - end - - subgraph "Workshop Session" - WS[Workshop Session Namespace] - WT[Web Terminal] - VE[VS Code Editor] - KC[Kubernetes Console] - FS[File Server] - GS[Git Server] - IR[Image Registry] - DR[Docker Runtime] - VC[vCluster - Optional] - end - end - - User[User] -->|Access| UI - User -->|API Calls| API - UI --> TP - API --> TP - TP -->|Creates| WE - TP -->|Creates| WS - SM -->|Manages| WE - SM -->|Manages| WS - SC -->|Manages| WS - WS --> WT - WS --> VE - WS --> KC - WS --> FS - WS --> GS - WS --> IR - WS --> DR - WS -.->|Optional| VC -``` - -## Core Components - -```mermaid -graph TB - subgraph "Kubernetes Cluster" - subgraph "Educates Operator" - SM[Session Manager] - CM[Secrets Manager] - end - end -``` - -### Session Manager - -The Session Manager is responsible for: -- Creating and managing workshop session namespaces -- Allocating resources to sessions -- Managing session lifecycle (creation, updates, deletion) -- Ensuring proper RBAC and resource quotas are applied - -### Secrets Manager - -The Secrets Manager handles: -- Secret management across workshop sessions -- Secret injection into workshop environments -- Secret copying between namespaces -- Secure secret distribution - -### Workshop - -Provides the definition of a workshop. Preloaded by an administrator into the cluster, it defines where the workshop content is hosted, or the location of a container image which bundles the workshop content and any additional tools required for the workshop. The definition also lists additional resources that should be created which are to be shared between all workshop sessions, or for each session, along with details of resources quotas and access roles required by the workshop. - -```mermaid ---- - config: - class: - hideEmptyMembersBox: true ---- -classDiagram - direction LR - TrainingPortal *-- "many" Workshop - class TrainingPortal{ - Title - Logo - Authentication - Access Charactertistics - Capacity - Timeouts - Workshops[] - } - class Workshop{ - Title - Description - ContentLocation - Extensions - Budgets and resource quotas - Capabilities - Additional Session Resources - Additional Environment Resources - } -``` - - -### Training Portal - -Created by an administrator in the cluster to trigger the deployment of a training portal. The training portal can provide access to **one or more** distinct workshops defined by a **Workshop** resource. - -```mermaid -graph TB - TP1[Training Portal] - TP2[Training Portal] - W1[Workshop 1] - W2[Workshop 2] - W3[Workshop 3] - W4[Workshop 4] - W5[Workshop 5] - W6[Workshop 6] - - - TP1 --> W1 - TP1 --> W2 - TP1 --> W3 - TP1 --> W4 - TP1 --> W6 - - TP2 --> W2 - TP2 --> W3 - TP2 --> W5 -``` - -The training portal provides a **web based interface** for registering for workshops and accessing them. - -It also provides a **REST API** for requesting access to workshops, allowing custom front ends to be created which integrate with separate identity providers and which provide an alternate means for browsing and accessing workshops. - - -## Resource Flow - -1. **Workshop Definition**: A `Workshop` resource is created, defining the workshop content and requirements -2. **Training Portal**: A `TrainingPortal` resource is created, which sets up the web interface -3. **Workshop Environment**: The portal creates `WorkshopEnvironment` resources for each workshop -4. **Workshop Session**: When a user requests access, a `WorkshopSession` resource is created -5. **Session Resources**: The operator creates all necessary resources for the session (namespaces, services, etc.) diff --git a/about-educates/local-dev.md b/about-educates/local-dev.md deleted file mode 100644 index 702a108..0000000 --- a/about-educates/local-dev.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -sidebar_position: 5 -title: Local Development ---- - -For local development, Educates provides a streamlined experience using **kind** (Kubernetes in Docker): - -- **Fully Configured Cluster**: The Educates CLI creates a complete Kubernetes cluster with all necessary components. -- **Container Registry**: A local container registry is automatically set up for publishing and pulling workshop images. -- **Local DNS Resolver**: A local DNS resolver improves the development workflow by providing proper DNS resolution for local services. -- **Container Registry Mirrors**: Container registry mirrors can be configured to mirror upstream registries to optimize download speed times on local clusters. -- **Wildcard TLS certificate and Certificate Authority**: A local wildcard TLS certificate and Certificate Authority can be registered to allow secure communication within the cluster. - -This setup allows developers to: -- Test workshops locally before deploying to production -- Iterate quickly on workshop content -- Develop and test Educates features -- Experiment with different configurations - -The local development environment mirrors the production setup, making it easy to transition from development to production. - diff --git a/about-educates/workflows.md b/about-educates/workflows.md deleted file mode 100644 index bcc92e7..0000000 --- a/about-educates/workflows.md +++ /dev/null @@ -1,294 +0,0 @@ ---- -sidebar_position: 4 -title: Workflows ---- - -This page explains how Educates works from a workflow perspective, covering the lifecycle of workshops and sessions. - -## Workshop Deployment Workflow - -The following diagram illustrates how workshops are deployed and made available: - -```mermaid -sequenceDiagram - participant Admin - participant Portal as Training Portal - participant Operator as Educates Operator - participant Cluster as Kubernetes Cluster - - Admin->>Cluster: Create Workshop Resource - Operator->>Operator: Watch Workshop CR - Operator->>Operator: Validate Workshop Definition - - Admin->>Cluster: Create TrainingPortal Resource - Operator->>Operator: Watch TrainingPortal CR - Operator->>Cluster: Create WorkshopEnvironment - Operator->>Cluster: Deploy Shared Resources - Operator->>Portal: Register Workshop - - Portal->>Portal: Display Workshop in Catalog -``` - -### Step-by-Step Process - -1. **Workshop Definition**: An administrator creates a `Workshop` Custom Resource that defines: - - Workshop content location (Git repo or container image) - - Resource requirements - - Required capabilities - - RBAC permissions - -2. **Training Portal Creation**: An administrator creates a `TrainingPortal` resource that: - - References one or more workshops - - Configures authentication - - Sets up the web interface - -3. **Workshop Environment Setup**: The operator creates a `WorkshopEnvironment` for each workshop: - - Sets up a namespace for the workshop - - Deploys shared resources (common to all sessions) - - Configures the environment according to workshop requirements - -4. **Portal Registration**: The workshop becomes available in the Training Portal catalog - -## User Session Workflow - -When a user accesses a workshop, the following workflow is triggered: - -```mermaid -sequenceDiagram - participant User - participant Portal as Training Portal - participant Operator as Educates Operator - participant SM as Session Manager - participant SC as Secrets Manager - participant Session as Workshop Session - - User->>Portal: Request Workshop Access - Portal->>Portal: Check Available Sessions - alt Session Available - Portal->>Session: Allocate Existing Session - else No Session Available - Portal->>Operator: Create WorkshopSession CR - Operator->>SM: Create Session Namespace - SM->>Session: Create Session Resources - SM->>Session: Apply RBAC & Quotas - SC->>Session: Inject Required Secrets - Operator->>Session: Deploy Per-Session Resources - Operator->>Session: Start Capabilities (Terminal, Editor, etc.) - Operator->>Portal: Session Ready - Portal->>Session: Allocate Session to User - end - Portal->>User: Redirect to Workshop Session - User->>Session: Access Workshop Dashboard -``` - -### Session Creation Process - -1. **Session Request**: User selects a workshop from the Training Portal -2. **Session Allocation**: Portal checks for available pre-created sessions or creates a new one -3. **Namespace Creation**: Session Manager creates a dedicated namespace for the session -4. **Resource Setup**: - - RBAC policies are applied - - Resource quotas are set - - Required secrets are injected -5. **Capability Deployment**: Required capabilities are started: - - Web terminal - - VS Code editor - - Kubernetes console - - File server, Git server, etc. -6. **Per-Session Resources**: Workshop-specific resources are deployed to the session namespace -7. **Session Access**: User is redirected to the workshop session dashboard - -## Workshop Content Workflow - -The workflow for creating and publishing workshop content: - -```mermaid -graph LR - A[Write Markdown Content] --> B[Package as OCI Image] - B --> C[Push to Registry] - C --> D[Create Workshop CR] - D --> E[Workshop Available] - - style A fill:#e1f5ff - style B fill:#e1f5ff - style C fill:#fff4e1 - style D fill:#fff4e1 - style E fill:#e8f5e9 -``` - -### Content Development Process - -1. **Content Creation**: Workshop authors write content in Markdown (using Hugo format) -2. **Local Testing**: Content is tested using the local Educates environment -3. **Image Building**: Content is packaged into an OCI container image -4. **Image Publishing**: Image is pushed to a container registry -5. **Workshop Deployment**: Workshop CR is created referencing the image -6. **Content Updates**: For content-only changes, sessions can be updated without recreating - -## Session Lifecycle - -The lifecycle of a workshop session: - -```mermaid -stateDiagram-v2 - [*] --> Requested: User Requests Workshop - Requested --> Allocating: Portal Processes Request - Allocating --> Creating: No Session Available - Creating --> Starting: Resources Created - Starting --> Ready: Capabilities Started - Allocating --> Ready: Session Available - Ready --> Active: User Accesses Session - Active --> Idle: User Inactive - Idle --> Active: User Returns - Active --> Expired: Time Limit Reached - Expired --> Terminating: Cleanup Initiated - Ready --> Terminating: Session Not Used - Terminating --> [*]: Resources Deleted -``` - -### Session States - -- **Requested**: User has requested access to a workshop -- **Allocating**: Portal is finding or creating a session -- **Creating**: Session resources are being created -- **Starting**: Capabilities are being started -- **Ready**: Session is ready but not yet accessed -- **Active**: User is actively using the session -- **Idle**: Session is active but user is inactive -- **Expired**: Session has reached its time limit -- **Terminating**: Session is being cleaned up - -## Resource Management Workflow - -How resources are managed across the platform: - -```mermaid -graph TB - subgraph "Workshop Level" - WR[Workshop Resources] - WE[Workshop Environment] - end - - subgraph "Session Level" - SR[Session Resources] - SN[Session Namespace] - end - - subgraph "Shared Resources" - SH[Shared Applications] - SHN[Workshop Environment Namespace] - end - - WE --> SHN - WE --> SH - SN --> SR - SN -.->|Access| SHN - - style WR fill:#e1f5ff - style WE fill:#e1f5ff - style SR fill:#fff4e1 - style SN fill:#fff4e1 - style SH fill:#e8f5e9 - style SHN fill:#e8f5e9 -``` - -### Resource Hierarchy - -1. **Workshop Environment Resources**: Deployed once per workshop, shared by all sessions -2. **Session Resources**: Deployed per session, isolated to each user -3. **Resource Quotas**: Applied at the session level to limit resource usage -4. **RBAC Policies**: Applied at the session level to control access - -## Authentication and Authorization Workflow - -How users are authenticated and authorized: - -```mermaid -sequenceDiagram - participant User - participant Portal as Training Portal - participant Auth as Auth Provider - participant Operator as Educates Operator - - User->>Portal: Access Portal - Portal->>Auth: Authenticate User - Auth-->>Portal: Authentication Result - alt Authenticated - Portal->>Portal: Check User Permissions - Portal->>User: Show Available Workshops - User->>Portal: Request Workshop - Portal->>Operator: Create/Allocate Session - Operator->>Operator: Apply RBAC to Session - Operator-->>Portal: Session Ready - Portal->>User: Grant Access - else Not Authenticated - Portal->>User: Show Login/Register - end -``` - -## Content Update Workflow - -How workshop content updates are handled: - -```mermaid -graph LR - A[Update Content] --> B{Workshop Config Changed?} - B -->|Yes| C[Rebuild Image] - B -->|No| D[Update Content Only] - C --> E[Update Workshop CR] - E --> F[Recreate Environments] - D --> G[Update Running Sessions] - - style A fill:#e1f5ff - style C fill:#fff4e1 - style D fill:#e8f5e9 - style E fill:#fff4e1 - style F fill:#ffebee - style G fill:#e8f5e9 -``` - -### Update Scenarios - -1. **Content-Only Updates**: When only Markdown content changes: - - Content can be updated in running sessions - - No need to recreate workshop environments - - Faster iteration during development - -2. **Configuration Changes**: When workshop configuration changes: - - New container image must be built - - Workshop CR must be updated - - Workshop environments may need to be recreated - - Existing sessions continue until they expire - -## Local Development Workflow - -The workflow for developing workshops locally: - -```mermaid -graph LR - A[Write Content] --> B[Test Locally] - B --> C{Changes OK?} - C -->|No| A - C -->|Yes| D[Publish to Local Registry] - D --> E[Deploy to Local Cluster] - E --> F[Test Workshop] - F --> G{Workshop Works?} - G -->|No| A - G -->|Yes| H[Publish to Production Registry] - H --> I[Deploy to Production] - - style A fill:#e1f5ff - style B fill:#e8f5e9 - style D fill:#fff4e1 - style E fill:#fff4e1 - style H fill:#ffebee - style I fill:#ffebee -``` - -### Local Development Benefits - -- **Fast Iteration**: Content updates can be tested immediately -- **Isolated Environment**: No impact on production -- **Full Feature Set**: Local environment includes all capabilities -- **Easy Debugging**: Direct access to cluster and resources - diff --git a/about-educates/workshop-capabilities.md b/about-educates/workshop-capabilities.md deleted file mode 100644 index 4d0241c..0000000 --- a/about-educates/workshop-capabilities.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -sidebar_position: 3 -title: Workshop Capabilities ---- - -Educates provides a rich set of capabilities that can be enabled for workshops: - -### Web Terminal - -The **Web Terminal** provides a browser-based terminal interface that allows users to: -- Execute commands directly in the workshop environment -- Run scripts and tools -- Interact with Kubernetes clusters -- Execute commands from workshop instructions with a single click - -The terminal runs in a container within the workshop session namespace and provides full shell access to the workshop environment. - -### VS Code Editor - -The **VS Code Editor** (or compatible editor) provides a full-featured code editing experience: -- Edit files directly in the browser -- Syntax highlighting for multiple languages -- Support for VS Code extensions -- Integrated terminal access -- Git integration -- Debugging capabilities - -This allows users to write and modify code as part of the workshop without leaving the browser. - -### Kubernetes Web Console - -The **Kubernetes Web Console** provides a visual interface for: -- Viewing Kubernetes resources -- Managing deployments, services, and pods -- Inspecting logs and events -- Executing commands in containers -- Monitoring resource usage - -This makes it easier for users to understand and interact with Kubernetes resources during workshops. - -### vCluster (Virtual Cluster) - -**vCluster** provides isolated virtual Kubernetes clusters for each user session. This is useful for: -- Workshops requiring cluster-admin access -- Testing cluster-level operations -- Isolating users completely from each other -- Providing a full Kubernetes cluster experience - -vCluster runs as a lightweight virtual cluster within the host cluster, providing complete isolation while sharing the underlying infrastructure. - -### File Server - -The **File Server** provides HTTP access to files in the workshop environment: -- Serving static files and assets -- Downloading workshop resources -- Accessing generated files and outputs -- Sharing files between components - -### Git Server - -The **Git Server** provides Git repository access within the workshop: -- Cloning repositories -- Pushing and pulling changes -- Managing branches and tags -- Integrating with Git workflows - -This enables workshops that involve Git operations and version control. - -### Container Registry - -The **Container Registry** provides container image storage and distribution: -- Storing workshop-specific images -- Building and pushing images during workshops -- Pulling images for deployments -- Managing image versions - -For local development, Educates provides a local registry that simplifies the workflow. - -### Docker Runtime - -The **Docker Runtime** enables: -- Building container images -- Running containers -- Pushing images to registries -- Testing containerized applications - -This is essential for workshops that involve containerization and Docker operations. \ No newline at end of file diff --git a/src/content.config.ts b/src/content.config.ts index 6364417..7524a28 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -105,6 +105,31 @@ const guides = defineCollection({ }), }); +/** + * About Educates: one Markdown page per file under `src/content/about/`, + * served at `/about-educates/`. `index.md` is Architecture, at + * `/about-educates`. The sidebar lists the pages by `order`; + * `aboutSection()` in src/lib/about-section.ts arranges them. A `mermaid` + * fence in a page becomes a diagram. + */ +const about = defineCollection({ + loader: glob({ + pattern: "*.md", + base: "./src/content/about", + // Rendered when a page renders, where an error in the Markdown + // pipeline, such as an unknown directive, fails the build. + deferRender: true, + }), + schema: z.object({ + /** The page's heading and title. */ + title: z.string(), + /** One or two sentences for search results and shared links. */ + description: z.string(), + /** Where it sits in the section's sidebar. */ + order: z.number().int(), + }), +}); + /** * Blog posts: one Markdown file per post under `src/content/posts/`, in a * folder with its images when it has any, or `.mdx` when it uses a @@ -171,6 +196,7 @@ export const collections = { useCases, features, guides, + about, posts, authors, tags, diff --git a/src/content/about/history.md b/src/content/about/history.md new file mode 100644 index 0000000..44fd0b1 --- /dev/null +++ b/src/content/about/history.md @@ -0,0 +1,83 @@ +--- +title: History +description: "Where Educates came from: a tool for a team of developer advocates at VMware, then an independent open source project with its own GitHub organization." +order: 3 +--- + +Educates began as a tool for one team: developer advocates who needed to +train people in Kubernetes and show developer tools running on it. Today it +is an independent open source project, and it teaches any topic that +benefits from a live environment. + +```mermaid +--- +config: + timeline: + disableMulticolor: true +--- +timeline + Dec 2019 : First commit + Jun 2022 : Educates 2.0 + Aug 2024 : Educates 3.0 + Oct 2024 : Independent project + Jun 2025 : Educates Hub +``` + +## A tool for developer advocates + +The first commit to the Educates repository dates from December 2019. +[Graham Dumpleton](https://github.com/GrahamDumpleton) and +[Jorge Morales](https://github.com/jorgemoralespou) developed it while +working at VMware, for a team of developer advocates who needed to train +people in Kubernetes and show developer tools running on it. + +## Educates 2.0 + +Educates 2.0, released in June 2022, brought much of what defines Educates +today: installation with Carvel packages, a local Educates environment for +writing workshops, new workshop templates with GitHub actions to publish +them, Kyverno to enforce security policies, support for OpenShift, a +virtual cluster or a Git server for each Session, and an operator of its own +to copy secrets between namespaces. +The [release notes](https://docs.educates.dev/en/stable/release-notes/version-2.0.0.html) +list it all. + +## Educates 3.0 + +Educates 3.0, released in August 2024, overhauled how the `educates` CLI +installs Educates and creates a local Kind cluster: kapp-controller was no +longer needed in the cluster, and the CLI gained opinionated installs to +cloud providers. + +## An independent project + +By then VMware was part of Broadcom, and in 2024 Broadcom's cuts left the +project without active maintainers. Broadcom agreed to hand Educates over +to the community, and in October 2024 it +[became an independent project](/blog/educates-independent): it moved to +its own GitHub organization, [github.com/educates](https://github.com/educates), +and educates.dev became its website. + +## Educates Hub + +In June 2025, [Educates Hub](/blog/announcing-educates-hub) opened at +[hub.educates.dev](https://hub.educates.dev): a catalog of workshops, and of +extension packages for them, that you deploy on your own Educates. + +## Who runs Educates + +Two maintainers look after the project, as its +[MAINTAINERS](https://github.com/educates/educates-training-platform/blob/develop/MAINTAINERS.md) +file lists: Graham Dumpleton and Jorge Morales. + +Four organizations have added themselves to its +[ADOPTERS](https://github.com/educates/educates-training-platform/blob/develop/ADOPTERS.md) +file. Broadcom uses Educates for Spring Academy, Kube Academy and Tanzu +Academy. The other three use it for a playground and internal learning +platforms, workshops on demand for their customers, internal training, and +demo environments. If you use Educates too, adding your organization to +that file helps the project more than you might think. + +To follow what comes next, watch the +[releases](https://github.com/educates/educates-training-platform/releases), +or find the community on the [Community](/community) page. diff --git a/src/content/about/index.md b/src/content/about/index.md new file mode 100644 index 0000000..166dbb4 --- /dev/null +++ b/src/content/about/index.md @@ -0,0 +1,196 @@ +--- +title: Architecture +description: "How Educates is put together: workshop content, the Session an Attendee works in, the operator and its resources on Kubernetes, the lookup service, and where it all runs." +order: 1 +--- + +Educates hosts hands-on workshops. Every Attendee gets a Session of their +own: step-by-step instructions next to a live environment, with terminals, +an editor and whatever else the workshop needs, from a single container up +to a virtual machine. You run Educates on a Kubernetes cluster to serve +many Sessions at once, or run a single workshop on your laptop with Docker. + +This page explains the parts and how they fit together. The docs' own +[platform architecture](https://docs.educates.dev/en/stable/project-details/platform-architecture.html) +page goes deeper into each one. + +## Workshop content + +A workshop is a set of Markdown files with the step-by-step instructions, +plus a workshop definition: a `Workshop` resource, kept in +`resources/workshop.yaml`, that says where the content lives, what +environment each Session needs, which resources to create, and what +access to grant. Hugo renders the instructions into the Session, with +layouts Educates provides. + +Educates pulls the content from one of three places: + +- a Git repository; +- an OCI image registry, where the content is published as an OCI + artifact; +- a web server, as an archive it downloads. + +A workshop can also bring its own container image, with the tools, +language runtimes and command line tools its Attendees need. + +## The Session + +When an Attendee starts a workshop, they get a Session of their own, +shown in the browser as the workshop dashboard: the instructions on the +left, and tabs on the right. The dashboard can show: + +- **Instructions**, where a command can be clickable, so a click runs it in + the right terminal, and a snippet can be copied with a click. +- **Terminals**, one or more shells in the workshop container. +- **An editor** based on VS Code. +- **The Kubernetes web console**, the Kubernetes dashboard, for workshops + about Kubernetes. +- **Slides**, made with reveal.js or impress.js, or a PDF. +- **Custom tabs** for other web applications the workshop uses. + +Behind the dashboard, each Session gets the environment its workshop asks +for, and a workshop can combine them: + +- **A container**, which every Session has. Enough for a workshop about a + programming language or a command line tool. +- **A Kubernetes namespace** of its own, with quotas and role based access + control (RBAC), so Attendees cannot get in each other's way. +- **A virtual cluster**, with [vcluster](https://www.vcluster.com/), for + cluster admin access without a real cluster per Attendee. +- **A virtual machine** on the cluster's nodes, with + [KubeVirt](https://kubevirt.io/), or one on an external infrastructure + provider, created from the Session through an operator such as + [Crossplane](https://www.crossplane.io/). + +## On Kubernetes + +On a cluster, an operator manages workshops and Sessions, and you drive it +with Educates' own custom resources. You write two of them: + +- **`Workshop`**, the workshop definition from the content's + `resources/workshop.yaml`. +- **`TrainingPortal`**, which deploys a training portal serving one or more + workshops. The portal is the website where Attendees register, or start + anonymously, and pick a workshop, and its REST API lets a front end of + your own do the same. + +The training portal creates the other two, and you never write them +yourself: + +- **`WorkshopEnvironment`**, one for each workshop in the portal, with a + namespace for the resources its Sessions share. +- **`WorkshopSession`**, one for each Session, created ahead of time and + kept in reserve, or created when an Attendee asks for one. + +```mermaid +flowchart LR + you(["You"]) + attendee(["Attendee"]) + subgraph cluster["Kubernetes cluster"] + operator["Educates operator
(session manager)"] + portal["Training portal"] + subgraph environment["Workshop environment namespace"] + pod["Workshop pod of each Session:
dashboard, terminals, editor"] + end + session["Session namespace:
the Attendee's own workloads"] + end + you -- "Workshop,
TrainingPortal" --> operator + operator -- "deploys" --> portal + portal -- "WorkshopEnvironment,
WorkshopSession" --> operator + operator -- "creates" --> environment + operator -- "creates" --> session + attendee -- "starts a workshop" --> portal + attendee -- "works in" --> pod + pod -- "kubectl" --> session +``` + +Note where each part of a Session runs. Its workshop pod, the container +behind the dashboard, runs in the workshop environment's namespace, next to +the pods of the other Sessions of that workshop. The Session's own +namespace is where the Attendee deploys their workloads. RBAC on a service +account unique to the Session keeps the Attendee to the namespaces and +resources the workshop allows. + +Educates runs as a few workloads in the `educates` namespace: + +- **The session manager** is the operator. It deploys a training portal + for each `TrainingPortal`, and turns the portal's `WorkshopEnvironment` + and `WorkshopSession` resources into namespaces, pods, ingresses and the + access rules of each Session. +- **The secrets manager** copies secrets between namespaces and adds image + pull secrets to service accounts, as its own resources (`SecretCopier`, + `SecretExporter`, `SecretImporter` and `SecretInjector`) describe. +- **The lookup service**, which is optional; see below. + +[What you just installed](/getting-started-guides/about), part 2 of the +Getting Started Guides, shows these on a running cluster, with the +commands to look at them. + +## The lookup service + +A training portal's REST API serves that one portal. Once you run several +portals, on one cluster or many, turn on the lookup service, an optional +part of Educates. It watches the training portals on every cluster you +register with it, and gives your front end one REST API: list the +workshops, ask for a Session, and the lookup service sends the request to a +portal with room for it. Tenants decide which clusters and portals each +client of the API can reach. + +```mermaid +flowchart LR + frontend["Your front end"] -- "REST API" --> lookup["Lookup service"] + lookup -- "watches,
requests Sessions" --> portalA1["Training portal
on cluster A"] + lookup --> portalA2["Training portal
on cluster A"] + lookup --> portalB["Training portal
on cluster B"] +``` + +The [lookup service](/features/lookup-service) Feature page shows where it +fits, and the +[docs](https://docs.educates.dev/en/stable/lookup-service/service-overview.html) +cover its resources and API. + +## On your laptop + +You do not need a cluster to try a workshop or to write one: + +- **Docker only.** A single workshop can run in one container on Docker, + or any container runtime with a compatible API, without Kubernetes. It is + the quick way to try a workshop or give a product demo from a laptop. The + workshop gets no Kubernetes namespace, virtual cluster or virtual + machine. +- **A local cluster.** For writing workshops, the Educates CLI creates a + local Kubernetes cluster with Kind, installs Educates in it, and adds an + image registry on your machine to publish workshops to. The + [Getting Started Guides](/getting-started-guides/setup) set one up step + by step. + +## Where it runs + +To host workshops for other people, give Educates a Kubernetes cluster of +its own. The docs strongly recommend a dedicated cluster: Attendees are not +always people you trust, and even with RBAC, security policies and quotas +in place, one of them could affect everything else the cluster runs. The +cluster needs: + +- **An ingress controller** on ports 80 and 443. The docs strongly + recommend [Contour](https://projectcontour.io/) over nginx, whose + reloads drop websocket connections as Sessions come and go. +- **A wildcard DNS record** for the ingress domain, because every Session + gets host names of its own, and a **wildcard certificate** for that + domain to serve Sessions over HTTPS. +- **Persistent volumes** of type `ReadWriteOnce` from the default storage + class. +- **[Kyverno](https://kyverno.io/)**, which enforces the security policies + Educates provides for the cluster and for each workshop. On OpenShift, + security context constraints enforce the cluster's policies, and Kyverno + still enforces the workshops'. + +The Educates CLI installs Educates into an existing cluster, with ready-made +settings for Amazon EKS, Google GKE, Kind, Minikube, OpenShift and vcluster, +and can install what Educates needs with it, such as Contour, Kyverno, +cert-manager and ExternalDNS. Any other cluster with an ingress controller +uses the generic settings, or a configuration you write in full. The docs' +[cluster requirements](https://docs.educates.dev/en/stable/installation-guides/cluster-requirements.html) +and +[installation instructions](https://docs.educates.dev/en/stable/installation-guides/installation-instructions.html) +take it from there. diff --git a/src/content/about/workflows.md b/src/content/about/workflows.md new file mode 100644 index 0000000..7d7be39 --- /dev/null +++ b/src/content/about/workflows.md @@ -0,0 +1,161 @@ +--- +title: Workflows +description: "How a workshop goes from its source to a running Session: write, publish, deploy, start a Session, and change the workshop as you go." +order: 2 +--- + +A workshop starts as a folder of Markdown and YAML on your machine, and +ends as a Session in an Attendee's browser. This page follows it through +each step on a local Educates cluster, where the Educates CLI does the +work, and says what changes when you host it for real. +[Write your first workshop](/getting-started-guides/authoring) in the +Getting Started Guides takes you through the same steps hands-on. + +## From source to Session + +1. **Write.** `educates new-workshop lab-my-workshop` generates a workshop + from the template: the instructions, in Markdown, under + `workshop/content`, and the workshop definition, a `Workshop` resource, + in `resources/workshop.yaml`. +2. **Publish.** From the workshop's folder, `educates publish-workshop` + packages the workshop files as an OCI image artifact and pushes it to + the local cluster's image registry, at `localhost:5001`. +3. **Deploy.** `educates deploy-workshop` loads the workshop definition into + the cluster and adds the workshop to a training portal, creating the + portal if the cluster has none. +4. **Set up.** The training portal creates a `WorkshopEnvironment` for the + workshop, and the Educates operator gives it a namespace with the + resources all its Sessions share. If the workshop keeps Sessions in + reserve, the portal creates them now, so the first Attendees do not + wait. +5. **Start.** `educates browse-workshops` opens the portal, and an Attendee + picks the workshop there. + +```mermaid +sequenceDiagram + actor You + participant Registry as Image registry + participant Operator as Educates operator
(session manager) + participant Portal as Training portal + You->>Registry: educates publish-workshop + You->>Operator: educates deploy-workshop:
Workshop, TrainingPortal + Operator->>Portal: deploys the portal + Portal->>Operator: WorkshopEnvironment + Operator->>Operator: environment namespace,
shared resources + opt the workshop keeps Sessions in reserve + Portal->>Operator: WorkshopSession + Operator->>Operator: Session namespace, access rules,
workshop pod + end +``` + +Every arrow into the operator is a custom resource created through the +Kubernetes API, which the operator watches. The training portal, not the +operator, decides which environments and Sessions should exist; the +operator creates what they need. + +Hosting workshops for others changes who does steps 2 and 3, not what +happens. The content can live in a Git repository or on a web server +instead of an image registry, and the workshop templates come with GitHub +actions to publish a workshop. An administrator then applies the `Workshop` +and `TrainingPortal` resources to the cluster, where the portal takes over +as above. + +## Starting a Session + +When an Attendee picks a workshop, the training portal hands them a +Session waiting in reserve if there is one, and creates one on the spot if +not. Either way the Attendee lands on the Session's dashboard. If the +workshop keeps Sessions in reserve and is under its capacity, the portal +creates another one for the next Attendee. + +```mermaid +sequenceDiagram + actor Attendee + participant Portal as Training portal + participant Operator as Educates operator
(session manager) + participant Session + Attendee->>Portal: picks a workshop + alt a Session is waiting in reserve + Portal->>Session: allocates it to the Attendee + else no Session is ready + Portal->>Operator: WorkshopSession + Operator->>Session: Session namespace, access rules,
workshop pod + Portal->>Session: allocates it to the Attendee + end + opt the workshop keeps a reserve and is under its capacity + Portal->>Operator: WorkshopSession, the next reserve + end + Portal->>Attendee: sends them to the Session's dashboard +``` + +A Session's workshop container downloads the workshop's files and runs its +setup scripts as it starts, so a Session created in reserve is ready to use +the moment it is allocated. How many Sessions a portal keeps in reserve, +creates up front and runs at most is set per workshop, with `reserved`, +`initial` and `capacity` in the `TrainingPortal`. A training portal keeps +one Session of each workshop in reserve unless told otherwise; the one +`educates deploy-workshop` creates keeps none, unless you pass +`--reserved`, so on a local cluster each Session starts when you ask for +it. + +## When a Session ends + +A Session belongs to one Attendee and is never handed to another. The +`TrainingPortal` decides when it goes: + +- **`expires`** deletes a Session that long after it was allocated. With a + `deadline` as well, the Attendee can extend their time from the + dashboard's countdown timer, up to that deadline. +- **`orphaned`** deletes a Session nobody is using: that long after its + browser page is closed, or three times that long while the page is + hidden. +- **`overdue`** deletes a Session whose dashboard the Attendee never + reached in time, for example because a setup script is stuck. + +With `expires` set, finishing or restarting the workshop deletes the +Session too. For a workshop that runs for a set time, such as one at a +conference, leave `orphaned` off so breaks do not cost anyone their work, +and delete the training portal at the end: its Sessions go with it. The +docs' +[TrainingPortal reference](https://docs.educates.dev/en/stable/custom-resources/training-portal.html) +covers each setting. + +## Changing a workshop + +How you see a change depends on what you changed. None of them needs a +container image rebuilt. + +```mermaid +flowchart TD + edit["Edit the workshop"] --> what{"What changed?"} + what -- "Instructions, as you write" --> live["educates serve-workshop --patch-workshop
serves them from your machine"] + what -- "Instructions, setup scripts
or exercise files" --> publish["educates publish-workshop"] + publish --> update["update-workshop in the Session's terminal,
then reload the instructions"] + publish --> fresh["Start a new Session"] + what -- "The workshop definition,
resources/workshop.yaml" --> definition["educates update-workshop"] + definition --> fresh +``` + +- **Content.** After `educates publish-workshop`, start a new Session to + see the change. For a small change, run `update-workshop` in the + terminal of the Session you have open instead: it downloads the + content again, unpacks it into the Session and reruns the setup + scripts. Hold Shift while you click the dashboard's reload icon to + reload just the instructions. +- **Instructions, live.** `educates serve-workshop --patch-workshop` points + the workshop at a web server on your machine. Start a new Session, and + its instructions rebuild and reload in the browser each time you save. Only the + instructions come from your machine: setup scripts and exercise files + still need a publish and a new Session. Ctrl-C stops it and puts the + published workshop back. The guides' + [live editing](/getting-started-guides/authoring/live-edit) page shows + it at work. +- **Definition.** A change to `resources/workshop.yaml` reaches the cluster + with `educates update-workshop`, run from your machine. When the change + affects the environment or the Sessions, the old workshop environment + shuts down and a new one starts, so end your Session and start a new + one. + +The docs' +[Creating a Workshop](https://docs.educates.dev/en/stable/getting-started/creating-a-workshop.html) +page has the full commands. diff --git a/src/lib/content.ts b/src/lib/content.ts index 10e944b..91af289 100644 --- a/src/lib/content.ts +++ b/src/lib/content.ts @@ -1,5 +1,6 @@ import { getCollection } from "astro:content"; import { site } from "../site.ts"; +import { aboutSection } from "./about-section.ts"; import { currentFeatures } from "./features.ts"; import { guidePath } from "./guide-path.ts"; @@ -16,6 +17,19 @@ export async function guides() { return { entries, path }; } +/** The About Educates pages, and the section they make. */ +export async function aboutPages() { + const entries = await getCollection("about"); + const section = aboutSection( + entries.map((entry) => ({ + id: entry.id, + title: entry.data.title, + order: entry.data.order, + })), + ); + return { entries, section }; +} + /** The use cases, in their menu order. */ export async function useCases() { return (await getCollection("useCases")).sort( diff --git a/src/pages/about-educates/[...slug].astro b/src/pages/about-educates/[...slug].astro new file mode 100644 index 0000000..a7dff9c --- /dev/null +++ b/src/pages/about-educates/[...slug].astro @@ -0,0 +1,43 @@ +--- +// Every page of About Educates, from the about collection, in the docs +// layout: the section's pages in the sidebar, Architecture first at the +// section's own URL. The pages are concepts read in any order, so they have +// no previous and next links. +import type { GetStaticPaths } from "astro"; +import { render } from "astro:content"; +import DocsLayout from "../../layouts/DocsLayout.astro"; +import { breadcrumbs } from "../../lib/breadcrumbs.ts"; +import { aboutPages } from "../../lib/content.ts"; +import { editUrl } from "../../lib/urls.ts"; + +export const getStaticPaths = (async () => { + const { entries, section } = await aboutPages(); + return entries.map((entry) => ({ + params: { slug: entry.id === "index" ? undefined : entry.id }, + props: { entry, section }, + })); +}) satisfies GetStaticPaths; + +const { entry, section } = Astro.props; +const { Content, headings } = await render(entry); +const title = entry.data.title; +// Architecture is the section's own page, so its trail names the section +// without linking it. +const trail = + entry.id === "index" + ? [{ label: section.sidebar.label }, { label: title }] + : breadcrumbs(section.href(entry.id), title); +--- + + + + diff --git a/src/stubs.ts b/src/stubs.ts index 2186980..90b67f4 100644 --- a/src/stubs.ts +++ b/src/stubs.ts @@ -26,26 +26,6 @@ export const stubs: readonly Stub[] = [ description: "Blog posts, guides, videos and talks about Educates, in one list you can filter by kind and Topic.", }, - { - path: "/about-educates", - title: "About Educates", - description: - "How Educates is put together: the operator, training portals, Sessions, the lookup service, and where it runs.", - section: "About Educates", - }, - { - path: "/about-educates/workflows", - title: "Workflows", - description: "How a workshop goes from its source to a running Session.", - section: "About Educates", - }, - { - path: "/about-educates/history", - title: "History", - description: - "Where Educates came from, and how it became an independent open source project.", - section: "About Educates", - }, { path: "/privacy", title: "Privacy", From 4e40fdb323180e6dc958eda166c5d51a44120ddc Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:45:24 +0200 Subject: [PATCH 073/194] feat: redirect the old About pages to where their content went Deployment goes to Architecture, Workshop Capabilities to the Features overview, and Local Development to the guides' Set up part. The site check verifies each one. --- src/redirects.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/redirects.ts b/src/redirects.ts index 31d5dc8..ced284a 100644 --- a/src/redirects.ts +++ b/src/redirects.ts @@ -12,6 +12,12 @@ export const redirects: Readonly> = { "/docs": "https://docs.educates.dev", "/team": "/community", "/resources": "/learn", + // About Educates went from six pages to three: Deployment is now + // Architecture's "Where it runs", Workshop Capabilities became the + // Features overview, and Local Development the guides' Set up part. + "/about-educates/deployment": "/about-educates", + "/about-educates/workshop-capabilities": "/features", + "/about-educates/local-dev": "/getting-started-guides/setup", // The guides' Components and CRDs pages became "What you just installed", // and their workflow page moved to About Educates. "/getting-started-guides/about/components": "/getting-started-guides/about", From e5263e64e3827b6cf92a8c21a9c9a93231753394 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:45:26 +0200 Subject: [PATCH 074/194] feat: keep Hub workshop links in one file and look them up by id Pages name a Hub workshop by its id in src/content/hub-workshops.yml, which holds each workshop's title and hub.educates.dev URL, and never write a Hub URL into their copy. An id the file does not define fails the build, naming the id and the page that used it. --- src/content.config.ts | 19 ++++++++++++ src/content/hub-workshops.yml | 32 +++++++++++++++++++ src/lib/content.ts | 14 +++++++++ src/lib/hub-workshops.ts | 36 +++++++++++++++++++++ src/lib/test/hub-workshops.test.ts | 50 ++++++++++++++++++++++++++++++ 5 files changed, 151 insertions(+) create mode 100644 src/content/hub-workshops.yml create mode 100644 src/lib/hub-workshops.ts create mode 100644 src/lib/test/hub-workshops.test.ts diff --git a/src/content.config.ts b/src/content.config.ts index 6364417..4789416 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -21,6 +21,24 @@ const useCases = defineCollection({ }), }); +/** + * Workshops on the Educates Hub that the site links to, in + * src/content/hub-workshops.yml, keyed by id. Pages name them by id and + * never write a Hub URL into their copy; `hubWorkshops()` in + * src/lib/content.ts looks them up and fails the build on an unknown id. + */ +const hubWorkshops = defineCollection({ + loader: file("./src/content/hub-workshops.yml"), + schema: z.object({ + /** The workshop's title, as the Hub shows it. */ + title: z.string(), + /** The workshop's page on the Hub. */ + url: z.url().refine((url) => url.startsWith("https://hub.educates.dev/"), { + message: "must be a page on https://hub.educates.dev/", + }), + }), +}); + /** * Features: one Markdown file per Feature under `src/content/features/`. The * file name is the entry's slug. Every Feature is a block on `/features`, @@ -169,6 +187,7 @@ const tags = defineCollection({ export const collections = { useCases, + hubWorkshops, features, guides, posts, diff --git a/src/content/hub-workshops.yml b/src/content/hub-workshops.yml new file mode 100644 index 0000000..a22247c --- /dev/null +++ b/src/content/hub-workshops.yml @@ -0,0 +1,32 @@ +# Workshops on the Educates Hub that the site's pages link to. A page names a +# workshop by its id, the key below, and never writes a Hub URL into its +# copy; naming an id this file does not define fails the build. +# +# The id is the workshop's slug on the Hub, the title is the Hub's own, and +# the URL is its page on hub.educates.dev, with the trailing slash the Hub +# serves. The Hub's catalog is educates/educates-hub.github.io, +# src/content/workshops/. + +lab-kubernetes-fundamentals: + title: Kubernetes Fundamentals + url: https://hub.educates.dev/lab-kubernetes-fundamentals/ + +lab-workshop-session: + title: Educates Workshop Session Walkthrough + url: https://hub.educates.dev/lab-workshop-session/ + +lab-slide-presentations: + title: Using Slide Presentations in Educates + url: https://hub.educates.dev/lab-slide-presentations/ + +lab-lookup-installation: + title: Installing Educates Lookup Service + url: https://hub.educates.dev/lab-lookup-installation/ + +lab-lookup-configuration: + title: Configuring Educates Lookup Service + url: https://hub.educates.dev/lab-lookup-configuration/ + +lab-lookup-consumption: + title: Using the Educates Lookup Service + url: https://hub.educates.dev/lab-lookup-consumption/ diff --git a/src/lib/content.ts b/src/lib/content.ts index 10e944b..1ee1c3f 100644 --- a/src/lib/content.ts +++ b/src/lib/content.ts @@ -2,6 +2,7 @@ import { getCollection } from "astro:content"; import { site } from "../site.ts"; import { currentFeatures } from "./features.ts"; import { guidePath } from "./guide-path.ts"; +import { hubWorkshopLinks } from "./hub-workshops.ts"; /** The Getting Started Guides' pages, and the path they make. */ export async function guides() { @@ -48,3 +49,16 @@ export function useCasePath(slug: string): string { export function featurePath(slug: string): string { return `/features/${slug}`; } + +/** + * The Hub workshops named by `ids`, in that order, with their titles and + * hub.educates.dev URLs from src/content/hub-workshops.yml. An id the file + * does not define fails the build; `usedBy` names who named it. + */ +export async function hubWorkshops(ids: readonly string[], usedBy: string) { + const links = (await getCollection("hubWorkshops")).map((entry) => ({ + id: entry.id, + ...entry.data, + })); + return hubWorkshopLinks(ids, links, usedBy); +} diff --git a/src/lib/hub-workshops.ts b/src/lib/hub-workshops.ts new file mode 100644 index 0000000..672d669 --- /dev/null +++ b/src/lib/hub-workshops.ts @@ -0,0 +1,36 @@ +// Links to workshops on the Educates Hub. Pages name a Hub workshop by its +// id and never write a Hub URL into their copy; the ids, titles and URLs +// live in one file, src/content/hub-workshops.yml. These helpers take the +// links as plain data, so they work on that collection and in tests alike. + +/** A workshop on the Hub: its id, its title as the Hub shows it, and its page. */ +export interface HubWorkshopLink { + id: string; + title: string; + url: string; +} + +/** The file that holds the Hub workshop links. */ +export const hubWorkshopsFile = "src/content/hub-workshops.yml"; + +/** + * The Hub workshops named by `ids`, in that order, from `links`. An id the + * links file does not define fails the build; `usedBy` names the page or + * file that named it, for the error message. + */ +export function hubWorkshopLinks( + ids: readonly string[], + links: readonly HubWorkshopLink[], + usedBy: string, +): HubWorkshopLink[] { + const byId = new Map(links.map((link) => [link.id, link])); + return ids.map((id) => { + const link = byId.get(id); + if (!link) { + throw new Error( + `${usedBy} names Hub workshop "${id}", which ${hubWorkshopsFile} does not define`, + ); + } + return link; + }); +} diff --git a/src/lib/test/hub-workshops.test.ts b/src/lib/test/hub-workshops.test.ts new file mode 100644 index 0000000..2d7f1b8 --- /dev/null +++ b/src/lib/test/hub-workshops.test.ts @@ -0,0 +1,50 @@ +import { describe, expect, it } from "vitest"; +import { hubWorkshopLinks, type HubWorkshopLink } from "../hub-workshops.ts"; + +const links: HubWorkshopLink[] = [ + { + id: "lab-kubernetes-fundamentals", + title: "Kubernetes Fundamentals", + url: "https://hub.educates.dev/lab-kubernetes-fundamentals/", + }, + { + id: "lab-lookup-installation", + title: "Installing Educates Lookup Service", + url: "https://hub.educates.dev/lab-lookup-installation/", + }, +]; + +describe("hubWorkshopLinks", () => { + it("gives the title and Hub URL of each workshop a page names, in its order", () => { + expect( + hubWorkshopLinks( + ["lab-lookup-installation", "lab-kubernetes-fundamentals"], + links, + "src/content/use-cases/demo-platform.md", + ), + ).toEqual([ + { + id: "lab-lookup-installation", + title: "Installing Educates Lookup Service", + url: "https://hub.educates.dev/lab-lookup-installation/", + }, + { + id: "lab-kubernetes-fundamentals", + title: "Kubernetes Fundamentals", + url: "https://hub.educates.dev/lab-kubernetes-fundamentals/", + }, + ]); + }); + + it("fails on an id the links file does not define, naming the id and who used it", () => { + expect(() => + hubWorkshopLinks( + ["lab-kubernetes-fundamentals", "lab-lookup-instalation"], + links, + "src/content/use-cases/demo-platform.md", + ), + ).toThrow( + 'src/content/use-cases/demo-platform.md names Hub workshop "lab-lookup-instalation", which src/content/hub-workshops.yml does not define', + ); + }); +}); From a192551d4255bf7ea0df37aa0c68c7deb22bc77c Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:45:31 +0200 Subject: [PATCH 075/194] feat: link Features by id from other pages featureLinks() turns Feature ids into links: a flagship's deep page, or any other Feature's block on the Features overview. A Feature the site does not show, missing or hidden until Educates 4.0, fails the build. featurePath() moves next to it and content.ts re-exports it. --- src/lib/content.ts | 14 ++++++--- src/lib/features.ts | 48 ++++++++++++++++++++++++++++++ src/lib/test/feature-links.test.ts | 35 ++++++++++++++++++++++ 3 files changed, 93 insertions(+), 4 deletions(-) create mode 100644 src/lib/test/feature-links.test.ts diff --git a/src/lib/content.ts b/src/lib/content.ts index 1ee1c3f..8aa7467 100644 --- a/src/lib/content.ts +++ b/src/lib/content.ts @@ -1,9 +1,11 @@ import { getCollection } from "astro:content"; import { site } from "../site.ts"; -import { currentFeatures } from "./features.ts"; +import { currentFeatures, featureLinks } from "./features.ts"; import { guidePath } from "./guide-path.ts"; import { hubWorkshopLinks } from "./hub-workshops.ts"; +export { featurePath } from "./features.ts"; + /** The Getting Started Guides' pages, and the path they make. */ export async function guides() { const entries = await getCollection("guides"); @@ -45,9 +47,13 @@ export function useCasePath(slug: string): string { return `/use-cases/${slug}`; } -/** The URL path of a flagship Feature's deep page. */ -export function featurePath(slug: string): string { - return `/features/${slug}`; +/** + * Links to the Features named by `ids`, in that order: a flagship's deep + * page, or any other Feature's block on the overview. A Feature the site + * does not show fails the build; `usedBy` names who named it. + */ +export async function featureLinksFor(ids: readonly string[], usedBy: string) { + return featureLinks(ids, await features(), usedBy); } /** diff --git a/src/lib/features.ts b/src/lib/features.ts index b44fb6c..2a516d3 100644 --- a/src/lib/features.ts +++ b/src/lib/features.ts @@ -115,3 +115,51 @@ export function homepageFeaturesByJob( .sort((a, b) => (a.data.homepage ?? 0) - (b.data.homepage ?? 0)), })); } + +/** The URL path of the Features overview. */ +export const featuresPath = "/features"; + +/** The URL path of a flagship Feature's deep page. */ +export function featurePath(slug: string): string { + return `${featuresPath}/${slug}`; +} + +/** A Feature entry with what a link to it needs. */ +export interface FeatureLinkEntry { + id: string; + data: { name: string; flagship: boolean }; +} + +/** A link to a Feature's page: its name and where it leads. */ +export interface FeatureLink { + name: string; + href: string; +} + +/** + * Links to the Features named by `ids`, in that order, from `entries`, the + * Features the site shows: a flagship's deep page, or any other Feature's + * block on the overview. An id missing from `entries` fails the build; + * `usedBy` names the page or file that named it, for the error message. + */ +export function featureLinks( + ids: readonly string[], + entries: readonly FeatureLinkEntry[], + usedBy: string, +): FeatureLink[] { + const byId = new Map(entries.map((entry) => [entry.id, entry])); + return ids.map((id) => { + const entry = byId.get(id); + if (!entry) { + throw new Error( + `${usedBy} names Feature "${id}", which the site does not show: it is missing from src/content/features/ or hidden until Educates 4.0 is released`, + ); + } + return { + name: entry.data.name, + href: entry.data.flagship + ? featurePath(entry.id) + : `${featuresPath}#${entry.id}`, + }; + }); +} diff --git a/src/lib/test/feature-links.test.ts b/src/lib/test/feature-links.test.ts new file mode 100644 index 0000000..14453df --- /dev/null +++ b/src/lib/test/feature-links.test.ts @@ -0,0 +1,35 @@ +import { describe, expect, it } from "vitest"; +import { featureLinks } from "../features.ts"; + +const entries = [ + { id: "lookup-service", data: { name: "Lookup service", flagship: true } }, + { id: "portal-rest-api", data: { name: "Portal REST API", flagship: false } }, + { id: "ready-sessions", data: { name: "Ready Sessions", flagship: false } }, +]; + +describe("featureLinks", () => { + it("links a flagship Feature's deep page, and any other Feature's block on the overview", () => { + expect( + featureLinks( + ["portal-rest-api", "lookup-service"], + entries, + "src/content/use-cases/demo-platform.md", + ), + ).toEqual([ + { name: "Portal REST API", href: "/features#portal-rest-api" }, + { name: "Lookup service", href: "/features/lookup-service" }, + ]); + }); + + it("fails on a Feature the site does not show, such as one that is 4.0-only", () => { + expect(() => + featureLinks( + ["ready-sessions", "air-gapped-install"], + entries, + "src/content/use-cases/team-training.md", + ), + ).toThrow( + 'src/content/use-cases/team-training.md names Feature "air-gapped-install", which the site does not show: it is missing from src/content/features/ or hidden until Educates 4.0 is released', + ); + }); +}); From 7639c89bdf250a3a851102cb204e49e16c2a4538 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:49:30 +0200 Subject: [PATCH 076/194] feat: add the outside Content collection with its poster guard One YAML file per video, talk or article. A video from the project's YouTube channel without a poster, or a poster on any other entry, fails the build, as does a video or talk without its length. --- src/content.config.ts | 62 +++++++++++++++++++ src/lib/outside-content.ts | 85 ++++++++++++++++++++++++++ src/lib/test/outside-content.test.ts | 89 ++++++++++++++++++++++++++++ 3 files changed, 236 insertions(+) create mode 100644 src/lib/outside-content.ts create mode 100644 src/lib/test/outside-content.test.ts diff --git a/src/content.config.ts b/src/content.config.ts index 6364417..a2f4500 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -2,6 +2,10 @@ import { defineCollection } from "astro:content"; import { file, glob } from "astro/loaders"; import { z } from "astro/zod"; import { jobIds } from "./lib/features.ts"; +import { + outsideContentKinds, + outsideEntryProblems, +} from "./lib/outside-content.ts"; /** * Use cases: one Markdown file per page under `src/content/use-cases/`. The @@ -141,6 +145,63 @@ const posts = defineCollection({ }), }); +/** + * Outside Content: videos, talks and articles published somewhere other + * than this site, one YAML file per entry under + * `src/content/outside-content/`, its images next to it. The file name is + * the entry's id. Entries link out, and the YouTube facade in posts plays + * their videos. `outsideEntryProblems()` in src/lib/outside-content.ts + * holds the rules that span fields, such as the poster every video from + * the project's channel needs; an entry that breaks one fails the build. + */ +const outsideContent = defineCollection({ + loader: glob({ + pattern: "*.{yml,yaml}", + base: "./src/content/outside-content", + }), + schema: ({ image }) => + z + .object({ + title: z.string(), + kind: z.enum(outsideContentKinds), + /** Where it is published, which its card links to. */ + url: z.url(), + /** When it was published, or for a talk, given. */ + date: z.coerce.date(), + /** The event a talk was given at. */ + event: z.string().optional(), + /** + * The YouTube channel a video or talk is on, by its handle, such as + * `@EducatesTrainingPlatform`. + */ + channel: z.string().optional(), + /** Keys of `src/content/tags.yml`. */ + tags: z.array(z.string()).default([]), + /** One line for its card. */ + description: z.string().min(1), + /** + * An image next to the entry, which the project has the right to + * use, that replaces its generated cover. + */ + cover: image().optional(), + /** A video's or talk's length, recorded by hand: `m:ss` or `h:mm:ss`. */ + length: z + .string() + .regex(/^(\d+:)?\d{1,2}:\d{2}$/) + .optional(), + /** + * The YouTube thumbnail of a video from the project's channel, next + * to the entry. `npm run posters` downloads it and adds this field. + */ + poster: image().optional(), + }) + .superRefine((entry, context) => { + for (const { field, message } of outsideEntryProblems(entry)) { + context.addIssue({ code: "custom", path: [field], message }); + } + }), +}); + /** The authors of blog posts, by key, with the keys of Docusaurus's `authors.yml`. */ const authors = defineCollection({ loader: file("./src/content/authors.yml"), @@ -172,6 +233,7 @@ export const collections = { features, guides, posts, + outsideContent, authors, tags, }; diff --git a/src/lib/outside-content.ts b/src/lib/outside-content.ts new file mode 100644 index 0000000..9771112 --- /dev/null +++ b/src/lib/outside-content.ts @@ -0,0 +1,85 @@ +// Outside Content: videos, talks and articles published somewhere other +// than this site, one YAML file per entry under src/content/outside-content/. +// These rules hold for every entry; the collection's schema applies them, +// so an entry that breaks one fails the build. + +/** The project's own YouTube channel, by its handle. */ +export const projectYouTubeChannel = "@EducatesTrainingPlatform"; + +/** + * The kinds of outside Content. The Learn page lists videos and talks + * together, and articles apart. + */ +export const outsideContentKinds = ["video", "talk", "article"] as const; + +export type OutsideContentKind = (typeof outsideContentKinds)[number]; + +/** The fields of an entry the rules read. */ +export interface OutsideEntryFields { + kind: OutsideContentKind; + url: string; + channel?: string | undefined; + poster?: unknown; + length?: string | undefined; +} + +/** + * The id of the YouTube video a URL links to, from its `watch?v=` or + * `youtu.be/` form, or undefined for any other URL. + */ +export function youTubeVideoId(url: string): string | undefined { + const parsed = new URL(url); + const host = parsed.hostname.replace(/^www\./, ""); + if (host === "youtube.com" && parsed.pathname === "/watch") { + return parsed.searchParams.get("v") ?? undefined; + } + if (host === "youtu.be") return parsed.pathname.slice(1) || undefined; + return undefined; +} + +/** + * Whether an entry is a video on the project's own YouTube channel: the only + * videos whose YouTube poster the site downloads and shows. + */ +export function isProjectVideo(entry: OutsideEntryFields): boolean { + return ( + entry.channel === projectYouTubeChannel && + youTubeVideoId(entry.url) !== undefined + ); +} + +/** Something wrong with an entry: the field at fault, and why. */ +export interface OutsideEntryProblem { + field: keyof OutsideEntryFields; + message: string; +} + +/** What is wrong with an entry, for the build's error. */ +export function outsideEntryProblems( + entry: OutsideEntryFields, +): OutsideEntryProblem[] { + const problems: OutsideEntryProblem[] = []; + if (entry.kind !== "article" && entry.length === undefined) { + problems.push({ + field: "length", + message: "a video or talk needs its `length`, such as `10:45`", + }); + } + const projectVideo = isProjectVideo(entry); + if (projectVideo && entry.poster === undefined) { + problems.push({ + field: "poster", + message: + "a video from the project's YouTube channel needs its poster: run `npm run posters` and commit the poster with the entry", + }); + } + // YouTube's terms bar downloading other people's thumbnails. + if (!projectVideo && entry.poster !== undefined) { + problems.push({ + field: "poster", + message: + "only videos from the project's YouTube channel have a poster: use `cover` for an image the project has the right to use", + }); + } + return problems; +} diff --git a/src/lib/test/outside-content.test.ts b/src/lib/test/outside-content.test.ts new file mode 100644 index 0000000..94b336a --- /dev/null +++ b/src/lib/test/outside-content.test.ts @@ -0,0 +1,89 @@ +import { describe, expect, it } from "vitest"; +import { outsideEntryProblems } from "../outside-content.ts"; + +/** A video on the project's own YouTube channel, as an entry gives it. */ +const projectVideo = { + kind: "video", + url: "https://www.youtube.com/watch?v=C6vCd6Nhf5M", + channel: "@EducatesTrainingPlatform", + length: "10:45", +} as const; + +/** A poster, as the schema's image() helper gives it. */ +const poster = { src: "/poster.jpg", width: 1280, height: 720, format: "jpg" }; + +describe("outsideEntryProblems", () => { + it("rejects a video from the project's channel without a poster", () => { + expect(outsideEntryProblems(projectVideo)).toEqual([ + { + field: "poster", + message: + "a video from the project's YouTube channel needs its poster: run `npm run posters` and commit the poster with the entry", + }, + ]); + }); + + it("rejects a video from the project's channel linked as youtu.be without a poster", () => { + expect( + outsideEntryProblems({ + ...projectVideo, + url: "https://youtu.be/C6vCd6Nhf5M", + }), + ).toHaveLength(1); + }); + + it("accepts a video from the project's channel with its poster", () => { + expect(outsideEntryProblems({ ...projectVideo, poster })).toEqual([]); + }); + + it("accepts a video from another channel without a poster", () => { + expect( + outsideEntryProblems({ + ...projectVideo, + url: "https://www.youtube.com/watch?v=jNQXAC9IVRw", + channel: "@CNCF", + }), + ).toEqual([]); + }); + + it("rejects a poster on a video from another channel", () => { + expect( + outsideEntryProblems({ + ...projectVideo, + url: "https://www.youtube.com/watch?v=jNQXAC9IVRw", + channel: "@CNCF", + poster, + }), + ).toEqual([ + { + field: "poster", + message: + "only videos from the project's YouTube channel have a poster: use `cover` for an image the project has the right to use", + }, + ]); + }); + + it("rejects a talk without its length", () => { + expect( + outsideEntryProblems({ + kind: "talk", + url: "https://www.youtube.com/watch?v=jNQXAC9IVRw", + channel: "@CNCF", + }), + ).toEqual([ + { + field: "length", + message: "a video or talk needs its `length`, such as `10:45`", + }, + ]); + }); + + it("accepts an article without a poster", () => { + expect( + outsideEntryProblems({ + kind: "article", + url: "https://grahamdumpleton.me/posts/2026/02/developer-advocacy-in-2026/", + }), + ).toEqual([]); + }); +}); From 1d7e074d5e86b11a85eecd66cbb93fff55abfc78 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 17:49:30 +0200 Subject: [PATCH 077/194] feat: download video posters with npm run posters For each video from the project's channel without a poster, download maxresdefault next to its entry, falling back to sddefault or hqdefault cropped to 16:9, and reference it from the entry. Other channels' videos are never asked for. --- package-lock.json | 8 +- package.json | 7 +- scripts/posters/cli.ts | 26 ++++ scripts/posters/posters.ts | 110 ++++++++++++++ scripts/posters/test/posters.test.ts | 211 +++++++++++++++++++++++++++ 5 files changed, 357 insertions(+), 5 deletions(-) create mode 100644 scripts/posters/cli.ts create mode 100644 scripts/posters/posters.ts create mode 100644 scripts/posters/test/posters.test.ts diff --git a/package-lock.json b/package-lock.json index 51c1bcc..d1b9cc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,8 +29,10 @@ "node-html-parser": "^9.0.4", "prettier": "^3.9.9", "prettier-plugin-astro": "^1.1.0", + "sharp": "^0.35.5", "typescript": "^6.0.3", - "vitest": "^5.0.3" + "vitest": "^5.0.3", + "yaml": "^2.9.1" }, "engines": { "node": ">=24" @@ -1340,8 +1342,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "devOptional": true, "license": "MIT", - "optional": true, "engines": { "node": ">=18" } @@ -5132,8 +5134,8 @@ "version": "0.35.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==", + "devOptional": true, "license": "Apache-2.0", - "optional": true, "dependencies": { "@img/colour": "^1.1.0", "detect-libc": "^2.1.2", diff --git a/package.json b/package.json index dcaafd3..6998c00 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "docker-build": "sh scripts/docker-build.sh", "format": "prettier --write \"**/*.{astro,ts,tsx,js,mjs,css}\"", "format:check": "prettier --check \"**/*.{astro,ts,tsx,js,mjs,css}\"", - "test": "vitest run" + "test": "vitest run", + "posters": "node scripts/posters/cli.ts" }, "engines": { "node": ">=24" @@ -40,8 +41,10 @@ "node-html-parser": "^9.0.4", "prettier": "^3.9.9", "prettier-plugin-astro": "^1.1.0", + "sharp": "^0.35.5", "typescript": "^6.0.3", - "vitest": "^5.0.3" + "vitest": "^5.0.3", + "yaml": "^2.9.1" }, "volta": { "node": "26.10.0" diff --git a/scripts/posters/cli.ts b/scripts/posters/cli.ts new file mode 100644 index 0000000..1c7c2d5 --- /dev/null +++ b/scripts/posters/cli.ts @@ -0,0 +1,26 @@ +// Downloads the poster of every video from the project's YouTube channel +// that has none, next to its outside Content entry, ready to commit with +// it. Usage: npm run posters [-- ] +// Exits 1 when a poster could not be downloaded. + +import { relative, resolve } from "node:path"; +import { addPosters } from "./posters.ts"; + +const dir = resolve(process.argv[2] ?? "src/content/outside-content"); +const shown = relative(process.cwd(), dir) || "."; + +try { + const added = await addPosters(dir, fetch); + if (added.length === 0) { + console.log( + `posters: every video from the project's channel in ${shown} has its poster`, + ); + } + for (const { entry, poster } of added) { + console.log(`posters: added ${shown}/${poster} for ${entry}`); + } + if (added.length > 0) console.log("Commit each poster with its entry."); +} catch (error) { + console.error(`posters: failed for\n${(error as Error).message}`); + process.exitCode = 1; +} diff --git a/scripts/posters/posters.ts b/scripts/posters/posters.ts new file mode 100644 index 0000000..1c4a807 --- /dev/null +++ b/scripts/posters/posters.ts @@ -0,0 +1,110 @@ +// Video posters: the YouTube thumbnail of every video from the project's +// own channel, downloaded once and committed next to its outside Content +// entry, so builds never contact YouTube. Videos from other channels never +// get one: YouTube's terms bar downloading other people's thumbnails. + +import { + appendFileSync, + existsSync, + readdirSync, + readFileSync, + writeFileSync, +} from "node:fs"; +import { basename, extname, join, normalize } from "node:path"; +import sharp from "sharp"; +import { parse } from "yaml"; +import { + isProjectVideo, + youTubeVideoId, + type OutsideEntryFields, +} from "../../src/lib/outside-content.ts"; + +/** The fetch the posters are downloaded with: the global one, or a stand-in in tests. */ +export type Fetch = (input: string) => Promise; + +/** + * The thumbnail sizes tried, largest first. Only `maxresdefault` is 16:9 + * (1280 by 720); `sddefault` (640 by 480) and `hqdefault` (480 by 360) put + * the 16:9 picture between black bars, which are cropped off. + */ +const sizes = [ + { name: "maxresdefault", letterboxed: false }, + { name: "sddefault", letterboxed: true }, + { name: "hqdefault", letterboxed: true }, +] as const; + +/** A poster `addPosters()` added: the entry's file name and the poster's. */ +export interface AddedPoster { + entry: string; + poster: string; +} + +/** + * Adds a poster to every entry in `dir` for a video from the project's + * channel that has none: the poster is `.jpg` next to the entry, and + * the entry gains `poster: ./.jpg`. An entry whose `poster` names a + * file that is gone gets it downloaded again, which is how a poster is + * refreshed. Fails, after trying every entry, when any poster could not be + * downloaded; that entry is left as it was. + */ +export async function addPosters( + dir: string, + fetch: Fetch, +): Promise { + const added: AddedPoster[] = []; + const failures: string[] = []; + for (const name of readdirSync(dir).sort()) { + if (![".yml", ".yaml"].includes(extname(name))) continue; + const file = join(dir, name); + const source = readFileSync(file, "utf8"); + const entry = parse(source) as OutsideEntryFields; + if (!isProjectVideo(entry)) continue; + const named = typeof entry.poster === "string" ? entry.poster : undefined; + if (named !== undefined && existsSync(join(dir, named))) continue; + try { + const image = await downloadPoster(youTubeVideoId(entry.url)!, fetch); + const poster = named ?? `./${basename(name, extname(name))}.jpg`; + writeFileSync(join(dir, poster), image); + if (named === undefined) { + appendFileSync( + file, + `${source.endsWith("\n") ? "" : "\n"}poster: ${poster}\n`, + ); + } + added.push({ entry: name, poster: normalize(poster) }); + } catch (error) { + failures.push(`${name}: ${(error as Error).message}`); + } + } + if (failures.length > 0) throw new Error(failures.join("\n")); + return added; +} + +/** The largest 16:9 thumbnail YouTube has for a video, as a JPEG. */ +async function downloadPoster(videoId: string, fetch: Fetch) { + for (const size of sizes) { + const url = `https://i.ytimg.com/vi/${videoId}/${size.name}.jpg`; + const response = await fetch(url); + // A missing size is a 404 with a 120 by 90 placeholder body. + if (response.status === 404) continue; + if (!response.ok) throw new Error(`${url} answered ${response.status}`); + const image = new Uint8Array(await response.arrayBuffer()); + return size.letterboxed ? cropTo16By9(image) : image; + } + throw new Error(`YouTube has no thumbnail for video ${videoId}`); +} + +/** The middle 16:9 band of a 4:3 thumbnail, without its black bars. */ +async function cropTo16By9(image: Uint8Array): Promise { + const { width, height } = await sharp(image).metadata(); + const bandHeight = Math.round((width * 9) / 16); + return sharp(image) + .extract({ + left: 0, + top: Math.round((height - bandHeight) / 2), + width, + height: bandHeight, + }) + .jpeg() + .toBuffer(); +} diff --git a/scripts/posters/test/posters.test.ts b/scripts/posters/test/posters.test.ts new file mode 100644 index 0000000..96c26cb --- /dev/null +++ b/scripts/posters/test/posters.test.ts @@ -0,0 +1,211 @@ +import { existsSync, mkdtempSync, readFileSync, writeFileSync } from "node:fs"; +import { tmpdir } from "node:os"; +import { join } from "node:path"; +import sharp from "sharp"; +import { describe, expect, it } from "vitest"; +import { parse } from "yaml"; +import { addPosters } from "../posters.ts"; + +/** A folder of outside Content entries: file name to YAML. */ +function entries(files: Record): string { + const dir = mkdtempSync(join(tmpdir(), "posters-")); + for (const [name, yaml] of Object.entries(files)) { + writeFileSync(join(dir, name), yaml); + } + return dir; +} + +/** An entry for a video on the project's own channel. */ +function projectVideo(videoId: string): string { + return [ + "title: A video", + "kind: video", + `url: https://www.youtube.com/watch?v=${videoId}`, + "date: 2025-05-02", + 'channel: "@EducatesTrainingPlatform"', + "description: One line.", + 'length: "10:45"', + "", + ].join("\n"); +} + +/** A JPEG of the given size in one colour. */ +function jpeg(width: number, height: number): Promise { + return sharp({ + create: { width, height, channels: 3, background: "#2f6fde" }, + }) + .jpeg() + .toBuffer(); +} + +/** + * A 4:3 JPEG with the 16:9 picture between black bars, as YouTube serves + * `sddefault` and `hqdefault`. + */ +async function letterboxed(width: number, height: number): Promise { + const pictureHeight = (width * 9) / 16; + const picture = await sharp({ + create: { + width, + height: pictureHeight, + channels: 3, + background: "#2f6fde", + }, + }) + .png() + .toBuffer(); + return sharp({ + create: { width, height, channels: 3, background: "#000000" }, + }) + .composite([{ input: picture, top: (height - pictureHeight) / 2, left: 0 }]) + .jpeg() + .toBuffer(); +} + +/** The size of an image, and the colour of its top-left and bottom-left pixels. */ +async function describeImage(file: string) { + const { data, info } = await sharp(file) + .raw() + .toBuffer({ resolveWithObject: true }); + const pixel = (offset: number) => (data[offset]! > 32 ? "blue" : "black"); + const lastRow = (info.height - 1) * info.width * info.channels; + return { + width: info.width, + height: info.height, + top: pixel(0 + 2), + bottom: pixel(lastRow + 2), + }; +} + +/** + * YouTube's thumbnail host, i.ytimg.com, serving the given images by + * `
From 9bec63f9e6bc52de331792c84630230b1c405e40 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:06:02 +0200 Subject: [PATCH 128/194] feat: try a deep page's tool from its repositories A deep page for a tool outside the platform, such as the AI authoring skills, names the GitHub repositories to try it from, each as owner/name with a line on what it holds. They show beside, or instead of, the Hub column; a name not of the form owner/name fails the build. --- src/content.config.ts | 9 ++++ src/layouts/FeatureLayout.astro | 69 +++++++++++++++++++++---------- src/lib/repositories.ts | 37 +++++++++++++++++ src/lib/test/repositories.test.ts | 50 ++++++++++++++++++++++ 4 files changed, 143 insertions(+), 22 deletions(-) create mode 100644 src/lib/repositories.ts create mode 100644 src/lib/test/repositories.test.ts diff --git a/src/content.config.ts b/src/content.config.ts index 1f004d3..cb0e7e9 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -295,6 +295,15 @@ const features = defineCollection({ * src/content/hub-workshops.yml. */ hubWorkshops: z.array(z.string()).default([]), + /** + * Repositories on GitHub to try it from, for a tool outside the + * platform, such as the AI authoring skills: each as owner/name, + * with a line on what it holds. See `repositoryLinks()` in + * src/lib/repositories.ts. + */ + repositories: z + .array(z.object({ name: z.string(), text: z.string() })) + .default([]), /** What to read next: docs sections, Blog posts and guides. */ reading: z .array( diff --git a/src/layouts/FeatureLayout.astro b/src/layouts/FeatureLayout.astro index 879e657..d18603b 100644 --- a/src/layouts/FeatureLayout.astro +++ b/src/layouts/FeatureLayout.astro @@ -11,8 +11,9 @@ // it on, passed in the default slot. // 4. Its limits: what it does not do, and what it needs from you. // 5. Where it is used: the use cases whose pages rely on it or on a Feature -// the page covers, and workshops to deploy from the Hub. With no use case -// to list, the part is "Where to try it". +// the page covers, and where to try it: workshops to deploy from the +// Hub, or for a tool outside the platform, its repositories. With no use +// case to list, the part is "Where to try it". // 6. Read more and get started: docs, Blog posts and guides, "Get started" // and "Get help", and the other flagship Features. // @@ -37,6 +38,7 @@ import { import { jobs } from "../lib/features.ts"; import { elsewhere, getStarted } from "../lib/navigation.ts"; import { getHelp } from "../lib/project.ts"; +import { repositoryLinks } from "../lib/repositories.ts"; export interface Props { /** A flagship Feature with a `page`. */ @@ -61,6 +63,8 @@ const kicker = new Intl.ListFormat("en", { type: "conjunction" }).format([ ]); const useCases = await useCasesUsing([entry.id, ...page.covers]); const workshops = await hubWorkshops(page.hubWorkshops, filePath); +const repositories = repositoryLinks(page.repositories, filePath); +const showHub = workshops.length > 0 || repositories.length === 0; const others = (await flagshipFeatures()).filter( (other) => other.id !== entry.id, ); @@ -173,30 +177,50 @@ const isExternal = (href: string) => /^https?:\/\//.test(href); )} -
-

Deploy it from the Hub

-

- The Hub is a catalog of workshops you deploy on your own Educates, - each with one command. - {workshops.length > 0 && " These ones show this Feature at work."} -

- {workshops.length > 0 && ( -
+ )} + {showHub && ( +
+

Deploy it from the Hub

+

+ The Hub is a catalog of workshops you deploy on your own Educates, + each with one command. + {workshops.length > 0 && " These ones show this Feature at work."} +

+ {workshops.length > 0 && ( + + )} +

+ + Explore the Hub + +

+
+ )} @@ -389,7 +413,8 @@ const isExternal = (href: string) => /^https?:\/\//.test(href); gap: 2px; justify-items: start; } - .use-cases p { + .use-cases p, + .repositories p { color: var(--color-ink-muted); font-size: 15px; } diff --git a/src/lib/repositories.ts b/src/lib/repositories.ts new file mode 100644 index 0000000..e80a7de --- /dev/null +++ b/src/lib/repositories.ts @@ -0,0 +1,37 @@ +// Links to repositories on GitHub that a page sends readers to, to try a +// tool that lives outside the platform, such as the AI authoring skills. A +// page names each repository as owner/name and never writes its URL. + +/** A repository as a page names it, with a line on what it holds. */ +export interface Repository { + /** The repository on GitHub, as owner/name. */ + name: string; + /** What it holds, or what it does for the reader, in a line. */ + text: string; +} + +/** A repository with its page on GitHub. */ +export interface RepositoryLink extends Repository { + href: string; +} + +const ownerAndName = /^[\w.-]+\/[\w.-]+$/; + +/** + * The repositories in `repositories`, in that order, each with its page on + * GitHub. A name not of the form owner/name fails the build; `usedBy` names + * the page or file that named it, for the error message. + */ +export function repositoryLinks( + repositories: readonly Repository[], + usedBy: string, +): RepositoryLink[] { + return repositories.map(({ name, text }) => { + if (!ownerAndName.test(name)) { + throw new Error( + `${usedBy} names repository "${name}", which is not of the form owner/name, such as educates/educates-course-design-skill`, + ); + } + return { name, text, href: `https://github.com/${name}` }; + }); +} diff --git a/src/lib/test/repositories.test.ts b/src/lib/test/repositories.test.ts new file mode 100644 index 0000000..609085b --- /dev/null +++ b/src/lib/test/repositories.test.ts @@ -0,0 +1,50 @@ +import { describe, expect, it } from "vitest"; +import { repositoryLinks } from "../repositories.ts"; + +describe("repositoryLinks", () => { + it("links each repository a page names to its page on GitHub, in its order, with its line", () => { + expect( + repositoryLinks( + [ + { + name: "educates/educates-workshop-authoring-skill", + text: "Creates a workshop.", + }, + { + name: "educates/educates-course-design-skill", + text: "Plans a course.", + }, + ], + "src/content/features/ai-authoring-skills.md", + ), + ).toEqual([ + { + name: "educates/educates-workshop-authoring-skill", + text: "Creates a workshop.", + href: "https://github.com/educates/educates-workshop-authoring-skill", + }, + { + name: "educates/educates-course-design-skill", + text: "Plans a course.", + href: "https://github.com/educates/educates-course-design-skill", + }, + ]); + }); + + it("fails on a name that is not an owner and a repository, naming it and who used it", () => { + for (const name of [ + "https://github.com/educates/educates-course-design-skill", + "educates-course-design-skill", + "educates/educates-course-design-skill/", + ]) { + expect(() => + repositoryLinks( + [{ name, text: "Plans a course." }], + "src/content/features/ai-authoring-skills.md", + ), + ).toThrow( + `src/content/features/ai-authoring-skills.md names repository "${name}", which is not of the form owner/name, such as educates/educates-course-design-skill`, + ); + } + }); +}); From 594b596bb61524342f62830f1ac58b52589a8342 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:13:56 +0200 Subject: [PATCH 129/194] feat: write the lookup service deep page It covers the portal REST API on the same page: a front end on one portal, and the lookup service in front of many portals and clusters, with the real snippets from the docs at release 3.8.0, their limits, and the Hub's three lookup service workshops. --- src/content/features/lookup-service.md | 151 +++++++++++++++++++++++++ 1 file changed, 151 insertions(+) diff --git a/src/content/features/lookup-service.md b/src/content/features/lookup-service.md index 7a8602a..ab10934 100644 --- a/src/content/features/lookup-service.md +++ b/src/content/features/lookup-service.md @@ -6,4 +6,155 @@ docs: https://docs.educates.dev/en/stable/lookup-service/service-overview.html flagship: true order: 17 homepage: 2 +page: + headline: Start Sessions from your own site, on one portal or many clusters + covers: [portal-rest-api] + what: Every training portal has a REST API, so a site of yours can list its workshops and start Sessions behind whatever sign-in you choose. The lookup service puts one API in front of many portals on one or more clusters. Your site asks it for a Session, it sends the request to a portal with room, and you add capacity by adding a cluster, not by growing the one you have. + loop: + alt: A custom site lists workshops from the lookup service, and a click on one opens a new Session in the browser. + things: + - title: Your own front end on one portal + text: Each training portal comes with a robot account for its REST API. Your site logs in with it, lists the portal's workshops, asks for a Session for the person signed in, and sends their browser to the URL that comes back. Turn off the portal's own registration, as the docs recommend, so people come in through your site. + - title: People get their own Session back + text: Pass your own ID for each person with every request. Someone who closes the tab and clicks again gets the Session they already have, not a second one. A portal's API also lists a person's Sessions, extends one close to expiring where the workshop allows it, and ends one early. + - title: One API in front of many clusters + text: Register clusters with the lookup service, the one it runs on or remote ones, and it watches the training portals on each. A request for a Session goes to the portal with the most room, so the same workshop on several clusters shares the load, and an admin client sees every cluster, portal and Session from one place. + - title: A tenant for each customer + text: Tenants pick clusters and portals by name or by label, and each client of the API reaches only the tenants it is granted. One lookup service can keep customers apart, or production apart from staging. + - title: Set up each Session as it starts + text: With each request, pass the parameters the workshop declares, the person's name and email address, the page to send them back to when the Session ends, and a webhook to receive that Session's analytics events. + limits: + - title: Your site, your sign-in + text: Neither API is a front end or a sign-in service. The catalog people browse, how they sign in, and the ID you pass for each person are yours to build. + docs: https://docs.educates.dev/en/stable/portal-rest-api/client-authentication.html + - title: Sixty seconds to open a Session + text: The URL that comes back carries a token that lasts 60 seconds. If the browser does not reach it in time, the Session is deleted and your site asks for another, so send people straight there. On a portal's API, the request can set a different timeout. + docs: https://docs.educates.dev/en/stable/lookup-service/workshops-api.html#requesting-a-workshop-session + - title: Tokens expire, and not only on schedule + text: A lookup service token lasts 72 hours today, and the docs say not to count on it. Restarting the lookup service or recreating a client ends tokens too, so your site logs in again whenever a call returns 401. A portal's token expires as well, and a site that runs for long refreshes it. + docs: https://docs.educates.dev/en/stable/lookup-service/client-authentication.html#token-revocation + - title: The lookup service is yours to set up + text: It is an optional part of Educates, turned on when you install it. Before it serves a request it needs a cluster, a tenant and a client, each a resource in the educates-config namespace. For a remote cluster it needs a kubeconfig, which the docs advise should only read Educates resources, never be cluster-admin. + docs: https://docs.educates.dev/en/stable/lookup-service/service-overview.html#enabling-the-lookup-service + - title: Embedding takes work on both sides + text: To show a Session in an iframe on your site, the training portal must allow your site to frame it, and when the Session ends the redirect happens inside the frame unless a page of yours breaks out of it. Opening the Session in a new tab avoids both. + docs: https://docs.educates.dev/en/stable/lookup-service/portal-integration.html#embedding-in-an-iframe + hubWorkshops: + - lab-lookup-installation + - lab-lookup-configuration + - lab-lookup-consumption + reading: + - kind: Docs + title: Lookup service overview + href: https://docs.educates.dev/en/stable/lookup-service/service-overview.html + - kind: Docs + title: The lookup service's workshops REST API + href: https://docs.educates.dev/en/stable/lookup-service/workshops-api.html + - kind: Docs + title: Portal integration + href: https://docs.educates.dev/en/stable/lookup-service/portal-integration.html + - kind: Docs + title: Portal REST API client authentication + href: https://docs.educates.dev/en/stable/portal-rest-api/client-authentication.html + - kind: Docs + title: Portal REST API session management + href: https://docs.educates.dev/en/stable/portal-rest-api/session-management.html --- + +### From one training portal + +Every training portal has a robot account for its REST API, with its +credentials in the portal's status. Your site logs in with them for an access +token: + +```shell +curl -v -X POST -d "grant_type=password&username=robot@educates&password=" -u ":" https://lab-markdown-sample-ui.test/oauth2/token/ +``` + +Then it asks for a Session of a workshop environment, with the page to send +the person back to when the Session ends: + +```shell +curl -H "Authorization: Bearer " https://lab-markdown-sample-ui.test/workshops/environment//request/?index_url=https://hub.test/ +``` + +The response names the Session, gives an ID for the person, and holds the +`url` on the portal to send their browser to. Pass that ID as `user` on the +next request, and the person gets the Session of that workshop they already +have. + +### From many, through the lookup service + +The lookup service is off until the configuration you install Educates with +turns it on: + +```yaml +lookupService: + enabled: true +``` + +It then needs a cluster to watch, a tenant, and a client, as resources in the +`educates-config` namespace. Here the cluster is the one the lookup service +runs on, the tenant reaches one portal on it, and the client can request +Sessions through that tenant: + +```yaml +apiVersion: lookup.educates.dev/v1beta1 +kind: ClusterConfig +metadata: + name: local-cluster + namespace: educates-config +--- +apiVersion: lookup.educates.dev/v1beta1 +kind: TenantConfig +metadata: + name: tenant-1 + namespace: educates-config +spec: + clusters: + nameSelector: + matchNames: + - local-cluster + portals: + nameSelector: + matchNames: + - portal-1 +--- +apiVersion: lookup.educates.dev/v1beta1 +kind: ClientConfig +metadata: + name: custom-portal + namespace: educates-config +spec: + client: + password: my-secret + roles: + - tenant + tenants: + - tenant-1 +``` + +Your site logs in as that client and asks for a Session, passing its own ID +for the person: + +```shell +ACCESS_TOKEN=$(curl --silent -X POST \ + http://educates-api./auth/login \ + -H "Content-Type: application/json" \ + -d '{"username": "custom-portal", "password": "my-secret"}' \ + | jq -r -e .access_token) + +curl -X POST -H "Authorization: Bearer ${ACCESS_TOKEN}" \ + -H "Content-Type: application/json" \ + -d '{ + "tenantName": "tenant-1", + "workshopName": "lab-k8s-fundamentals", + "clientIndexUrl": "https://portal.example.com/", + "clientUserId": "user-12345" + }' \ + http://educates-api./api/v1/workshops +``` + +The response's `sessionActivationUrl` is where the person's browser goes. The +[lookup service docs](https://docs.educates.dev/en/stable/lookup-service/service-overview.html) +cover remote clusters, tenants chosen by label, and the admin API. From 8dcd176b5b7a2fc1c5c961b36f0caa1333b6fbe9 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:13:56 +0200 Subject: [PATCH 130/194] feat: write the local authoring deep page The educates CLI loop from a local Kind cluster to live instructions, and a single workshop in Docker, with the commands from the docs at release 3.8.0, their limits, and the Hub's lab-educates-workshop, now in the Hub workshop links. --- src/content/features/local-authoring.md | 112 ++++++++++++++++++++++++ src/content/hub-workshops.yml | 4 + 2 files changed, 116 insertions(+) diff --git a/src/content/features/local-authoring.md b/src/content/features/local-authoring.md index 105e699..c98ac11 100644 --- a/src/content/features/local-authoring.md +++ b/src/content/features/local-authoring.md @@ -6,4 +6,116 @@ docs: https://docs.educates.dev/en/stable/getting-started/creating-a-workshop.ht flagship: true order: 20 homepage: 3 +page: + headline: Write workshops on your own machine, and see each change in a running Session + what: The educates CLI runs all of Educates on your laptop. One command creates a Kind cluster with Educates in it and an image registry beside it, and another creates a workshop from a template. Publish it to that registry, deploy it, open it in the training portal, and see changes to its instructions as you save them, without publishing anything to a third party site. + loop: + alt: An instruction page is edited and saved on the laptop, and the running Session's instructions refresh to show the change. + things: + - title: Educates on your laptop in one command + text: One command, educates create-cluster, creates a Kind cluster, installs Educates in it, and runs an image registry beside it for workshop content and workshop images of your own. Another, educates delete-cluster, removes the cluster when you are done. + - title: A new workshop from a template + text: The command educates new-workshop creates a workshop's directory, with instructions in Markdown, the workshop definition in resources/workshop.yaml, and settings to publish it to the local registry. Options set its title, its description and the workshop image it starts from. + - title: Publish, deploy and open it + text: The command educates publish-workshop packs the content as an OCI image and pushes it to the local registry, educates deploy-workshop creates the workshop in the cluster, and educates browse-workshops opens the training portal to start a Session. + - title: See the instructions change as you save + text: The command educates serve-workshop serves the instructions from your machine to the Sessions in the cluster, and regenerates and refreshes the page each time you save. For other files, update-workshop in the Session's terminal pulls the latest published content and reruns the setup scripts, without a new Session. + - title: One workshop in Docker, no Kubernetes + text: To try a workshop, or to show a product on a laptop, run a single workshop in one container on Docker, with no Kubernetes cluster at all. + limits: + - title: macOS or Linux, Docker, and free ports + text: The CLI runs on macOS or Linux, and on Windows only through WSL. It needs a working Docker, tested mostly with Docker Desktop, or Colima on macOS, with memory to spare, no other Kind cluster running, and ports 80, 443 and 5001 free, plus 53 for the local DNS resolver on macOS. + docs: https://docs.educates.dev/en/stable/getting-started/quick-start-guide.html#host-system-requirements + - title: No TLS until you bring a domain + text: By default the cluster answers on a nip.io address with no TLS certificate, and some parts of a Session need one, such as an image registry for each Session. A domain of your own, with DNS pointing at your machine and a wildcard certificate the CLI can install, turns them on. Some home routers also block nip.io addresses. + docs: https://docs.educates.dev/en/stable/getting-started/local-environment.html#custom-ingress-domain + - title: Live instructions, not live everything + text: Only the instructions come from your machine, and serving them needs Hugo installed. Setup scripts and exercise files still need publishing again and a new Session, and the CLI expects the local Kind cluster unless you point Sessions at your machine through a tunnel. + docs: https://docs.educates.dev/en/stable/workshop-content/working-on-content.html#proxy-to-local-workshop-content + - title: Reserved Sessions hold old content + text: A portal with reserved Sessions hands you one created before your last change. While you write, the docs advise a portal with reserved Sessions turned off, so each new Session starts from the latest content. + docs: https://docs.educates.dev/en/stable/workshop-content/working-on-content.html#disabling-reserved-sessions + - title: An update does not undo the cluster + text: Updating a running Session's files does not undo what earlier steps did in the cluster. To replay steps that deployed something, undo it by hand or start a new Session. + docs: https://docs.educates.dev/en/stable/workshop-content/working-on-content.html#live-updates-to-the-content + - title: One container, no cluster + text: A workshop in Docker runs in a single container, with no Kubernetes namespace, virtual cluster or VM. A workshop that needs any of them runs on the Kind cluster instead. + docs: https://docs.educates.dev/en/stable/project-details/platform-architecture.html#local-deployment + hubWorkshops: + - lab-educates-workshop + reading: + - kind: Docs + title: Quick Start Guide + href: https://docs.educates.dev/en/stable/getting-started/quick-start-guide.html + - kind: Docs + title: Creating a Workshop + href: https://docs.educates.dev/en/stable/getting-started/creating-a-workshop.html + - kind: Docs + title: Working on Content + href: https://docs.educates.dev/en/stable/workshop-content/working-on-content.html + - kind: Guide + title: Workshop basics + href: /getting-started-guides/authoring/basics + - kind: Guide + title: Live editing + href: /getting-started-guides/authoring/live-edit + - kind: Blog post + title: Your first workshop + href: /blog/your-first-workshop + - kind: Blog post + title: How to best work locally + href: /blog/how-to-best-work-locally --- + +Create the local cluster once: + +```shell +educates create-cluster +``` + +Then create a workshop, and from its directory, publish it to the local +registry, deploy it and open the training portal: + +```shell +educates new-workshop lab-new-workshop +cd lab-new-workshop +educates publish-workshop +educates deploy-workshop +educates browse-workshops +``` + +The docs recommend workshop names that start with `lab-` and run to 25 +characters or fewer, because Educates adds prefixes and suffixes to them. + +The workshop definition the template writes pulls its content from the local +registry. Educates fills in `$(image_repository)` and `$(workshop_version)` +when you publish and deploy, so the same definition works for a remote +registry later: + +```yaml title="resources/workshop.yaml" +spec: + workshop: + files: + - image: + url: $(image_repository)/lab-new-workshop-files:$(workshop_version) + includePaths: + - /workshop/** + - /exercises/** + - /README.md +``` + +To see changes to the instructions as you save them, serve them from your +machine: + +```shell +educates serve-workshop --patch-workshop +``` + +Start a new Session from the portal, and each page you save shows up in it. +Stop the command with Ctrl-C, and the workshop goes back to its published +content. After a change to `resources/workshop.yaml`, `educates +update-workshop` updates the workshop in the cluster, and +`educates delete-workshop` removes it. + +To run one workshop in Docker instead, with no cluster, +`educates docker workshop deploy` starts it in a single container. diff --git a/src/content/hub-workshops.yml b/src/content/hub-workshops.yml index 178e918..754167d 100644 --- a/src/content/hub-workshops.yml +++ b/src/content/hub-workshops.yml @@ -58,3 +58,7 @@ lab-examiner-scripts: lab-session-namespace: title: Using Session Namespace in Educates url: https://hub.educates.dev/lab-session-namespace/ + +lab-educates-workshop: + title: Creating Educates Workshops + url: https://hub.educates.dev/lab-educates-workshop/ From 4b0ce83373fd0d58e7488287957effa9c449496e Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:13:56 +0200 Subject: [PATCH 131/194] feat: write the AI authoring skills deep page The workshop authoring and course design skills, tried from their repositories, with their READMEs as the source for what they do, how to install them and their limits. --- src/content/features/ai-authoring-skills.md | 74 +++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/src/content/features/ai-authoring-skills.md b/src/content/features/ai-authoring-skills.md index 7dd02fb..63b2029 100644 --- a/src/content/features/ai-authoring-skills.md +++ b/src/content/features/ai-authoring-skills.md @@ -6,4 +6,78 @@ docs: https://github.com/educates/educates-workshop-authoring-skill flagship: true order: 22 homepage: 4 +page: + headline: Plan a course and draft its workshops with an AI agent + what: Two agent skills give an AI coding agent what it needs to know about Educates. The workshop authoring skill creates a workshop when you ask for one, with its directory, its workshop.yaml and its instruction pages. The course design skill plans a course first, from a single workshop to one in several parts, and writes a blueprint for each workshop that the authoring skill then builds. Both are developed and tested with Claude. + loop: + alt: A request for a workshop is typed into Claude Code, and the skill creates the workshop's directory, workshop.yaml and instruction pages. + things: + - title: Create a workshop by asking for one + text: Ask Claude for an Educates workshop on a topic, or invoke /educates-workshop-authoring, and the skill creates the project, with the directory layout Educates expects, a workshop.yaml with the session applications the workshop needs, and instruction pages that follow Educates conventions. + - title: Plan a course before you write it + text: The course design skill organizes topics into workshops, for anything from a single workshop idea to a course in several parts, and marks each workshop as spine or elective. For a small course it keeps its steps short. + - title: A blueprint for each workshop + text: For each workshop, the course design skill writes a detailed plan. The workshop authoring skill then builds the workshop from it, with its configuration, instruction pages and exercise files. + - title: Pick up a course you already have + text: Point the course design skill at an existing course, and it audits the workshops and bootstraps the planning documents. It tracks the work left across workshops, suggests what to do next by priority, and guides how the course grows. + limits: + - title: You review what it writes + text: Generated workshops can need work. The README asks for issues about exactly that, wrong or weak configuration, Educates features the skill does not know, and instructions that miss Educates conventions. Run every workshop before anyone else takes it. + docs: https://github.com/educates/educates-workshop-authoring-skill#feedback + - title: Aligned with Educates 3.7.0 + text: The workshop authoring skill is aligned with Educates 3.7.0, and the workshops it creates may not work on an older release. + docs: https://github.com/educates/educates-workshop-authoring-skill#compatibility + - title: Built for Claude + text: Both skills are developed and tested with Claude. Other agents that support the skills format may run them, but the READMEs warn that results vary with how much the agent already knows about Educates. + docs: https://github.com/educates/educates-workshop-authoring-skill#other-ai-agents + - title: Versioned apart from Educates + text: The skills live in their own repositories, with their own releases, outside the Educates releases. Install a .skill file from a tagged release when you want the same skill every time. + docs: https://github.com/educates/educates-workshop-authoring-skill#from-github-release + repositories: + - name: educates/educates-workshop-authoring-skill + text: Creates and configures a workshop, with its directory, workshop.yaml and instruction pages. + - name: educates/educates-course-design-skill + text: Plans a course and its workshops, with a blueprint for each one. + reading: + - kind: Blog post + title: Teaching an AI about Educates + href: /blog/teaching-an-ai-about-educates + - kind: Blog post + title: When AI content isn't slop + href: /blog/when-ai-content-isnt-slop + - kind: Blog post + title: Deploying Educates yourself + href: /blog/deploying-educates-yourself + - kind: Blog post + title: Reviewing workshops with AI + href: /blog/reviewing-workshops-with-ai --- + +Add each skill to your agent from its repository: + +```shell +npx skills add https://github.com/educates/educates-workshop-authoring-skill +npx skills add https://github.com/educates/educates-course-design-skill +``` + +To pin a version instead, download the `.skill` file from a tagged release and +install it with the Claude Code CLI, here version 3.0 of the workshop authoring +skill: + +```shell +curl -fLO https://github.com/educates/educates-workshop-authoring-skill/releases/download/3.0/educates-workshop-authoring.skill +claude skill install educates-workshop-authoring.skill +``` + +Then ask Claude for an Educates workshop or course, and it picks the skill +from what you ask, or invoke a skill by name: + +```text +/educates-course-design +/educates-workshop-authoring +``` + +Plan the course with the first, then build each workshop from its blueprint +with the second. What they write is a workshop's files: run it on a local +Educates, as [local authoring](/features/local-authoring) shows, before anyone +else takes it. From 79cabb44a44dedd8d5d1e338cbff750c0f4d3305 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:16:18 +0200 Subject: [PATCH 132/194] refactor: draw the docs table of contents from a shared component Move the docs layout's table of contents into TableOfContents.astro and tableOfContents(), so blog posts can show the same one. Its sections are the headings at the highest level a page uses, with a first level heading in the body read as a section, as prose styles it. Every docs page lists the same headings as before. --- src/components/TableOfContents.astro | 74 +++++++++++++++++++++++++ src/layouts/DocsLayout.astro | 76 ++------------------------ src/lib/table-of-contents.ts | 37 +++++++++++++ src/lib/test/table-of-contents.test.ts | 74 +++++++++++++++++++++++++ 4 files changed, 191 insertions(+), 70 deletions(-) create mode 100644 src/components/TableOfContents.astro create mode 100644 src/lib/table-of-contents.ts create mode 100644 src/lib/test/table-of-contents.test.ts diff --git a/src/components/TableOfContents.astro b/src/components/TableOfContents.astro new file mode 100644 index 0000000..36d668f --- /dev/null +++ b/src/components/TableOfContents.astro @@ -0,0 +1,74 @@ +--- +// A page's table of contents, "On this page", from `tableOfContents()` in +// src/lib/table-of-contents.ts. It shows on wide screens only, above +// 1200px, and stays in view as the page scrolls; the layout gives it its +// column. +import type { TocEntry } from "../lib/table-of-contents.ts"; + +export interface Props { + entries: TocEntry[]; +} + +const { entries } = Astro.props; +--- + + + + diff --git a/src/layouts/DocsLayout.astro b/src/layouts/DocsLayout.astro index 1a93513..00004fc 100644 --- a/src/layouts/DocsLayout.astro +++ b/src/layouts/DocsLayout.astro @@ -8,10 +8,12 @@ import type { MarkdownHeading } from "astro"; import BaseLayout from "./BaseLayout.astro"; import Icon from "../components/Icon.astro"; +import TableOfContents from "../components/TableOfContents.astro"; import "../styles/prose.css"; import type { Crumb } from "../lib/breadcrumbs.ts"; import type { PageCoverData } from "../lib/page-cover.ts"; import type { Sidebar, SidebarItem } from "../lib/sidebar.ts"; +import { tableOfContents } from "../lib/table-of-contents.ts"; import { pagePath } from "../lib/urls.ts"; /** A link to a neighbouring page, with the page's title as its label. */ @@ -30,8 +32,8 @@ export interface Props { /** The section's navigation; the current page is marked in it. */ sidebar: Sidebar; /** - * The page's headings, as rendering a content entry returns them. Its - * second and third level headings make the table of contents. + * The page's headings, as rendering a content entry returns them, which + * make its table of contents (see `tableOfContents()`). */ headings?: MarkdownHeading[]; /** A short line above the title, such as where the page sits in a path. */ @@ -64,16 +66,7 @@ const ariaCurrent = (href: string) => (href === current ? "page" : undefined); const contains = (item: SidebarItem): boolean => item.href === current || (item.items ?? []).some(contains); -// Second level headings, each with the third level headings under it. -interface TocEntry { - heading: MarkdownHeading; - children: MarkdownHeading[]; -} -const toc: TocEntry[] = []; -for (const heading of headings) { - if (heading.depth === 2) toc.push({ heading, children: [] }); - else if (heading.depth === 3) toc.at(-1)?.children.push(heading); -} +const toc = tableOfContents(headings); --- - {toc.length > 0 && ( - - )} + {toc.length > 0 && } @@ -341,48 +314,11 @@ for (const heading of headings) { font-weight: 500; } - /* Table of contents */ - .docs-toc { - position: sticky; - top: 88px; - max-height: calc(100vh - 112px); - overflow-y: auto; - font-size: 14px; - } - .docs-toc h2 { - margin-bottom: 10px; - color: var(--color-ink); - font-size: 13px; - letter-spacing: 0.04em; - text-transform: uppercase; - } - .docs-toc ul { - margin: 0; - padding: 0; - list-style: none; - } - .docs-toc li { - margin-top: 6px; - } - .docs-toc ul ul { - padding-left: 12px; - } - .docs-toc a { - color: var(--color-ink-muted); - text-decoration: none; - } - .docs-toc a:hover { - color: var(--color-ink); - } - /* Below wide screens the table of contents goes. */ @media (max-width: 1200px) { .docs.has-toc { grid-template-columns: 220px minmax(0, 1fr); } - .docs-toc { - display: none; - } } /* Phones: the navigation sits above the page, behind a button. */ diff --git a/src/lib/table-of-contents.ts b/src/lib/table-of-contents.ts new file mode 100644 index 0000000..7d94288 --- /dev/null +++ b/src/lib/table-of-contents.ts @@ -0,0 +1,37 @@ +// The table of contents of a page rendered from Markdown, from the headings +// that rendering its entry returns. The docs layout shows it beside the +// page on wide screens. + +import type { MarkdownHeading } from "astro"; + +/** A heading the table of contents links to by its slug. */ +export interface TocLink { + text: string; + slug: string; +} + +/** A section of the page, with the headings one level below it. */ +export interface TocEntry extends TocLink { + children: TocLink[]; +} + +/** + * The page's sections, its headings at the highest level it uses, each with + * the headings one level below it. The page's own title is its only first + * level heading, so one in the body reads as a section, as `.prose` styles + * it. Deeper headings, and any before the first section, are left out. + */ +export function tableOfContents( + headings: readonly MarkdownHeading[], +): TocEntry[] { + const levelOf = ({ depth }: MarkdownHeading) => Math.max(depth, 2); + const top = Math.min(...headings.map(levelOf)); + const toc: TocEntry[] = []; + for (const heading of headings) { + const { text, slug } = heading; + const level = levelOf(heading); + if (level === top) toc.push({ text, slug, children: [] }); + else if (level === top + 1) toc.at(-1)?.children.push({ text, slug }); + } + return toc; +} diff --git a/src/lib/test/table-of-contents.test.ts b/src/lib/test/table-of-contents.test.ts new file mode 100644 index 0000000..eccf9e7 --- /dev/null +++ b/src/lib/test/table-of-contents.test.ts @@ -0,0 +1,74 @@ +import type { MarkdownHeading } from "astro"; +import { describe, expect, it } from "vitest"; +import { tableOfContents } from "../table-of-contents.ts"; + +/** Headings as rendering an entry returns them, from `[depth, text]`. */ +function headings(...list: [number, string][]): MarkdownHeading[] { + return list.map(([depth, text]) => ({ + depth, + text, + slug: text.toLowerCase().replaceAll(" ", "-"), + })); +} + +describe("tableOfContents", () => { + it("lists each section with the headings one level below it", () => { + expect( + tableOfContents( + headings( + [2, "Prerequisites"], + [3, "DNS"], + [3, "Cluster"], + [4, "Node pools"], + [2, "Installation"], + ), + ), + ).toEqual([ + { + text: "Prerequisites", + slug: "prerequisites", + children: [ + { text: "DNS", slug: "dns" }, + { text: "Cluster", slug: "cluster" }, + ], + }, + { text: "Installation", slug: "installation", children: [] }, + ]); + }); + + it("reads a first level heading in the body as a section, as the page shows it", () => { + expect( + tableOfContents( + headings( + [2, "Local CA"], + [1, "Configure a name"], + [3, "Resolver"], + [2, "Summary"], + ), + ), + ).toEqual([ + { text: "Local CA", slug: "local-ca", children: [] }, + { + text: "Configure a name", + slug: "configure-a-name", + children: [{ text: "Resolver", slug: "resolver" }], + }, + { text: "Summary", slug: "summary", children: [] }, + ]); + }); + + it("starts from the highest level the page uses, such as third level headings only", () => { + expect( + tableOfContents( + headings([3, "At launch"], [4, "Workshops"], [3, "On the horizon"]), + ), + ).toEqual([ + { + text: "At launch", + slug: "at-launch", + children: [{ text: "Workshops", slug: "workshops" }], + }, + { text: "On the horizon", slug: "on-the-horizon", children: [] }, + ]); + }); +}); From 632f41f5e37217142865cf4193c9f1e26cccb243 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:19:31 +0200 Subject: [PATCH 133/194] feat: show a table of contents beside long blog posts A post with three or more headings in its table of contents shows it in a column beside the post on screens wider than 1200px, the docs layout's breakpoint; narrower screens keep the single post column. --- src/components/TableOfContents.astro | 8 +-- src/layouts/PostLayout.astro | 70 ++++++++++++++++++-------- src/lib/table-of-contents.ts | 19 ++++++- src/lib/test/table-of-contents.test.ts | 29 ++++++++++- src/pages/blog/[slug].astro | 4 +- 5 files changed, 101 insertions(+), 29 deletions(-) diff --git a/src/components/TableOfContents.astro b/src/components/TableOfContents.astro index 36d668f..5807684 100644 --- a/src/components/TableOfContents.astro +++ b/src/components/TableOfContents.astro @@ -1,8 +1,8 @@ --- -// A page's table of contents, "On this page", from `tableOfContents()` in -// src/lib/table-of-contents.ts. It shows on wide screens only, above -// 1200px, and stays in view as the page scrolls; the layout gives it its -// column. +// A page's table of contents, "On this page", from `tableOfContents()` or +// `postTableOfContents()` in src/lib/table-of-contents.ts. It shows on wide +// screens only, above 1200px, and stays in view as the page scrolls; the +// layout gives it its column. import type { TocEntry } from "../lib/table-of-contents.ts"; export interface Props { diff --git a/src/layouts/PostLayout.astro b/src/layouts/PostLayout.astro index d353b42..7547992 100644 --- a/src/layouts/PostLayout.astro +++ b/src/layouts/PostLayout.astro @@ -1,11 +1,15 @@ --- // A blog post's page: its title, date, reading time, authors and tags, the -// post itself, and a link to edit it on GitHub. The cover is not shown. +// post itself, and a link to edit it on GitHub. A post with three or more +// headings has a table of contents beside it on wide screens. The cover is +// not shown. +import type { MarkdownHeading } from "astro"; import "../styles/prose.css"; import BaseLayout from "./BaseLayout.astro"; import PostAuthors from "../components/PostAuthors.astro"; import PostByline from "../components/PostByline.astro"; import PostTags from "../components/PostTags.astro"; +import TableOfContents from "../components/TableOfContents.astro"; import { breadcrumbs } from "../lib/breadcrumbs.ts"; import { postAuthors, @@ -14,15 +18,19 @@ import { postTags, type Post, } from "../lib/posts.ts"; +import { postTableOfContents } from "../lib/table-of-contents.ts"; import { editUrl } from "../lib/urls.ts"; export interface Props { post: Post; + /** The post's headings, as rendering the post returns them. */ + headings: MarkdownHeading[]; } -const { post } = Astro.props; +const { post, headings } = Astro.props; const { title, description } = post.data; const [authors, tags] = await Promise.all([postAuthors(post), postTags(post)]); +const toc = postTableOfContents(headings); --- - +
0 }}> + + {toc.length > 0 && } +
diff --git a/src/lib/table-of-contents.ts b/src/lib/table-of-contents.ts index 7d94288..5a45ca4 100644 --- a/src/lib/table-of-contents.ts +++ b/src/lib/table-of-contents.ts @@ -1,6 +1,6 @@ // The table of contents of a page rendered from Markdown, from the headings -// that rendering its entry returns. The docs layout shows it beside the -// page on wide screens. +// that rendering its entry returns. The docs layout and blog posts show it +// beside the page on wide screens. import type { MarkdownHeading } from "astro"; @@ -35,3 +35,18 @@ export function tableOfContents( } return toc; } + +/** + * A blog post's table of contents: only a post with three or more headings + * in it has one. + */ +export function postTableOfContents( + headings: readonly MarkdownHeading[], +): TocEntry[] { + const toc = tableOfContents(headings); + const listed = toc.reduce( + (count, entry) => count + 1 + entry.children.length, + 0, + ); + return listed >= 3 ? toc : []; +} diff --git a/src/lib/test/table-of-contents.test.ts b/src/lib/test/table-of-contents.test.ts index eccf9e7..f1db23f 100644 --- a/src/lib/test/table-of-contents.test.ts +++ b/src/lib/test/table-of-contents.test.ts @@ -1,6 +1,6 @@ import type { MarkdownHeading } from "astro"; import { describe, expect, it } from "vitest"; -import { tableOfContents } from "../table-of-contents.ts"; +import { postTableOfContents, tableOfContents } from "../table-of-contents.ts"; /** Headings as rendering an entry returns them, from `[depth, text]`. */ function headings(...list: [number, string][]): MarkdownHeading[] { @@ -72,3 +72,30 @@ describe("tableOfContents", () => { ]); }); }); + +describe("postTableOfContents", () => { + it("lists a post with three or more headings in its table of contents", () => { + expect( + postTableOfContents( + headings([2, "Prerequisites"], [3, "DNS"], [2, "Installation"]), + ), + ).toEqual([ + { + text: "Prerequisites", + slug: "prerequisites", + children: [{ text: "DNS", slug: "dns" }], + }, + { text: "Installation", slug: "installation", children: [] }, + ]); + }); + + it("gives a post with fewer than three headings none", () => { + expect( + postTableOfContents(headings([2, "Asciinema"], [4, "Options"])), + ).toEqual([]); + expect(postTableOfContents(headings([2, "Setup"], [2, "Summary"]))).toEqual( + [], + ); + expect(postTableOfContents([])).toEqual([]); + }); +}); diff --git a/src/pages/blog/[slug].astro b/src/pages/blog/[slug].astro index 8119b8f..f1887aa 100644 --- a/src/pages/blog/[slug].astro +++ b/src/pages/blog/[slug].astro @@ -13,9 +13,9 @@ export const getStaticPaths = (async () => }))) satisfies GetStaticPaths; const { post } = Astro.props; -const { Content } = await render(post); +const { Content, headings } = await render(post); --- - + From c70a0e01227c000c78b2254babf35bd7aa01a924 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:22:23 +0200 Subject: [PATCH 134/194] feat: list a series' parts in a box on each of its posts A post with `series` and `part` in its front matter shows a box above the post with the series' name and every published part in order, once two parts are published. A series without its part, or two posts on the same part, fails the build. --- src/components/SeriesBox.astro | 97 ++++++++++++++++++++++++++++++++ src/content.config.ts | 51 ++++++++++------- src/layouts/PostLayout.astro | 16 ++++-- src/lib/post-series.ts | 68 ++++++++++++++++++++++ src/lib/posts.ts | 18 ++++++ src/lib/test/post-series.test.ts | 82 +++++++++++++++++++++++++++ 6 files changed, 309 insertions(+), 23 deletions(-) create mode 100644 src/components/SeriesBox.astro create mode 100644 src/lib/post-series.ts create mode 100644 src/lib/test/post-series.test.ts diff --git a/src/components/SeriesBox.astro b/src/components/SeriesBox.astro new file mode 100644 index 0000000..5ca3287 --- /dev/null +++ b/src/components/SeriesBox.astro @@ -0,0 +1,97 @@ +--- +// The box at the top of a post in a series: the series' name, which part +// the post is, and every published part in order, the post's own marked. +// `postSeries()` in src/lib/posts.ts gives the series once two parts are +// published. +import type { PostSeries } from "../lib/post-series.ts"; + +export interface Props { + series: PostSeries; +} + +const { series } = Astro.props; +--- + + + + diff --git a/src/content.config.ts b/src/content.config.ts index fb6f528..3986ecf 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -380,25 +380,38 @@ const posts = defineCollection({ deferRender: true, }), schema: ({ image }) => - z.object({ - title: z.string(), - /** The post's URL is `/blog/`; it never changes once published. */ - slug: z.string(), - /** One or two sentences for lists, search results and shared links. */ - description: z.string().min(1), - date: z.coerce.date(), - /** Keys of `src/content/authors.yml`. */ - authors: z.array(z.string()).min(1), - /** Keys of `src/content/tags.yml`. */ - tags: z.array(z.string()).default([]), - /** The series the post belongs to, and its place in it. */ - series: z.string().optional(), - part: z.number().int().positive().optional(), - /** An image next to the post that replaces its generated cover. */ - cover: image().optional(), - /** A draft shows in the dev server only, never in a build. */ - draft: z.boolean().default(false), - }), + z + .object({ + title: z.string(), + /** The post's URL is `/blog/`; it never changes once published. */ + slug: z.string(), + /** One or two sentences for lists, search results and shared links. */ + description: z.string().min(1), + date: z.coerce.date(), + /** Keys of `src/content/authors.yml`. */ + authors: z.array(z.string()).min(1), + /** Keys of `src/content/tags.yml`. */ + tags: z.array(z.string()).default([]), + /** + * The name of the series the post belongs to, the same on every + * part, and its place in it, from 1. Once two parts are published, + * each shows a box listing the parts (see `seriesOf()` in + * src/lib/post-series.ts). + */ + series: z.string().optional(), + part: z.number().int().positive().optional(), + /** An image next to the post that replaces its generated cover. */ + cover: image().optional(), + /** A draft shows in the dev server only, never in a build. */ + draft: z.boolean().default(false), + }) + .refine( + (post) => (post.series === undefined) === (post.part === undefined), + { + message: "a post in a series needs both `series` and `part`", + path: ["series"], + }, + ), }); /** diff --git a/src/layouts/PostLayout.astro b/src/layouts/PostLayout.astro index 7547992..68a87c6 100644 --- a/src/layouts/PostLayout.astro +++ b/src/layouts/PostLayout.astro @@ -1,20 +1,23 @@ --- // A blog post's page: its title, date, reading time, authors and tags, the -// post itself, and a link to edit it on GitHub. A post with three or more -// headings has a table of contents beside it on wide screens. The cover is -// not shown. +// post itself, and a link to edit it on GitHub. A post in a series with two +// or more parts published lists them in a box above the post, and a post +// with three or more headings has a table of contents beside it on wide +// screens. The cover is not shown. import type { MarkdownHeading } from "astro"; import "../styles/prose.css"; import BaseLayout from "./BaseLayout.astro"; import PostAuthors from "../components/PostAuthors.astro"; import PostByline from "../components/PostByline.astro"; import PostTags from "../components/PostTags.astro"; +import SeriesBox from "../components/SeriesBox.astro"; import TableOfContents from "../components/TableOfContents.astro"; import { breadcrumbs } from "../lib/breadcrumbs.ts"; import { postAuthors, postPath, postReadingMinutes, + postSeries, postTags, type Post, } from "../lib/posts.ts"; @@ -29,7 +32,11 @@ export interface Props { const { post, headings } = Astro.props; const { title, description } = post.data; -const [authors, tags] = await Promise.all([postAuthors(post), postTags(post)]); +const [authors, tags, series] = await Promise.all([ + postAuthors(post), + postTags(post), + postSeries(post), +]); const toc = postTableOfContents(headings); --- @@ -53,6 +60,7 @@ const toc = postTableOfContents(headings); + {series && }
diff --git a/src/lib/post-series.ts b/src/lib/post-series.ts new file mode 100644 index 0000000..cf2a245 --- /dev/null +++ b/src/lib/post-series.ts @@ -0,0 +1,68 @@ +// A blog post series: posts that share a `series` name in their front +// matter, each with its `part` number. A post's page shows a series box +// listing the parts. + +/** A published post, as a series needs it. */ +export interface SeriesPost { + /** The post's slug. */ + id: string; + title: string; + /** The URL path of the post's page. */ + href: string; + /** The name of the series the post belongs to. */ + series?: string | undefined; + /** Its place in the series, from 1. */ + part?: number | undefined; +} + +/** One part of a series, as its box lists it. */ +export interface SeriesPart { + title: string; + href: string; + part: number; + /** Whether it is the post the box is shown on. */ + current: boolean; +} + +/** A series, as the box on one of its posts lists it. */ +export interface PostSeries { + name: string; + /** The part the box is shown on. */ + part: number; + /** Every published part, in order. */ + parts: SeriesPart[]; +} + +/** + * The series the post `id` belongs to, with its published parts in order, + * or `undefined` when the post is in no series or is the only part + * published. + */ +export function seriesOf( + id: string, + posts: readonly SeriesPost[], +): PostSeries | undefined { + const post = posts.find((candidate) => candidate.id === id); + if (post?.series === undefined || post.part === undefined) return undefined; + const members = posts.filter((candidate) => candidate.series === post.series); + const parts = members + .map((candidate) => ({ + title: candidate.title, + href: candidate.href, + part: candidate.part!, + current: candidate.id === id, + })) + .sort((a, b) => a.part - b.part); + for (const [index, { part }] of parts.entries()) { + if (parts[index + 1]?.part !== part) continue; + const ids = members + .filter((member) => member.part === part) + .map((member) => member.id); + throw new Error( + `Posts ${ids.join(", ")} all claim part ${part} of the series "${post.series}"; give each its own part`, + ); + } + // A series of one part has nothing to list, until its next part is out. + if (parts.length < 2) return undefined; + return { name: post.series, part: post.part, parts }; +} diff --git a/src/lib/posts.ts b/src/lib/posts.ts index 4a80549..8360670 100644 --- a/src/lib/posts.ts +++ b/src/lib/posts.ts @@ -3,6 +3,7 @@ import { getCollection, render, type CollectionEntry } from "astro:content"; import type { PostCover } from "./cover.ts"; +import { seriesOf, type PostSeries } from "./post-series.ts"; import { readingMinutes } from "./reading-time.ts"; export type Post = CollectionEntry<"posts">; @@ -102,6 +103,23 @@ export async function postTags(post: Post): Promise { }); } +/** + * The series a post belongs to, with its published parts in order, or + * `undefined` when it is in none or is the only part published. + */ +export async function postSeries(post: Post): Promise { + return seriesOf( + post.id, + (await posts()).map((entry) => ({ + id: entry.id, + title: entry.data.title, + href: postPath(entry), + series: entry.data.series, + part: entry.data.part, + })), + ); +} + /** The URL path of the index of every tag. */ export const tagsPath = `${blogPath}/tags`; diff --git a/src/lib/test/post-series.test.ts b/src/lib/test/post-series.test.ts new file mode 100644 index 0000000..b4b67e1 --- /dev/null +++ b/src/lib/test/post-series.test.ts @@ -0,0 +1,82 @@ +import { describe, expect, it } from "vitest"; +import { seriesOf, type SeriesPost } from "../post-series.ts"; + +const cloud = "Installing Educates on a cloud provider"; + +/** Published posts, newest first, as the blog lists them. */ +const posts: SeriesPost[] = [ + { + id: "deploying-yourself", + title: "Deploying Educates yourself", + href: "/blog/deploying-yourself", + }, + { + id: "verify-cloud-install", + href: "/blog/verify-cloud-install", + title: "Installing Educates on a cloud provider (Part 2 - Verification)", + series: cloud, + part: 2, + }, + { + id: "install-cloud-cli", + href: "/blog/install-cloud-cli", + title: "Installing Educates on a cloud provider (Part 1)", + series: cloud, + part: 1, + }, + { + id: "how-installer-works-part-1", + href: "/blog/how-installer-works-part-1", + title: "How the installer works (Part 1)", + series: "How the installer works", + part: 1, + }, +]; + +describe("seriesOf", () => { + it("lists the parts of the post's series in order, marking the post's own", () => { + expect(seriesOf("verify-cloud-install", posts)).toEqual({ + name: cloud, + part: 2, + parts: [ + { + href: "/blog/install-cloud-cli", + title: "Installing Educates on a cloud provider (Part 1)", + part: 1, + current: false, + }, + { + href: "/blog/verify-cloud-install", + title: + "Installing Educates on a cloud provider (Part 2 - Verification)", + part: 2, + current: true, + }, + ], + }); + }); + + it("gives none for a series with only one part published", () => { + expect(seriesOf("how-installer-works-part-1", posts)).toBeUndefined(); + }); + + it("gives none for a post outside any series", () => { + expect(seriesOf("deploying-yourself", posts)).toBeUndefined(); + }); + + it("fails when two posts are the same part of a series, naming both", () => { + const clash: SeriesPost[] = [ + ...posts, + { + id: "install-cloud-terraform", + href: "/blog/install-cloud-terraform", + title: "Installing Educates on a cloud provider with Terraform", + series: cloud, + part: 1, + }, + ]; + expect(() => seriesOf("verify-cloud-install", clash)).toThrow( + /install-cloud-cli.*install-cloud-terraform|install-cloud-terraform.*install-cloud-cli/, + ); + }); +}); From b5618ab4e62b2bae696249c81a2b4a7815a75e73 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:22:23 +0200 Subject: [PATCH 135/194] feat: put the cloud install posts and the installer post in series The two "Installing Educates on a cloud provider" posts are parts 1 and 2 of that series. "How the installer works (Part 1)" is part 1 of its own series, so it shows no box until a second part is published, and keeps its title. --- .../posts/2025-03-26-how-installer-works-part-1/index.md | 2 ++ .../posts/2025-04-30-install-educates-cloud-cli/index.mdx | 2 ++ .../posts/2025-05-02-verify-educates-cloud-install/index.mdx | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/content/posts/2025-03-26-how-installer-works-part-1/index.md b/src/content/posts/2025-03-26-how-installer-works-part-1/index.md index 53199e7..bed4496 100644 --- a/src/content/posts/2025-03-26-how-installer-works-part-1/index.md +++ b/src/content/posts/2025-03-26-how-installer-works-part-1/index.md @@ -5,6 +5,8 @@ description: "How the installer that came with Educates 3.0 works: part of the C date: 2025-03-26 authors: [jorge] tags: [educates, installation, cli] +series: How the installer works +part: 1 --- In **Educates 3.0**, we introduced a new installer mechanism designed to simplify the deployment of Educates on your preferred cluster infrastructure. This new approach provides an opinionated yet flexible way to set up the platform, addressing common challenges faced by our users. diff --git a/src/content/posts/2025-04-30-install-educates-cloud-cli/index.mdx b/src/content/posts/2025-04-30-install-educates-cloud-cli/index.mdx index 8a8ba97..92e65cc 100644 --- a/src/content/posts/2025-04-30-install-educates-cloud-cli/index.mdx +++ b/src/content/posts/2025-04-30-install-educates-cloud-cli/index.mdx @@ -5,6 +5,8 @@ description: "Install Educates on a cloud provider with the Educates CLI, using date: 2025-04-30 authors: [bill] tags: [educates, installation, cli] +series: Installing Educates on a cloud provider +part: 1 --- In the [How the install works](/blog/how-installer-works-part-1) post, diff --git a/src/content/posts/2025-05-02-verify-educates-cloud-install/index.mdx b/src/content/posts/2025-05-02-verify-educates-cloud-install/index.mdx index 4d80fe2..4536b8b 100644 --- a/src/content/posts/2025-05-02-verify-educates-cloud-install/index.mdx +++ b/src/content/posts/2025-05-02-verify-educates-cloud-install/index.mdx @@ -5,6 +5,8 @@ description: "Check an Educates install on a cloud provider: verify the platform date: 2025-05-02 authors: [bill] tags: [educates, installation, cli] +series: Installing Educates on a cloud provider +part: 2 --- In the [Installing Educates on a cloud provider](/blog/install-educates-cloud-cli) post, From 51cc112fb5a4c134504d4d9a4e40ce23b00efc29 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:24:43 +0200 Subject: [PATCH 136/194] feat: add a script that forwards the old homepage #team anchor A fragment never reaches the server, so the old homepage's #team anchor, whose section moved to the Community page, is forwarded by a small inline script, on load and on a later hash change. --- src/lib/anchor-forwards.ts | 28 +++++++++++++++ src/lib/test/anchor-forwards.test.ts | 54 ++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 src/lib/anchor-forwards.ts create mode 100644 src/lib/test/anchor-forwards.test.ts diff --git a/src/lib/anchor-forwards.ts b/src/lib/anchor-forwards.ts new file mode 100644 index 0000000..05ff4df --- /dev/null +++ b/src/lib/anchor-forwards.ts @@ -0,0 +1,28 @@ +// Old anchors whose sections moved to another page. A fragment never reaches +// the server, so a redirect cannot forward it: a small inline script on the +// page does, as soon as the page loads and whenever the fragment changes. + +/** The homepage's old anchors whose sections now live elsewhere, by id. */ +export const homepageAnchorForwards: Readonly> = { + team: "/community#team", +}; + +/** + * The source of an inline script that sends a visitor at one of the + * anchors in `forwards`, by id, to its new place, replacing the history + * entry so Back does not return to the forward. Any other anchor stays. + */ +export function anchorForwardScript( + forwards: Readonly>, +): string { + return `(function (forwards) { + function forward() { + var id = location.hash.slice(1); + if (Object.prototype.hasOwnProperty.call(forwards, id)) { + location.replace(forwards[id]); + } + } + forward(); + addEventListener("hashchange", forward); +})(${JSON.stringify(forwards)});`; +} diff --git a/src/lib/test/anchor-forwards.test.ts b/src/lib/test/anchor-forwards.test.ts new file mode 100644 index 0000000..99f302d --- /dev/null +++ b/src/lib/test/anchor-forwards.test.ts @@ -0,0 +1,54 @@ +import { describe, expect, it, vi } from "vitest"; +import { + anchorForwardScript, + homepageAnchorForwards, +} from "../anchor-forwards.ts"; + +/** + * Runs the forward script as a browser would on a page at `hash`, and + * returns where it sent the visitor and a way to change the hash later. + */ +function visit(script: string, hash: string) { + const location = { hash, replace: vi.fn() }; + const listeners: Record void> = {}; + const addEventListener = (type: string, listener: () => void) => { + listeners[type] = listener; + }; + new Function("location", "addEventListener", script)( + location, + addEventListener, + ); + return { + replace: location.replace, + changeHash(next: string) { + location.hash = next; + listeners.hashchange?.(); + }, + }; +} + +describe("homepage anchor forwards", () => { + const script = anchorForwardScript(homepageAnchorForwards); + + it("sends the old #team anchor to the team on the Community page", () => { + expect(visit(script, "#team").replace).toHaveBeenCalledWith( + "/community#team", + ); + }); + + it("leaves the anchors the homepage keeps alone", () => { + for (const hash of ["#use-cases", "#features", "#pricing", "", "#"]) { + expect(visit(script, hash).replace).not.toHaveBeenCalled(); + } + }); + + it("forwards #team typed into the address bar after the page loaded", () => { + const page = visit(script, "#features"); + page.changeHash("#team"); + expect(page.replace).toHaveBeenCalledWith("/community#team"); + }); + + it("forwards nothing for a name inherited from Object", () => { + expect(visit(script, "#constructor").replace).not.toHaveBeenCalled(); + }); +}); From 5ce969222b52f7e9c7ed16988df33e6e86d23dd4 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:24:43 +0200 Subject: [PATCH 137/194] feat: add the homepage's Used by section, left out while empty A company's logo is listed only once it has acknowledged that it uses Educates; logos show by company name, and the section renders nothing while the list is empty, as it is at launch. --- src/components/UsedBy.astro | 53 ++++++++++++++++++++++++++++++++++++ src/lib/test/used-by.test.ts | 25 +++++++++++++++++ src/lib/used-by.ts | 40 +++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 src/components/UsedBy.astro create mode 100644 src/lib/test/used-by.test.ts create mode 100644 src/lib/used-by.ts diff --git a/src/components/UsedBy.astro b/src/components/UsedBy.astro new file mode 100644 index 0000000..fe870d0 --- /dev/null +++ b/src/components/UsedBy.astro @@ -0,0 +1,53 @@ +--- +// The homepage's "Used by": the logos of the companies that have +// acknowledged they use Educates, from src/lib/used-by.ts. It renders +// nothing while no company has. +import { Image } from "astro:assets"; +import { usedBySection } from "../lib/used-by.ts"; + +const section = usedBySection(); +--- + +{section && ( +
+
+

Used by

+
    + {section.logos.map((entry) => ( +
  • + {entry.company} +
  • + ))} +
+
+
+)} + + diff --git a/src/lib/test/used-by.test.ts b/src/lib/test/used-by.test.ts new file mode 100644 index 0000000..5b75d6f --- /dev/null +++ b/src/lib/test/used-by.test.ts @@ -0,0 +1,25 @@ +import { describe, expect, it } from "vitest"; +import { usedBySection, type UsedByLogo } from "../used-by.ts"; + +function logo(company: string): UsedByLogo { + return { + company, + logo: { src: `/${company}.svg`, width: 120, height: 40, format: "svg" }, + acknowledged: new Date("2026-11-02"), + }; +} + +describe("usedBySection", () => { + it("is left out while no company has acknowledged its logo", () => { + expect(usedBySection([])).toBeUndefined(); + }); + + it("lists the acknowledged logos by company name, ranking no company", () => { + const section = usedBySection([logo("Zeta"), logo("acme"), logo("Beta")]); + expect(section?.logos.map((entry) => entry.company)).toEqual([ + "acme", + "Beta", + "Zeta", + ]); + }); +}); diff --git a/src/lib/used-by.ts b/src/lib/used-by.ts new file mode 100644 index 0000000..7582fda --- /dev/null +++ b/src/lib/used-by.ts @@ -0,0 +1,40 @@ +// "Used by": the companies whose logos the homepage shows. A company is +// listed only once it has acknowledged that it uses Educates and agreed to +// show its logo; until then it is not named anywhere on the site or in this +// repository. While the list is empty, the homepage leaves the section out. + +import type { ImageMetadata } from "astro"; + +/** A company's logo, shown in the homepage's "Used by". */ +export interface UsedByLogo { + /** The company's name, which is also the logo's alternative text. */ + company: string; + /** The logo, committed under src/assets/used-by/. */ + logo: ImageMetadata; + /** When the company agreed to show its logo here. */ + acknowledged: Date; +} + +/** Every acknowledged logo, imported from src/assets/used-by/. */ +export const usedByLogos: readonly UsedByLogo[] = []; + +/** What the homepage's "Used by" shows. */ +export interface UsedBySection { + logos: UsedByLogo[]; +} + +/** + * The homepage's "Used by", or `undefined` while no company has + * acknowledged its logo, which leaves the section out. Logos are listed by + * company name, so their order ranks no company above another. + */ +export function usedBySection( + logos: readonly UsedByLogo[] = usedByLogos, +): UsedBySection | undefined { + if (logos.length === 0) return undefined; + return { + logos: [...logos].sort((a, b) => + a.company.localeCompare(b.company, "en", { sensitivity: "base" }), + ), + }; +} From f6b0a9b5cd49c7fdecfe7929d5852e06fb0cefbc Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:24:43 +0200 Subject: [PATCH 138/194] feat: give each use case a line icon for its homepage tile --- src/components/Icon.astro | 13 ++++++++++++- src/content.config.ts | 5 +++++ .../use-cases/customer-and-partner-enablement.md | 1 + src/content/use-cases/demo-platform.md | 1 + src/content/use-cases/hands-on-events.md | 1 + src/content/use-cases/team-training.md | 1 + 6 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/components/Icon.astro b/src/components/Icon.astro index 7628a2d..c17bac2 100644 --- a/src/components/Icon.astro +++ b/src/components/Icon.astro @@ -12,7 +12,11 @@ export interface Props { | "download" | "expand" | "play" - | "pause"; + | "pause" + | "calendar" + | "presentation" + | "people" + | "layers"; class?: string; } @@ -28,6 +32,13 @@ const strokes: Record = { expand: "M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7", play: "M8 5v14l11-7z", pause: "M9 5v14M15 5v14", + calendar: + "M5 5h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2zM3 10h18M8 3v4M16 3v4", + presentation: + "M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zM8 21h8M12 17v4M10 8l5 2.5-5 2.5z", + people: + "M12.5 8a3.5 3.5 0 1 1-7 0 3.5 3.5 0 1 1 7 0zM2.5 20a6.5 6.5 0 0 1 13 0M19.5 9a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0zM15.5 14.2A5 5 0 0 1 21.5 19", + layers: "M12 3l9 5-9 5-9-5zM3 13l9 5 9-5", }; const github = diff --git a/src/content.config.ts b/src/content.config.ts index fb6f528..25222ae 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -64,6 +64,11 @@ const useCases = defineCollection({ name: z.string(), /** The one-line promise to the reader, shown on its homepage tile. */ promise: z.string(), + /** + * The line icon on its homepage tile, by its name in + * src/components/Icon.astro. + */ + icon: z.enum(["calendar", "presentation", "people", "layers"]), /** Where it sits in menus and lists, lowest first. */ order: z.number().int(), /** The page's sections, in the template's order. */ diff --git a/src/content/use-cases/customer-and-partner-enablement.md b/src/content/use-cases/customer-and-partner-enablement.md index 1c10eff..9561215 100644 --- a/src/content/use-cases/customer-and-partner-enablement.md +++ b/src/content/use-cases/customer-and-partner-enablement.md @@ -1,6 +1,7 @@ --- name: Customer and partner enablement promise: Let customers and partners learn your product by using it, under your brand. +icon: people order: 3 page: headline: Customers and partners learn your product hands-on, under your brand diff --git a/src/content/use-cases/demo-platform.md b/src/content/use-cases/demo-platform.md index d1aaa79..57a525d 100644 --- a/src/content/use-cases/demo-platform.md +++ b/src/content/use-cases/demo-platform.md @@ -1,6 +1,7 @@ --- name: Build your own Demo Platform promise: Give your field team one-click Demos, each in its own fresh environment. +icon: presentation order: 2 page: headline: Any Presenter launches a ready, isolated Demo for any customer in one click diff --git a/src/content/use-cases/hands-on-events.md b/src/content/use-cases/hands-on-events.md index ab4ba34..a9efe71 100644 --- a/src/content/use-cases/hands-on-events.md +++ b/src/content/use-cases/hands-on-events.md @@ -1,6 +1,7 @@ --- name: Hands-on events promise: Every Attendee in a working environment before you start talking, and nothing to clean up after. +icon: calendar order: 1 page: headline: Every Attendee in a working environment within seconds of sitting down diff --git a/src/content/use-cases/team-training.md b/src/content/use-cases/team-training.md index 17a7627..8bc1d02 100644 --- a/src/content/use-cases/team-training.md +++ b/src/content/use-cases/team-training.md @@ -1,6 +1,7 @@ --- name: Team training promise: Train your engineers on real environments shaped like production, without touching production. +icon: layers order: 4 page: headline: Engineers learn your stack on real environments shaped like production, without touching production From bae17e2ff6ccc0febfa14f5a77fb92f53d2e316b Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:24:43 +0200 Subject: [PATCH 139/194] refactor: share where a link to a Feature leads --- src/lib/features.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/lib/features.ts b/src/lib/features.ts index 2a516d3..a390d30 100644 --- a/src/lib/features.ts +++ b/src/lib/features.ts @@ -130,6 +130,16 @@ export interface FeatureLinkEntry { data: { name: string; flagship: boolean }; } +/** + * Where a link to a Feature leads: a flagship's deep page, or any other + * Feature's block on the overview. + */ +export function featureHref(entry: FeatureLinkEntry): string { + return entry.data.flagship + ? featurePath(entry.id) + : `${featuresPath}#${entry.id}`; +} + /** A link to a Feature's page: its name and where it leads. */ export interface FeatureLink { name: string; @@ -155,11 +165,6 @@ export function featureLinks( `${usedBy} names Feature "${id}", which the site does not show: it is missing from src/content/features/ or hidden until Educates 4.0 is released`, ); } - return { - name: entry.data.name, - href: entry.data.flagship - ? featurePath(entry.id) - : `${featuresPath}#${entry.id}`, - }; + return { name: entry.data.name, href: featureHref(entry) }; }); } From 6883a37d88410b450d647714615fd65fdeda6117 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 19:24:49 +0200 Subject: [PATCH 140/194] feat: build the homepage The hero with the live Session demo, the four use case tiles, three captioned stills of the demo, four Features per job, Used by, the first three Featured Content entries, and the strip with Open source, Support the project (while the Sponsors setting is on) and Get help. The old anchors stay as section ids, and #team is forwarded from the head, which the base layout now opens to pages through a head slot. --- src/layouts/BaseLayout.astro | 2 + src/pages/index.astro | 556 +++++++++++++++++++++++++++++++++-- 2 files changed, 527 insertions(+), 31 deletions(-) diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index b67d0f8..504f120 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -146,6 +146,8 @@ const structuredData = { is:inline set:html={JSON.stringify(structuredData)} /> + {/* What a page adds to its head, such as a script to run before first paint. */} + + + ', + '', + '
', + 'GitHub', + '', + ].join(""); + const head = [ + '', + '', + '', + '', + '', + '', + ].join(""); + expect(check({ "learn.html": pageWith("/learn", html, head) })).toEqual([]); + }); + + it.each([ + ["a picture", ''], + [ + "a picture candidate", + '', + ], + [ + "a source of a picture", + '', + ], + ["a script", ''], + ["a frame", ''], + ["a video", ''], + [ + "a video poster", + '', + ], + ["a sound", ''], + [ + "a URL in an inline style", + "
", + ], + [ + "a URL in a style element", + "", + ], + ["a protocol-relative URL", ''], + ])("fails a page that loads %s from another site", (_, html) => { + const findings = check({ "learn.html": pageWith("/learn", html) }); + expect(findings).toMatchObject([ + { rule: "third-party-loads", severity: "error" }, + ]); + expect(findings[0].message).toContain("/learn (learn.html)"); + }); + + it.each([ + [ + "a stylesheet", + '', + ], + ["an icon", ''], + [ + "a touch icon", + '', + ], + ])("fails a page whose head loads %s from another site", (_, head) => { + const findings = check({ "learn.html": pageWith("/learn", "", head) }); + expect(findings).toMatchObject([ + { rule: "third-party-loads", severity: "error" }, + ]); + }); + + it("names the page, the URL and what loads it", () => { + expect( + check({ + "blog/first-post.html": pageWith( + "/blog/first-post", + '', + ), + }), + ).toEqual([ + { + rule: "third-party-loads", + severity: "error", + message: + "/blog/first-post (blog/first-post.html) loads https://github.com/jorgemoralespou.png from another site, in ", + }, + ]); + }); + + it("leaves redirect pages alone", () => { + expect( + check({ "team.html": redirectPage("https://docs.educates.dev") }), + ).toEqual([]); + }); + + describe.each([ + [ + "RSS", + (content: string) => ({ + "blog/rss.xml": rssFeed(rssItem({ link: post, content })), + }), + "blog/rss.xml", + ], + [ + "Atom", + (content: string) => ({ + "blog/atom.xml": atomFeed({}, atomEntry({ link: post, content })), + }), + "blog/atom.xml", + ], + ])("in the %s feed", (_, feed, file) => { + it("passes items that load everything from the site, and link anywhere", () => { + expect( + check( + feed( + `

GitHub

`, + ), + ), + ).toEqual([]); + }); + + it("fails an item that loads a picture from another site, naming the item", () => { + expect( + check(feed('')), + ).toEqual([ + { + rule: "third-party-loads", + severity: "error", + message: `${file}: the item for ${post} loads https://cdn.example.com/arch.png from another site, in `, + }, + ]); + }); + }); +}); From 408bc032bdad07e3a1e779a00083ebf101820264 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:23:20 +0200 Subject: [PATCH 160/194] fix: drop the unsourced SpringOne figure from the Hands-on events proof --- src/content/use-cases/hands-on-events.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/content/use-cases/hands-on-events.md b/src/content/use-cases/hands-on-events.md index a9efe71..8736dad 100644 --- a/src/content/use-cases/hands-on-events.md +++ b/src/content/use-cases/hands-on-events.md @@ -40,12 +40,6 @@ page: text: The portal can post events to your webhook as Sessions start, pages are viewed and Sessions finish, or send them to Google Analytics, which ad blockers and firewalls can stop. Nothing stores the webhook's events for you, and with anonymous access the portal never asks for a name, so you count Sessions, not people. docs: https://docs.educates.dev/en/stable/custom-resources/training-portal.html#collecting-analytics-on-workshops proof: - facts: - - figure: 5,000+ - text: Workshop executions on Educates at the Spring One conference in September 2020. - source: - label: The history of Educates - href: /about-educates/history content: - kind: Blog post title: Installing Educates on a cloud provider (Part 1) From f8c36530493a8208cde2b87ed70b387caa8ba7a7 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:24:06 +0200 Subject: [PATCH 161/194] test: keep only the Session demo behavior the spec states --- src/lib/session-demo.test.ts | 130 ------------------------------ src/lib/test/session-demo.test.ts | 45 +++++++++++ 2 files changed, 45 insertions(+), 130 deletions(-) delete mode 100644 src/lib/session-demo.test.ts create mode 100644 src/lib/test/session-demo.test.ts diff --git a/src/lib/session-demo.test.ts b/src/lib/session-demo.test.ts deleted file mode 100644 index efdff5c..0000000 --- a/src/lib/session-demo.test.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { describe, expect, it } from "vitest"; -import { - editorStatus, - sessionDemoLoop, - sessionDemoStates, - yamlTokens, -} from "./session-demo.ts"; - -describe("the Session demo's loop", () => { - it("lasts about twenty seconds", () => { - expect(sessionDemoLoop.length).toBeGreaterThanOrEqual(18_000); - expect(sessionDemoLoop.length).toBeLessThanOrEqual(22_000); - }); - - it("shows Slides, then the Terminal, the Editor and the Console", () => { - const tabs = sessionDemoLoop.steps - .map((step) => step.state.tab) - .filter((tab, index, all) => tab !== all[index - 1]); - expect(tabs).toEqual(["slides", "terminal", "editor", "console"]); - }); - - it("clicks the three clickable actions in page order", () => { - const pressed = sessionDemoLoop.steps - .map((step) => step.state.actions.indexOf("pressed")) - .filter((action, index, all) => action >= 0 && action !== all[index - 1]); - expect(pressed).toEqual([0, 1, 2]); - }); - - it("passes the examiner check last, once every action is done", () => { - const steps = sessionDemoLoop.steps; - const passed = steps.findIndex((step) => step.state.check === "passed"); - expect(passed).toBe(steps.length - 1); - for (const step of steps.slice(0, passed)) { - expect(step.state.check).not.toBe("passed"); - } - expect(steps[passed].state.actions).toEqual(["done", "done", "done"]); - }); - - it("keeps its steps in time order within the loop", () => { - const times = sessionDemoLoop.steps.map((step) => step.at); - expect(times[0]).toBe(0); - times.slice(1).forEach((at, index) => { - expect(at).toBeGreaterThan(times[index]); - }); - expect(times[times.length - 1]).toBeLessThan(sessionDemoLoop.length); - }); - - it("starts from the start state and ends in the final state", () => { - const steps = sessionDemoLoop.steps; - expect(steps[0].state).toEqual(sessionDemoStates.start); - expect(steps[steps.length - 1].state).toEqual(sessionDemoStates.final); - }); -}); - -describe("the Session demo's fixed states", () => { - it("are each a moment of the loop", () => { - const moments = sessionDemoLoop.steps.map((step) => step.state); - for (const state of Object.values(sessionDemoStates)) { - expect(moments).toContainEqual(state); - } - }); - - it("start on the intro slide with nothing clicked", () => { - expect(sessionDemoStates.start).toMatchObject({ - tab: "slides", - actions: ["idle", "idle", "idle"], - check: "waiting", - }); - }); - - it("show the command's whole output once the first action is done", () => { - expect(sessionDemoStates.terminal).toMatchObject({ - tab: "terminal", - actions: ["done", "idle", "idle"], - terminal: 4, - }); - }); - - it("show the matching text selected in the Editor", () => { - expect(sessionDemoStates.editor).toMatchObject({ - tab: "editor", - selected: true, - }); - }); - - it("show the deployment ready in the Console", () => { - expect(sessionDemoStates.console).toMatchObject({ - tab: "console", - ready: true, - }); - }); - - it("end with every action done and the check passed", () => { - expect(sessionDemoStates.final).toMatchObject({ - actions: ["done", "done", "done"], - check: "passed", - }); - }); -}); - -describe("the Session demo's Editor", () => { - it("puts the cursor at the top of the file before the selection", () => { - expect(editorStatus(sessionDemoStates.start)).toBe("Ln 1, Col 1"); - }); - - it("reports the matching text selected as VS Code does", () => { - expect(editorStatus(sessionDemoStates.editor)).toBe( - "Ln 16, Col 27 (11 selected)", - ); - }); - - it("colors YAML keys, plain strings and numbers as Dark+ does", () => { - expect(yamlTokens("kind: Deployment")).toEqual([ - { text: "kind", kind: "key" }, - { text: ": " }, - { text: "Deployment", kind: "string" }, - ]); - expect(yamlTokens(" - containerPort: 8080")).toEqual([ - { text: " - " }, - { text: "containerPort", kind: "key" }, - { text: ": " }, - { text: "8080", kind: "number" }, - ]); - expect(yamlTokens(" template:")).toEqual([ - { text: " " }, - { text: "template", kind: "key" }, - { text: ":" }, - ]); - }); -}); diff --git a/src/lib/test/session-demo.test.ts b/src/lib/test/session-demo.test.ts new file mode 100644 index 0000000..396ee3f --- /dev/null +++ b/src/lib/test/session-demo.test.ts @@ -0,0 +1,45 @@ +import { describe, expect, it } from "vitest"; +import { sessionDemoLoop, sessionDemoStates } from "../session-demo.ts"; + +describe("the Session demo's loop", () => { + it("lasts about twenty seconds", () => { + expect(sessionDemoLoop.length).toBeGreaterThanOrEqual(18_000); + expect(sessionDemoLoop.length).toBeLessThanOrEqual(22_000); + }); + + it("shows Slides, then the Terminal, the Editor and the Console, and passes the examiner check last", () => { + const states = sessionDemoLoop.steps.map((step) => step.state); + const tabs = states + .map((state) => state.tab) + .filter((tab, index, all) => tab !== all[index - 1]); + expect(tabs).toEqual(["slides", "terminal", "editor", "console"]); + expect(states.map((state) => state.check === "passed")).toEqual( + states.map((_, index) => index === states.length - 1), + ); + }); +}); + +describe("the Session demo's stills on the homepage", () => { + it("start on the intro slide with nothing clicked", () => { + expect(sessionDemoStates.start).toMatchObject({ + tab: "slides", + actions: ["idle", "idle", "idle"], + check: "waiting", + }); + }); + + it("show the command's whole output once the first action is done", () => { + expect(sessionDemoStates.terminal).toMatchObject({ + tab: "terminal", + actions: ["done", "idle", "idle"], + terminal: 4, + }); + }); + + it("end with every action done and the check passed", () => { + expect(sessionDemoStates.final).toMatchObject({ + actions: ["done", "done", "done"], + check: "passed", + }); + }); +}); From 7276bc2a3257d34efdec228b360df33b84434d88 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:24:37 +0200 Subject: [PATCH 162/194] test: keep the Features module's tests together in the test folder --- src/lib/test/feature-links.test.ts | 80 --------------------------- src/lib/{ => test}/features.test.ts | 85 ++++++++++++++++++++++++++++- 2 files changed, 84 insertions(+), 81 deletions(-) delete mode 100644 src/lib/test/feature-links.test.ts rename src/lib/{ => test}/features.test.ts (60%) diff --git a/src/lib/test/feature-links.test.ts b/src/lib/test/feature-links.test.ts deleted file mode 100644 index ab165f8..0000000 --- a/src/lib/test/feature-links.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { describe, expect, it } from "vitest"; -import { deepPageShowing, featureLinks } from "../features.ts"; - -const entries = [ - { id: "lookup-service", data: { name: "Lookup service", flagship: true } }, - { id: "portal-rest-api", data: { name: "Portal REST API", flagship: false } }, - { id: "ready-sessions", data: { name: "Ready Sessions", flagship: false } }, -]; - -describe("featureLinks", () => { - it("links a flagship Feature's deep page, and any other Feature's block on the overview", () => { - expect( - featureLinks( - ["portal-rest-api", "lookup-service"], - entries, - "src/content/use-cases/demo-platform.md", - ), - ).toEqual([ - { name: "Portal REST API", href: "/features#portal-rest-api" }, - { name: "Lookup service", href: "/features/lookup-service" }, - ]); - }); - - it("fails on a Feature the site does not show, such as one that is 4.0-only", () => { - expect(() => - featureLinks( - ["ready-sessions", "air-gapped-install"], - entries, - "src/content/use-cases/team-training.md", - ), - ).toThrow( - 'src/content/use-cases/team-training.md names Feature "air-gapped-install", which the site does not show: it is missing from src/content/features/ or hidden until Educates 4.0 is released', - ); - }); -}); - -describe("deepPageShowing", () => { - const withPages = [ - { - id: "lookup-service", - data: { - name: "Lookup service", - flagship: true, - page: { covers: ["portal-rest-api"] }, - }, - }, - { - id: "clickable-actions", - data: { name: "Clickable actions", flagship: true }, - }, - { - id: "portal-rest-api", - data: { name: "Portal REST API", flagship: false }, - }, - { - id: "ready-sessions", - data: { name: "Ready Sessions", flagship: false }, - }, - ]; - - it("gives a flagship Feature its own deep page", () => { - expect(deepPageShowing("clickable-actions", withPages)).toEqual({ - id: "clickable-actions", - name: "Clickable actions", - href: "/features/clickable-actions", - }); - }); - - it("gives a Feature that a flagship's deep page covers that page", () => { - expect(deepPageShowing("portal-rest-api", withPages)).toEqual({ - id: "lookup-service", - name: "Lookup service", - href: "/features/lookup-service", - }); - }); - - it("gives any other Feature no deep page", () => { - expect(deepPageShowing("ready-sessions", withPages)).toBeUndefined(); - }); -}); diff --git a/src/lib/features.test.ts b/src/lib/test/features.test.ts similarity index 60% rename from src/lib/features.test.ts rename to src/lib/test/features.test.ts index 1f4f6ca..4d5b011 100644 --- a/src/lib/features.test.ts +++ b/src/lib/test/features.test.ts @@ -1,11 +1,13 @@ import { describe, expect, it } from "vitest"; import { currentFeatures, + deepPageShowing, + featureLinks, featuresByJob, homepageFeaturesByJob, type FeatureFields, type JobFeatures, -} from "./features.ts"; +} from "../features.ts"; /** A Feature entry with the given id and fields over plain defaults. */ function feature(id: string, fields: Partial = {}) { @@ -116,3 +118,84 @@ describe("homepageFeaturesByJob", () => { ]); }); }); + +describe("featureLinks", () => { + const linkedEntries = [ + { id: "lookup-service", data: { name: "Lookup service", flagship: true } }, + { + id: "portal-rest-api", + data: { name: "Portal REST API", flagship: false }, + }, + { id: "ready-sessions", data: { name: "Ready Sessions", flagship: false } }, + ]; + + it("links a flagship Feature's deep page, and any other Feature's block on the overview", () => { + expect( + featureLinks( + ["portal-rest-api", "lookup-service"], + linkedEntries, + "src/content/use-cases/demo-platform.md", + ), + ).toEqual([ + { name: "Portal REST API", href: "/features#portal-rest-api" }, + { name: "Lookup service", href: "/features/lookup-service" }, + ]); + }); + + it("fails on a Feature the site does not show, such as one that is 4.0-only", () => { + expect(() => + featureLinks( + ["ready-sessions", "air-gapped-install"], + linkedEntries, + "src/content/use-cases/team-training.md", + ), + ).toThrow( + 'src/content/use-cases/team-training.md names Feature "air-gapped-install", which the site does not show: it is missing from src/content/features/ or hidden until Educates 4.0 is released', + ); + }); +}); + +describe("deepPageShowing", () => { + const withPages = [ + { + id: "lookup-service", + data: { + name: "Lookup service", + flagship: true, + page: { covers: ["portal-rest-api"] }, + }, + }, + { + id: "clickable-actions", + data: { name: "Clickable actions", flagship: true }, + }, + { + id: "portal-rest-api", + data: { name: "Portal REST API", flagship: false }, + }, + { + id: "ready-sessions", + data: { name: "Ready Sessions", flagship: false }, + }, + ]; + + it("gives a flagship Feature its own deep page", () => { + expect(deepPageShowing("clickable-actions", withPages)).toEqual({ + id: "clickable-actions", + name: "Clickable actions", + href: "/features/clickable-actions", + }); + }); + + it("gives a Feature that a flagship's deep page covers that page", () => { + expect(deepPageShowing("portal-rest-api", withPages)).toEqual({ + id: "lookup-service", + name: "Lookup service", + href: "/features/lookup-service", + }); + }); + + it("gives any other Feature no deep page", () => { + expect(deepPageShowing("ready-sessions", withPages)).toBeUndefined(); + }); +}); From 16b0ffabf76f84fa3c575da89b3430cd27c98934 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:25:12 +0200 Subject: [PATCH 163/194] refactor: pick a field's 4.0 value in one helper --- src/lib/features.ts | 36 +++++++++++++++++++++++++----------- src/lib/use-cases.ts | 14 +++++++------- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/src/lib/features.ts b/src/lib/features.ts index 8de54d9..f763771 100644 --- a/src/lib/features.ts +++ b/src/lib/features.ts @@ -63,6 +63,19 @@ export interface Release { educates4Released: boolean; } +/** + * What the release the site describes shows of a field that Educates 4.0 + * changes: `educates4Value` once 4.0 is released and the entry has one, + * otherwise `value`. + */ +export function forRelease( + release: Release, + value: T, + educates4Value: T | undefined, +): T { + return release.educates4Released ? (educates4Value ?? value) : value; +} + /** * The Features as the release the site describes has them. Until Educates * 4.0 is released, 4.0-only Features are left out and every Feature keeps @@ -73,17 +86,18 @@ export function currentFeatures( entries: readonly T[], release: Release, ): T[] { - if (!release.educates4Released) { - return entries.filter((entry) => !entry.data.educates4Only); - } - return entries.map((entry) => - entry.data.educates4Sentence === undefined - ? entry - : { - ...entry, - data: { ...entry.data, sentence: entry.data.educates4Sentence }, - }, - ); + return entries + .filter((entry) => release.educates4Released || !entry.data.educates4Only) + .map((entry) => { + const sentence = forRelease( + release, + entry.data.sentence, + entry.data.educates4Sentence, + ); + return sentence === entry.data.sentence + ? entry + : { ...entry, data: { ...entry.data, sentence } }; + }); } /** Each job, in order, with the Features that serve it, lowest `order` first. */ diff --git a/src/lib/use-cases.ts b/src/lib/use-cases.ts index 4add245..56a9de9 100644 --- a/src/lib/use-cases.ts +++ b/src/lib/use-cases.ts @@ -2,7 +2,7 @@ // for the Educates release the site describes, and the use cases that rely // on a Feature. These helpers take entries as plain data, so they work on // the use case collection and in tests alike. -import type { Release } from "./features.ts"; +import { forRelease, type Release } from "./features.ts"; /** The URL path of a use case's page. */ export function useCasePath(slug: string): string { @@ -44,12 +44,12 @@ export function currentCapabilities( ): CurrentCapability[] { return capabilities.map((capability) => ({ title: capability.title, - text: release.educates4Released - ? (capability.educates4Text ?? capability.text) - : capability.text, - features: release.educates4Released - ? (capability.educates4Features ?? capability.features) - : capability.features, + text: forRelease(release, capability.text, capability.educates4Text), + features: forRelease( + release, + capability.features, + capability.educates4Features, + ), })); } From b8e8df1faf4a8c39fa2dfca6737ccb3d96fbe3a8 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:26:15 +0200 Subject: [PATCH 164/194] refactor: name the Feature job and the 4.0 setting types for what they are --- src/lib/features.ts | 23 +++++++++++++---------- src/lib/use-cases.ts | 6 +++--- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/lib/features.ts b/src/lib/features.ts index f763771..7f81360 100644 --- a/src/lib/features.ts +++ b/src/lib/features.ts @@ -5,11 +5,11 @@ /** The jobs a Feature serves, in the order the site lists them. */ export const jobIds = ["authoring", "delivering", "operating"] as const; -export type JobId = (typeof jobIds)[number]; +export type FeatureJobId = (typeof jobIds)[number]; /** A job Features serve, and who does it. */ -export interface Job { - id: JobId; +export interface FeatureJob { + id: FeatureJobId; /** The job's name, as section headings show it. */ name: string; /** One line naming who does the job, which opens its section. */ @@ -17,7 +17,7 @@ export interface Job { } /** The jobs, in the order the site lists them. */ -export const jobs: readonly Job[] = [ +export const jobs: readonly FeatureJob[] = [ { id: "authoring", name: "Authoring", @@ -37,7 +37,7 @@ export const jobs: readonly Job[] = [ /** The fields of a Feature entry that these helpers read. */ export interface FeatureFields { - job: JobId; + job: FeatureJobId; sentence: string; flagship: boolean; order: number; @@ -53,12 +53,15 @@ export interface FeatureEntry { /** A job with the Features that serve it. */ export interface JobFeatures { - job: Job; + job: FeatureJob; features: T[]; } -/** Which Educates release the site describes. */ -export interface Release { +/** + * The 4.0 setting: whether the site describes Educates 4.0, or the + * release current before it. + */ +export interface Educates4Setting { /** Whether Educates 4.0 is released; `site.educates4Released`. */ educates4Released: boolean; } @@ -69,7 +72,7 @@ export interface Release { * otherwise `value`. */ export function forRelease( - release: Release, + release: Educates4Setting, value: T, educates4Value: T | undefined, ): T { @@ -84,7 +87,7 @@ export function forRelease( */ export function currentFeatures( entries: readonly T[], - release: Release, + release: Educates4Setting, ): T[] { return entries .filter((entry) => release.educates4Released || !entry.data.educates4Only) diff --git a/src/lib/use-cases.ts b/src/lib/use-cases.ts index 56a9de9..79fb4f0 100644 --- a/src/lib/use-cases.ts +++ b/src/lib/use-cases.ts @@ -2,7 +2,7 @@ // for the Educates release the site describes, and the use cases that rely // on a Feature. These helpers take entries as plain data, so they work on // the use case collection and in tests alike. -import { forRelease, type Release } from "./features.ts"; +import { forRelease, type Educates4Setting } from "./features.ts"; /** The URL path of a use case's page. */ export function useCasePath(slug: string): string { @@ -40,7 +40,7 @@ export interface CurrentCapability { */ export function currentCapabilities( capabilities: readonly UseCaseCapability[], - release: Release, + release: Educates4Setting, ): CurrentCapability[] { return capabilities.map((capability) => ({ title: capability.title, @@ -81,7 +81,7 @@ export interface UseCaseLink { export function useCasesRelyingOn( featureIds: readonly string[], entries: readonly UseCaseEntry[], - release: Release, + release: Educates4Setting, ): UseCaseLink[] { return entries .filter((entry) => From c9d17941b54fc12d0aed760e2948a53b8e8957c1 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:26:15 +0200 Subject: [PATCH 165/194] refactor: name one page of a paginated list PaginatedListPage --- src/components/PageNavigation.astro | 4 ++-- src/lib/blog-pages.ts | 6 +++--- src/lib/pagination.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/PageNavigation.astro b/src/components/PageNavigation.astro index a5ed09a..f001a1a 100644 --- a/src/components/PageNavigation.astro +++ b/src/components/PageNavigation.astro @@ -1,10 +1,10 @@ --- // Links to the newer and older pages of a paginated list of posts. Shows // nothing when the list fits on one page. -import type { Page } from "../lib/pagination.ts"; +import type { PaginatedListPage } from "../lib/pagination.ts"; export interface Props { - page: Page; + page: PaginatedListPage; } const { page } = Astro.props; diff --git a/src/lib/blog-pages.ts b/src/lib/blog-pages.ts index b2dcb35..6206d3a 100644 --- a/src/lib/blog-pages.ts +++ b/src/lib/blog-pages.ts @@ -1,7 +1,7 @@ // The paginated lists of the blog: every post, a tag's posts and an // author's posts, with the titles and descriptions of their pages. -import { paginate, type Page } from "./pagination.ts"; +import { paginate, type PaginatedListPage } from "./pagination.ts"; import { authorPath, authorsByKey, @@ -16,7 +16,7 @@ import { /** A page of a list of posts, with what its head and heading say. */ export interface PostListPage { - page: Page; + page: PaginatedListPage; title: string; heading: string; description: string; @@ -24,7 +24,7 @@ export interface PostListPage { } /** ", page N" for pages after the first, so each page's title differs. */ -function pageSuffix(page: Page): string { +function pageSuffix(page: PaginatedListPage): string { return page.number === 1 ? "" : `, page ${page.number}`; } diff --git a/src/lib/pagination.ts b/src/lib/pagination.ts index 5dd0fc7..ab97a2e 100644 --- a/src/lib/pagination.ts +++ b/src/lib/pagination.ts @@ -1,5 +1,5 @@ /** One page of a paginated list. */ -export interface Page { +export interface PaginatedListPage { /** The page's number, from 1. */ number: number; /** How many pages the list has. */ @@ -22,7 +22,7 @@ export function paginate( items: readonly T[], basePath: string, size = 10, -): Page[] { +): PaginatedListPage[] { const count = Math.max(1, Math.ceil(items.length / size)); const path = (number: number) => number === 1 ? basePath : `${basePath}/page/${number}`; From 9a210ea08a1d6c7ed6ae171e6755ced8b0e63da2 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:26:15 +0200 Subject: [PATCH 166/194] refactor: name a clickable action's state ClickableActionState --- src/lib/session-demo.ts | 12 ++++++++---- src/scripts/session-demo.ts | 6 +++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/lib/session-demo.ts b/src/lib/session-demo.ts index 0b1cb92..8cad33e 100644 --- a/src/lib/session-demo.ts +++ b/src/lib/session-demo.ts @@ -12,10 +12,10 @@ export const sessionDemoTabs = [ export type SessionDemoTab = (typeof sessionDemoTabs)[number]; /** - * How a clickable action looks: not clicked yet, being clicked, waiting on - * its result (as the Editor's actions do), or done. + * The state of a clickable action: not clicked yet, being clicked, waiting + * on its result (as the Editor's actions do), or done. */ -export type ActionLook = "idle" | "pressed" | "running" | "done"; +export type ClickableActionState = "idle" | "pressed" | "running" | "done"; /** Everything the demo shows at one moment. */ export interface SessionDemoState { @@ -25,7 +25,11 @@ export interface SessionDemoState { * The three clickable actions in the instructions, in page order: run a * command in the Terminal, select text in the Editor, open the Console. */ - actions: readonly [ActionLook, ActionLook, ActionLook]; + actions: readonly [ + ClickableActionState, + ClickableActionState, + ClickableActionState, + ]; /** The action the pointer is on, or null when the pointer is hidden. */ pointer: 0 | 1 | 2 | null; /** diff --git a/src/scripts/session-demo.ts b/src/scripts/session-demo.ts index 90ce887..61424f0 100644 --- a/src/scripts/session-demo.ts +++ b/src/scripts/session-demo.ts @@ -15,7 +15,7 @@ import { sessionDemoLoop, sessionDemoStates, terminalView, - type ActionLook, + type ClickableActionState, type SessionDemoState, type SessionDemoTab, } from "../lib/session-demo.ts"; @@ -29,8 +29,8 @@ export function setUpSessionDemos(): void { } /** A click or a result in progress, settled as it would end. */ -const settle = (look: ActionLook): ActionLook => - look === "pressed" || look === "running" ? "done" : look; +const settle = (state: ClickableActionState): ClickableActionState => + state === "pressed" || state === "running" ? "done" : state; function setUpSessionDemo(root: HTMLElement): void { const find = (selector: string) => From 9d6c8c4dfdd05fcb0bb10a6fbfff6ecfc02f0e16 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:34:37 +0200 Subject: [PATCH 167/194] refactor: share the use case and Feature pages' section styles Both layouts now import src/styles/section-page.css. The close stacks at 960px and below on both pages, where the site switches to its phone layout; the use case page stacked it at 860px. --- src/layouts/FeatureLayout.astro | 478 +++++++++++++------------------- src/layouts/UseCaseLayout.astro | 474 +++++++++++++------------------ src/styles/section-page.css | 149 ++++++++++ 3 files changed, 524 insertions(+), 577 deletions(-) create mode 100644 src/styles/section-page.css diff --git a/src/layouts/FeatureLayout.astro b/src/layouts/FeatureLayout.astro index d18603b..0b3cdc2 100644 --- a/src/layouts/FeatureLayout.astro +++ b/src/layouts/FeatureLayout.astro @@ -39,6 +39,7 @@ import { jobs } from "../lib/features.ts"; import { elsewhere, getStarted } from "../lib/navigation.ts"; import { getHelp } from "../lib/project.ts"; import { repositoryLinks } from "../lib/repositories.ts"; +import "../styles/section-page.css"; export interface Props { /** A flagship Feature with a `page`. */ @@ -77,203 +78,208 @@ const isExternal = (href: string) => /^https?:\/\//.test(href); section="Feature" breadcrumbs={breadcrumbs(path, name)} > -
-
-
-

- {kicker} - {jobName && {jobName}} -

-

{page.headline}

-

{page.what}

-
- -
-
-

What you can do with it

-
    - {page.things.map((thing) => ( -
  • - {thing.loop ? ( - - ) : ( - - )} -

    {thing.title}

    -

    {thing.text}

    -
  • - ))} -
-
-
+ -
-
-

How you use it

-
- +
+
+

What you can do with it

+
    + {page.things.map((thing) => ( +
  • + {thing.loop ? ( + + ) : ( + + )} +

    {thing.title}

    +

    {thing.text}

    +
  • + ))} +
-
-
+ -
-
-

Its limits

-

- What it does not do, and what it needs from you, so you can judge it - before you build on it. -

-
    - {page.limits.map((limit) => ( - -

    {limit.title}

    -

    {limit.text}

    - {limit.docs && ( -

    - - What the docs say - {`: ${limit.title}`} - -

    - )} -
    - ))} -
-
-
+
+
+

How you use it

+
+ +
+
+
-
-
-

- {useCases.length > 0 ? "Where it is used" : "Where to try it"} -

-
- {useCases.length > 0 && ( -
-

Use cases that rely on it

- -
- )} - {repositories.length > 0 && ( -
-

Try it from its repositories

-

- Each repository's README says how to install it and how to use it. -

-
-
-
+ -
-
-
-

Read more

- -
- -

Try it yourself, or talk to us

-

- Get started runs Educates on your laptop with a first workshop in a - few commands. Get help is where the community answers questions, and - where you can hire the people who build Educates. -

-
- - {getStarted.label} - - - {getHelp.label} - +
+
+
+

Read more

+
- -
- {others.length > 0 && ( - - )} -
+ +

Try it yourself, or talk to us

+

+ Get started runs Educates on your laptop with a first workshop in a + few commands. Get help is where the community answers questions, and + where you can hire the people who build Educates. +

+ +
+
+ {others.length > 0 && ( + + )} +
+
diff --git a/src/layouts/UseCaseLayout.astro b/src/layouts/UseCaseLayout.astro index 6818f6a..b91c24e 100644 --- a/src/layouts/UseCaseLayout.astro +++ b/src/layouts/UseCaseLayout.astro @@ -29,6 +29,7 @@ import { elsewhere, getStarted } from "../lib/navigation.ts"; import { getHelp, getHelpBuildingYours } from "../lib/project.ts"; import { currentCapabilities } from "../lib/use-cases.ts"; import { site } from "../site.ts"; +import "../styles/section-page.css"; export interface Props { /** A use case with a `page`. */ @@ -64,210 +65,213 @@ const isExternal = (href: string) => /^https?:\/\//.test(href); section="Use case" breadcrumbs={breadcrumbs(path, name)} > -
-
-

{name}

-

{page.headline}

-

{page.reader}

-

{page.lede}

-
- - {lead.label} - - - {second.label} - +
+
+
+

{name}

+

{page.headline}

+

{page.reader}

+

{page.lede}

+
-
-
- -
-
-

The problem

-
    - {page.problems.map((problem) => ( -
  1. -

    {problem.title}

    -

    {problem.text}

    -
  2. - ))} -
-
-
- -
-
-

How Educates fits

-
    - {capabilities.map((capability) => ( - -

    {capability.title}

    -

    {capability.text}

    -

    - {capability.links.map((link) => ( - {link.name} - ))} -

    -
    - ))} -
-
-
+ -
-
-

For the Builder

-

How it works

-
- +
+
+

The problem

+
    + {page.problems.map((problem) => ( +
  1. +

    {problem.title}

    +

    {problem.text}

    +
  2. + ))} +
-
-
+ -
-
-

What you bring

-

- Educates is the core, not the whole job. This is what it leaves to you, - so you can plan for it before you commit. -

-
    - {page.bring.map((item) => ( - -

    {item.title}

    -

    {item.text}

    - {item.docs && ( -

    - - What the docs say - {`: ${item.title}`} - -

    - )} -
    - ))} -
-
-
- -
-
-

Proof

- {page.proof.facts.length > 0 && ( -
    - {page.proof.facts.map((fact) => ( - -

    {fact.figure}

    -

    {fact.text}

    -

    - - {fact.source.label} - +

    +
    +

    How Educates fits

    +
      + {capabilities.map((capability) => ( + +

      {capability.title}

      +

      {capability.text}

      +

      + {capability.links.map((link) => ( + {link.name} + ))}

      ))}
    - )} - {page.proof.stories.length > 0 && ( -
      - {page.proof.stories.map((story) => ( +
    +
    + +
    +
    +

    For the Builder

    +

    How it works

    +
    + +
    +
    +
    + +
    +
    +

    What you bring

    +

    + Educates is the core, not the whole job. This is what it leaves to + you, so you can plan for it before you commit. +

    +
      + {page.bring.map((item) => ( -

      {story.title}

      -

      {story.text}

      +

      {item.title}

      +

      {item.text}

      + {item.docs && ( +

      + + What the docs say + {`: ${item.title}`} + +

      + )}
      ))}
    - )} -
    - {page.proof.content.length > 0 && ( -
    -

    Read how it is done

    -
    +
    + +
    +
    +

    Proof

    + {page.proof.facts.length > 0 && ( +
      + {page.proof.facts.map((fact) => ( + +

      {fact.figure}

      +

      {fact.text}

      +

      + + {fact.source.label} - - ))} -

    -
    +

    + + ))} +
)} -
-

Deploy it from the Hub

-

- The Hub is a catalog of workshops you deploy on your own Educates, - each with one command. -

- {workshops.length > 0 && ( - + {page.proof.stories.length > 0 && ( +
    + {page.proof.stories.map((story) => ( + +

    {story.title}

    +

    {story.text}

    +
    + ))} +
+ )} +
+ {page.proof.content.length > 0 && ( +
+

Read how it is done

+ +
)} -

- - Explore the Hub - -

+
+

Deploy it from the Hub

+

+ The Hub is a catalog of workshops you deploy on your own Educates, + each with one command. +

+ {workshops.length > 0 && ( + + )} +

+ + Explore the Hub + +

+
-
-
+ -
-
- -

Try it yourself, or talk to us

-

- Get started runs Educates on your laptop with a first workshop in a - few commands. Get help is where the community answers questions, and - where you can hire the people who build Educates. -

- -
- -
-
+
+
+ +

Try it yourself, or talk to us

+

+ Get started runs Educates on your laptop with a first workshop in a + few commands. Get help is where the community answers questions, and + where you can hire the people who build Educates. +

+ +
+ +
+
+ diff --git a/src/styles/section-page.css b/src/styles/section-page.css new file mode 100644 index 0000000..c8df52c --- /dev/null +++ b/src/styles/section-page.css @@ -0,0 +1,149 @@ +/* + * The look a use case page and a Feature deep page share: sections in + * bands that alternate with the surface colour, cards, columns of links, + * and a close that puts a call to action beside what comes next. Each of + * the two layouts imports this file and wraps its content in + * `.section-page`. + * + * Rules start from `:where(.section-page)`, which adds no specificity, so + * a layout's own scoped rules, such as its number of card columns, win + * over these. The few that must win over another component's own rules, + * such as the call to action's padding over the card's, start from + * `.section-page` instead. Headings and paragraphs inside `.prose`, such + * as the "How it works" text, keep the prose styles. + */ + +:where(.section-page) p:not(:where(.prose *)) { + margin: 0; +} +/* Above the element defaults in global.css. */ +.section-page h2:not(:where(.prose *)) { + margin-bottom: 32px; + font-size: clamp(28px, 3vw, 38px); + line-height: 1.15; +} +:where(.section-page) h3:not(:where(.prose *)) { + font-size: 19px; +} + +:where(.section-page) .kicker { + margin: 0 0 12px; + color: var(--color-accent-strong); + font: 600 13px/1 var(--font-mono); + letter-spacing: 0.06em; + text-transform: uppercase; +} +:where(.section-page) .actions { + display: flex; + flex-wrap: wrap; + gap: 12px; +} +:where(.section-page) .actions .button { + white-space: normal; +} + +/* A section of the page; `alt` sections sit on the surface colour. */ +:where(.section-page) .band { + padding-block: 72px; + scroll-margin-top: 72px; +} +:where(.section-page) .band.alt { + border-block: 1px solid var(--color-line); + background: var(--color-surface); +} +:where(.section-page) .intro { + max-width: 40em; + margin: -16px 0 32px; + color: var(--color-ink-muted); +} +:where(.section-page) .how { + max-width: 52em; +} + +/* + * Cards in a grid; on a surface section they take the page colour. Each + * layout sets how many columns. + */ +:where(.section-page) .cards { + display: grid; + gap: 20px; + margin: 0; + padding: 0; + list-style: none; +} +:where(.section-page) .alt .cards > .card.surface { + background: var(--color-background); +} +:where(.section-page) .cards p { + color: var(--color-ink-muted); +} + +/* Columns of links, such as what to read and where to try it. */ +:where(.section-page) .columns { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); + gap: 32px 48px; +} +:where(.section-page) .column { + display: grid; + gap: 14px; + align-content: start; +} +:where(.section-page) .column > p { + color: var(--color-ink-muted); +} +:where(.section-page) .links { + display: grid; + gap: 14px; + margin: 0; + padding: 0; + list-style: none; +} +:where(.section-page) .links li { + display: grid; + gap: 2px; + justify-items: start; +} +:where(.section-page) .kind { + color: var(--color-ink-muted); + font: 600 12px/1.4 var(--font-mono); + letter-spacing: 0.04em; + text-transform: uppercase; +} + +/* + * The close: a call to action beside what comes next. Each layout sets the + * two columns in `--close-columns`; at 960px and below, where the site + * switches to its phone layout, they stack. + */ +:where(.section-page) .close { + display: grid; + grid-template-columns: var(--close-columns); + gap: 32px 48px; + align-items: start; +} +.section-page .card.call { + gap: 16px; + padding: 32px; +} +.section-page .call h2 { + margin: 0; + font-size: clamp(24px, 2.6vw, 30px); +} +:where(.section-page) .call p { + color: var(--color-ink-muted); +} + +@media (max-width: 960px) { + :where(.section-page) .close { + grid-template-columns: minmax(0, 1fr); + } +} +@media (max-width: 640px) { + :where(.section-page) .band { + padding-block: 52px; + } + .section-page .card.call { + padding: 24px; + } +} From ca43a92b43ddb3051ce419eae3a16e8d1a324447 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 20:58:02 +0200 Subject: [PATCH 168/194] fix: use contact@educates.dev as the site's contact email --- src/lib/project.ts | 2 +- src/pages/privacy.astro | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/project.ts b/src/lib/project.ts index e19ac6b..f5fcbe1 100644 --- a/src/lib/project.ts +++ b/src/lib/project.ts @@ -19,7 +19,7 @@ export const kubernetesSlackInvite = "https://slack.k8s.io"; /** Paid help: what the team takes on, and who to email for it. */ export const paidHelp = { - email: "jorge@educates.dev", + email: "contact@educates.dev", offers: [ "Installing and running Educates on your own clusters", "Building a Demo Platform on Educates", diff --git a/src/pages/privacy.astro b/src/pages/privacy.astro index 4aac559..b7a3c7d 100644 --- a/src/pages/privacy.astro +++ b/src/pages/privacy.astro @@ -11,7 +11,7 @@ import { OPT_OUT_KEY } from "../lib/analytics.ts"; import { formatDate, isoDate } from "../lib/posts.ts"; import { THEME_STORAGE_KEY } from "../scripts/theme.ts"; -const contact = "jorge@educates.dev"; +const contact = "contact@educates.dev"; /** The day this site stopped loading Google Analytics. */ const googleAnalyticsUntil = "[cutover date]"; const lastUpdated = new Date("2026-10-07"); From d11e8122ab73008de822629cd57698529bef7fc9 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 21:09:14 +0200 Subject: [PATCH 169/194] feat: show the step bar under the Session demo's instructions --- src/components/SessionDemo.astro | 174 +++++++++++++++++++++++++++++-- src/scripts/session-demo.ts | 9 ++ 2 files changed, 175 insertions(+), 8 deletions(-) diff --git a/src/components/SessionDemo.astro b/src/components/SessionDemo.astro index 6e24881..5ea4af4 100644 --- a/src/components/SessionDemo.astro +++ b/src/components/SessionDemo.astro @@ -115,6 +115,13 @@ const actions = [ { label: "Editor", body: `Select the image in ${folder}/${file}` }, { label: "Console", body: "Watch the database start" }, ]; + +// The workshop step on show, and how far through the workshop it is, for +// the step badge and the progress ring in the bottom bar. The ring's +// circle has a circumference of 100, so the dash offset is the percentage +// still to go. +const workshopStep = { number: 3, of: 6 }; +const ringOffset = 100 - (workshopStep.number / workshopStep.of) * 100; ---
-

3: Deploying an application

+

+ {workshopStep.number}Deploying an + application +

Start with the database. Its resources are in the database directory. @@ -167,6 +174,39 @@ const actions = [

+
@@ -543,6 +583,8 @@ const actions = [ /* The instructions */ .instructions { + display: flex; + flex-direction: column; min-width: 0; border-right: 1px solid var(--color-line); } @@ -561,10 +603,6 @@ const actions = [ height: 17px; } - .bar .left { - margin-left: auto; - } - .home { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8M5 9.5V20h5v-6h4v6h5V9.5'/%3E%3C/svg%3E"); } @@ -580,6 +618,7 @@ const actions = [ .page { display: grid; + flex: 1; gap: 12px; align-content: start; padding: 20px 22px 24px; @@ -592,6 +631,117 @@ const actions = [ line-height: 1.25; } + /* The step number, in a tinted badge before the step's title. */ + .title-step { + display: inline-block; + min-width: 1.8em; + margin-right: 0.5em; + padding: 0.05em 0.3em; + border-radius: 6px; + background: color-mix(in srgb, var(--color-dashboard-bar) 15%, transparent); + text-align: center; + } + + /* The bottom bar: the index and the progress ring on the left, Back and + Continue on the right. Continue stays faded, and marked disabled, until + the step's examiner check passes; it switches without a fade, so it is + never half faded while no longer disabled. */ + .step-bar { + display: flex; + align-items: center; + gap: 10px; + padding: 8px 14px; + border-top: 1px solid var(--color-line); + box-shadow: 0 -2px 8px var(--color-shadow); + font: 500 13px/1 var(--font-sans); + } + + .step-index { + display: inline-flex; + align-items: center; + justify-content: center; + width: 30px; + height: 30px; + border: 1px solid + color-mix(in srgb, var(--color-ink-muted) 50%, transparent); + border-radius: 6px; + color: var(--color-ink-muted); + } + + .step-index .glyph { + width: 15px; + height: 15px; + } + + .step-ring { + position: relative; + width: 32px; + height: 32px; + margin-right: auto; + } + + .step-ring svg { + width: 100%; + height: 100%; + transform: rotate(-90deg); + } + + .step-ring circle { + fill: none; + stroke-width: 3; + } + + .step-ring-track { + stroke: var(--color-chrome); + } + + .step-ring-fill { + stroke: var(--color-dashboard-bar); + stroke-linecap: round; + } + + .step-ring-text { + position: absolute; + inset: 0; + display: grid; + place-items: center; + color: var(--color-ink-muted); + font-size: 9px; + font-weight: 600; + } + + .step-back, + .step-continue { + display: inline-flex; + align-items: center; + gap: 6px; + border-radius: 6px; + white-space: nowrap; + } + + .step-back { + padding: 6px 9px; + border: 1px solid + color-mix(in srgb, var(--color-ink-muted) 70%, transparent); + color: var(--color-ink-muted); + } + + .step-continue { + padding: 7px 16px; + background: var(--color-dashboard-bar); + color: #ffffff; + } + + .step-continue[aria-disabled="true"] { + opacity: 0.45; + } + + .step-back .glyph, + .step-continue .glyph { + width: 14px; + height: 14px; + } + .prose { color: var(--color-ink-muted); } @@ -1413,6 +1563,14 @@ const actions = [ font-size: 19px; } + .step-bar { + padding-inline: 12px; + } + + .step-back .step-label { + display: none; + } + .panels { min-height: 360px; } diff --git a/src/scripts/session-demo.ts b/src/scripts/session-demo.ts index 61424f0..fe1d067 100644 --- a/src/scripts/session-demo.ts +++ b/src/scripts/session-demo.ts @@ -46,6 +46,7 @@ function setUpSessionDemo(root: HTMLElement): void { const output = findAll('[data-terminal="output"]'); const prompt = find('[data-terminal="prompt"]'); const status = find("[data-editor-status]"); + const continueStep = find("[data-step-continue]"); const control = find("[data-control]"); const controlText = control?.querySelector(".control-text"); const reducedMotion = window.matchMedia(REDUCED_MOTION); @@ -72,6 +73,14 @@ function setUpSessionDemo(root: HTMLElement): void { }); if (prompt) prompt.hidden = !terminal.prompt; if (status) status.textContent = editorStatus(state); + // Continue is disabled until the examiner check passes. + if (continueStep) { + if (state.check === "passed") { + continueStep.removeAttribute("aria-disabled"); + } else { + continueStep.setAttribute("aria-disabled", "true"); + } + } for (const tab of tabs) { const selected = tab.dataset.tabName === state.tab; tab.setAttribute("aria-selected", String(selected)); From fca6b1b779801ceb7ab31b96b89d9e20e561f5a2 Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 21:54:16 +0200 Subject: [PATCH 170/194] docs: pin the kubectl guide to Kubernetes 1.36, the version Educates 3.8.0 runs The 3.8.0 CLI creates its Kind cluster with Kind v0.32.0's default node image, kindest/node:v1.36.1, so the package repositories move from v1.31 to v1.36 and the sample output shows kubectl v1.36.5 with its bundled Kustomize v5.8.1. --- src/content/guides/setup/kubectl.mdx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/guides/setup/kubectl.mdx b/src/content/guides/setup/kubectl.mdx index dbb66d0..afa8a91 100644 --- a/src/content/guides/setup/kubectl.mdx +++ b/src/content/guides/setup/kubectl.mdx @@ -30,9 +30,9 @@ binaries can be downloaded instead. On Windows, follow these instructions inside ```sh sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates curl gnupg -curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg +curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.36/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg -echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list +echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.36/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list sudo apt-get update sudo apt-get install -y kubectl @@ -45,10 +45,10 @@ sudo apt-get install -y kubectl cat < Date: Wed, 7 Oct 2026 21:54:21 +0200 Subject: [PATCH 171/194] docs: show Educates 3.8.0 in the CLI install guide's version output The install commands fetch the latest release, which is 3.8.0, and its `educates version` prints only the version number. --- src/content/guides/setup/educates.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/guides/setup/educates.mdx b/src/content/guides/setup/educates.mdx index f6c080e..bb302cc 100644 --- a/src/content/guides/setup/educates.mdx +++ b/src/content/guides/setup/educates.mdx @@ -54,5 +54,5 @@ The output should look like this: ```text title="Output" educates version -3.7.1 +3.8.0 ``` From 5bf2935802f91ac3766770864b91365426a5677f Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 21:54:39 +0200 Subject: [PATCH 172/194] docs: show the Kind node image Educates 3.8.0 creates its cluster from The 3.8.0 CLI sets no node image, so Kind v0.32.0 uses its default, kindest/node:v1.36.1. The config path now prints on one line, as the CLI's Println does, and the status lines keep the leading space Kind prints them with. --- src/content/guides/setup/create-cluster.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/content/guides/setup/create-cluster.md b/src/content/guides/setup/create-cluster.md index b3af6d2..cb3d23d 100644 --- a/src/content/guides/setup/create-cluster.md +++ b/src/content/guides/setup/create-cluster.md @@ -27,17 +27,16 @@ This will do the following, in sequence: The output of this command will look like this: ```text title="Installation progress" -Cluster config used is saved to: -~/Library/Application Support/educates/educates-cluster-config.yaml +Cluster config used is saved to: /Users/you/Library/Application Support/educates/educates-cluster-config.yaml Creating cluster "educates" ... -✓ Ensuring node image (kindest/node:v1.30.0) 🖼 -✓ Preparing nodes 📦 + ✓ Ensuring node image (kindest/node:v1.36.1) 🖼 + ✓ Preparing nodes 📦 ✓ Writing configuration 📜 -✓ Starting control-plane 🕹️ -✓ Installing CNI 🔌 -✓ Installing StorageClass 💾 -✓ Waiting ≤ 1m0s for control-plane = Ready ⏳ -• Ready after 14s 💚 + ✓ Starting control-plane 🕹️ + ✓ Installing CNI 🔌 + ✓ Installing StorageClass 💾 + ✓ Waiting ≤ 1m0s for control-plane = Ready ⏳ + • Ready after 14s 💚 Set kubectl context to "kind-educates" You can now use your cluster with: From ac51fd90577a0620d1119d7ff133cfd476373a0f Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 21:55:02 +0200 Subject: [PATCH 173/194] docs: match What you just installed to the Educates 3.8.0 install 3.8.0 installs Kyverno v1.15.1, which ships no report cleanup CronJobs, and Contour v1.30.2, whose certgen Job carries that version in its name. Its ClusterPolicy columns no longer include VALIDATE ACTION, and the baseline set no longer has restrict-apparmor-profiles: sixteen policies in all. --- src/content/guides/about.md | 39 +++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/src/content/guides/about.md b/src/content/guides/about.md index 26034ab..83b5286 100644 --- a/src/content/guides/about.md +++ b/src/content/guides/about.md @@ -37,13 +37,11 @@ kube-system kube-proxy-rpwb8 kube-system kube-scheduler-educates-control-plane kyverno kyverno-admission-controller-d49646b75-6qhf2 kyverno kyverno-background-controller-6f9b5b9d57-ljm66 -kyverno kyverno-cleanup-admission-reports-28816380-zt8b2 -kyverno kyverno-cleanup-cluster-admission-reports-28816380-cf5m9 kyverno kyverno-cleanup-controller-5d44984995-dghtb kyverno kyverno-reports-controller-7b4c74c6c5-k7gkk local-path-storage local-path-provisioner-988d74bc-gt7xr projectcontour contour-7fb9b8fd87-9w4mc -projectcontour contour-certgen-v1-28-5-d9hqt +projectcontour contour-certgen-v1-30-2-d9hqt projectcontour envoy-2fzc7 ``` @@ -89,24 +87,23 @@ kubectl get clusterpolicies There are quite a few: ```text title="Output" -NAME ADMISSION BACKGROUND VALIDATE ACTION READY AGE MESSAGE -educates-baseline-disallow-capabilities true true Enforce True 22h Ready -educates-baseline-disallow-host-namespaces true true Enforce True 22h Ready -educates-baseline-disallow-host-path true true Enforce True 22h Ready -educates-baseline-disallow-host-ports true true Enforce True 22h Ready -educates-baseline-disallow-host-ports-range true true Enforce True 22h Ready -educates-baseline-disallow-host-process true true Enforce True 22h Ready -educates-baseline-disallow-privileged-containers true true Enforce True 22h Ready -educates-baseline-disallow-proc-mount true true Enforce True 22h Ready -educates-baseline-disallow-selinux true true Enforce True 22h Ready -educates-baseline-restrict-apparmor-profiles true true Enforce True 22h Ready -educates-baseline-restrict-seccomp true true Enforce True 22h Ready -educates-baseline-restrict-sysctls true true Enforce True 22h Ready -educates-restricted-disallow-capabilities-strict true true Enforce True 22h Ready -educates-restricted-disallow-privilege-escalation true true Enforce True 22h Ready -educates-restricted-require-run-as-non-root-user true true Enforce True 22h Ready -educates-restricted-require-run-as-nonroot true true Enforce True 22h Ready -educates-restricted-restrict-volume-types true true Enforce True 22h Ready +NAME ADMISSION BACKGROUND READY AGE MESSAGE +educates-baseline-disallow-capabilities true true True 22h Ready +educates-baseline-disallow-host-namespaces true true True 22h Ready +educates-baseline-disallow-host-path true true True 22h Ready +educates-baseline-disallow-host-ports true true True 22h Ready +educates-baseline-disallow-host-ports-range true true True 22h Ready +educates-baseline-disallow-host-process true true True 22h Ready +educates-baseline-disallow-privileged-containers true true True 22h Ready +educates-baseline-disallow-proc-mount true true True 22h Ready +educates-baseline-disallow-selinux true true True 22h Ready +educates-baseline-restrict-seccomp true true True 22h Ready +educates-baseline-restrict-sysctls true true True 22h Ready +educates-restricted-disallow-capabilities-strict true true True 22h Ready +educates-restricted-disallow-privilege-escalation true true True 22h Ready +educates-restricted-require-run-as-non-root-user true true True 22h Ready +educates-restricted-require-run-as-nonroot true true True 22h Ready +educates-restricted-restrict-volume-types true true True 22h Ready ``` The docs explain why Educates uses Kyverno rather than Kubernetes' own pod From b4d3b1a2494d9a996870a9dce9ab9bfa8e2b2ddb Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 21:55:47 +0200 Subject: [PATCH 174/194] docs: show the workshop.yaml that Educates 3.8.0's new-workshop generates The hugo template now writes a security.token block under the Session's namespaces and indents its lists as the template does, so the example matches the file a reader opens. The examiner lines move to 28-29. --- .../guides/authoring/startup-interactivity.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/content/guides/authoring/startup-interactivity.md b/src/content/guides/authoring/startup-interactivity.md index 24b11b6..78e5024 100644 --- a/src/content/guides/authoring/startup-interactivity.md +++ b/src/content/guides/authoring/startup-interactivity.md @@ -185,7 +185,7 @@ to create a short script as well as the markdown block for the clickable action. In addition, we will have to **enable the `examiner` feature** for our workshop in `resources/workshop.yaml`: -```yaml title="Enable the examiner for the workshop" {25-26} +```yaml title="Enable the examiner for the workshop" {28-29} apiVersion: training.educates.dev/v1beta1 kind: Workshop metadata: @@ -197,15 +197,18 @@ spec: image: "$(image_repository)/demo-workshop-files:$(workshop_version)" workshop: files: - - image: - url: "$(image_repository)/demo-workshop-files:$(workshop_version)" - includePaths: - - /workshop/** - - /exercises/** - - /README.md + - image: + url: "$(image_repository)/demo-workshop-files:$(workshop_version)" + includePaths: + - /workshop/** + - /exercises/** + - /README.md session: namespaces: budget: medium + security: + token: + enabled: false applications: terminal: enabled: true From e0b1954475eca04388058132ed167efa6b882ccf Mon Sep 17 00:00:00 2001 From: Jorge Morales Pou Date: Wed, 7 Oct 2026 21:57:40 +0200 Subject: [PATCH 175/194] docs: document how to refresh the guides' release-specific outputs List, page by page, the versions and sample outputs in the Getting Started Guides that follow an Educates release, where each comes from at the release tag, and how to refresh them for the next release and for 4.0. --- scripts/captures/guide-outputs.md | 262 ++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 scripts/captures/guide-outputs.md diff --git a/scripts/captures/guide-outputs.md b/scripts/captures/guide-outputs.md new file mode 100644 index 0000000..81f05b2 --- /dev/null +++ b/scripts/captures/guide-outputs.md @@ -0,0 +1,262 @@ +# Release-specific strings in the Getting Started Guides + +The Getting Started Guides (`src/content/guides/`) show versions and +command outputs that belong to one Educates release: the release the +guides' install commands download. Those commands fetch +`releases/latest`, so the guides follow the latest released CLI, GitHub's +"Latest" on `educates/educates-training-platform`, not an unreleased build. +The guides currently follow **3.8.0**. + +This file lists, page by page, which strings are release-specific, where +each value comes from, and how to refresh them for a new release. + +## Ground rules + +- **Find the release.** `gh release list -R educates/educates-training-platform --limit 3` + shows which tag is "Latest". +- **Read the source at the tag, never from memory, and never check it + out.** From a local clone of the platform: + `git -C show :`. Without a clone: + `gh api "repos/educates/educates-training-platform/contents/?ref=" -H "Accept: application/vnd.github.raw"`. + The same `gh api` form reads Kind, Kubernetes, kapp and imgpkg at their + own tags. +- **Run the released CLI only for what is safe.** Download it into a new, + empty temporary directory, check it against the release's + `checksums.txt`, and run only `version` and `--help`: + + ```sh + dir=$(mktemp -d) + gh release download -R educates/educates-training-platform \ + -p educates-darwin-arm64 -p checksums.txt -D "$dir" + (cd "$dir" && grep educates-darwin-arm64 checksums.txt | shasum -a 256 -c) + chmod +x "$dir/educates-darwin-arm64" + "$dir/educates-darwin-arm64" version + "$dir/educates-darwin-arm64" deploy-workshop --help + ``` + +- **Outputs that need a cluster** (pod names, ages, timings, digests, + change counts) come only from a real run on a fresh machine or VM. When + you cannot run one, keep the output's shape, change only what the source + at the tag fixes (versions, image and component names, columns), and + list what you could not verify. +- **Keep colon-joined values in code.** The Markdown pipeline parses + something like `kindest/node:v1.36.1` in prose as a directive and drops + it silently, so versions with a colon stay in code spans or code blocks. + +## Values for 3.8.0 + +| Value | 3.8.0 | Where it comes from | +| --- | --- | --- | +| Educates CLI version | `3.8.0` | `educates version` of the released binary | +| Kind library | `v0.32.0` | `sigs.k8s.io/kind` in `client-programs/go.mod` at the tag | +| Kind node image | `kindest/node:v1.36.1` | `pkg/apis/config/defaults/image.go` in Kind at `v0.32.0` | +| Kubernetes minor for the kubectl repositories | `v1.36` | the node image's Kubernetes version | +| kubectl patch release | `v1.36.5` | `https://dl.k8s.io/release/stable-1.36.txt` | +| Kustomize in that kubectl | `v5.8.1` | `sigs.k8s.io/kustomize/kustomize/v5` in Kubernetes' `go.mod` at `v1.36.5` | +| Kyverno | `v1.15.1` | `vendir.yml` at the tag | +| Contour | `v1.30.2` | `vendir.yml` at the tag | +| kapp library | `v0.64.2` | `carvel.dev/kapp` in `client-programs/go.mod` at the tag | + +The installer bundle's paths below are relative to +`carvel-packages/installer/bundle/config/ytt/_ytt_lib/` in the platform +repository, written as `/`. + +## Set up + +### Installing Docker (`setup/docker.md`) + +Nothing here follows the Educates release. The `hello-world` output is +Docker's own; its `(arm64v8)` line names the architecture of the machine +it was captured on. + +### Installing kubectl (`setup/kubectl.mdx`) + +Release-specific strings: + +- `v1.36` in the six `pkgs.k8s.io/core:/stable:/v1.36/...` URLs of the + Debian, Red Hat and SUSE tabs. +- `Client Version: v1.36.5` and `Kustomize Version: v5.8.1` in the + sample output. + +The repositories follow the Kubernetes minor of the Kind node image the +CLI creates its cluster from (see the next page), so kubectl matches the +cluster it talks to. To refresh: + +```sh +# The minor's package repository exists +curl -fsSL -o /dev/null -w '%{http_code}\n' https://pkgs.k8s.io/core:/stable:/v/deb/Release.key +# Its current patch release +curl -fsSL https://dl.k8s.io/release/stable-.txt +# The Kustomize that kubectl reports +gh api "repos/kubernetes/kubernetes/contents/go.mod?ref=" \ + -H "Accept: application/vnd.github.raw" | grep kustomize/kustomize/v5 +``` + +Not pinned on purpose: the release binary command reads `stable.txt`, +the newest Kubernetes release, and Homebrew and MacPorts install their +newest kubectl, so on those paths a reader may get a newer minor than the +sample output shows. + +### Installing the Educates CLI (`setup/educates.mdx`) + +Release-specific string: `3.8.0` in the `educates version` output. The +command prints the version alone +(`client-programs/pkg/cmd/project_version_cmd.go`); take it from the +released binary as in the ground rules. + +### Creating an Educates cluster (`setup/create-cluster.md`) + +Release-specific strings and where they come from: + +- **`kindest/node:v1.36.1`** in "Ensuring node image". The CLI's + `--kind-cluster-image` defaults to empty (see `create-cluster --help`), + so Kind uses its default node image. Read the Kind version from + `client-programs/go.mod`, then the image from Kind: + + ```sh + gh api "repos/kubernetes-sigs/kind/contents/pkg/apis/config/defaults/image.go?ref=" \ + -H "Accept: application/vnd.github.raw" + ``` + + Kind shows the image without its `@sha256:` digest. +- **Kind's lines** (`Creating cluster`, the ` ✓ ` status lines, ` • Ready + after`, the kubectl context lines and the closing salutation) come from + Kind at that version: `pkg/cluster/internal/create/create.go`, the + actions under `pkg/cluster/internal/create/actions/`, and + `pkg/internal/cli/status.go` for the ` ✓ %s` format. The salutation is + one of four, picked at random. +- **`Cluster config used is saved to: `** comes from + `client-programs/pkg/cluster/kindcluster.go`. It prints on one line + with two spaces, because `Println` adds a space between its two + operands. The directory is the XDG data home plus `educates` + (`client-programs/pkg/utils/dirs.go`): `~/Library/Application Support` + on macOS, `~/.local/share` on Linux. +- **The registry lines** come from `client-programs/pkg/registry/registry.go`. +- **The kapp lines.** 3.8.0 installs Educates with the kapp library + (`client-programs/pkg/installer/installer.go`), which prints + `